:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#07111f;--ink-soft:#132238;--muted:#5f6b7d;--quiet:#8994a5;--line:#dce3ee;--line-strong:#c6d1e0;--surface:#f7f9fc;--surface-soft:#fbfcfe;--blue:#2563eb;--blue-soft:#eaf1ff;--blue-line:#cdddfb;--blue-ink:#15315f;--green:#18a96a;--white:#fff;--button-ink:#17191f;--radius:8px;--shadow:0 22px 58px #07111f1c;--shadow-soft:0 10px 28px #07111f12;--font-sans:Geist, "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .7, .3, 1);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--rec-red:#d52b1e;--shadow-paper:0 1px 2px #07111f0d, 0 14px 38px #07111f14}.blog-page{--blue:#5615e6;--blue-soft:#f4f0fe;--blue-line:#d3c3fb;--blue-ink:#340d8a}*{box-sizing:border-box}[x-cloak]{display:none!important}html{background:var(--surface-soft);scroll-behavior:smooth;min-height:100%}section[id],footer[id]{scroll-margin-top:84px}body{min-height:100%;color:var(--ink);font-family:var(--font-sans);background:var(--surface-soft);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:has(.home-main){overflow-x:clip}.home-main{overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.container{width:min(1320px,100% - 48px);margin:0 auto}.container-narrow{width:min(1080px,100% - 48px);margin:0 auto}.btn{isolation:isolate;border-radius:var(--radius);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn>*{z-index:1;position:relative}.btn:after{content:"";z-index:0;border-radius:inherit;opacity:0;transition:opacity .18s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn:active{transition-duration:.12s;transform:scale(.96)}.btn-twin{gap:0;padding-right:12px}.btn-twin .btn-zone{isolation:isolate;background:0 0;border-radius:999px;flex:none;width:24px;height:24px;margin-left:8px;display:block;position:relative;overflow:hidden}.btn-twin .btn-zone:before{content:"";z-index:0;border-radius:inherit;transform-origin:50%;transition:background .24s var(--ease), transform .24s var(--ease);background:#ffffff1a;position:absolute;top:0;bottom:0;left:0;right:0}.btn-twin .twin-track{z-index:1;width:200%;height:100%;transition:transform .3s var(--ease);will-change:transform;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.btn-twin:hover .twin-track{transform:translate(0)}.btn-twin .twin-cell{flex:0 0 50%;justify-content:center;align-items:center;height:100%;display:flex}.btn-twin .twin-cell svg{flex:none;display:block}.btn-twin.btn-primary .twin-cell svg{color:var(--white)}.btn-twin.btn-on-dark .btn-zone:before{background:var(--blue-soft)}.btn-twin.btn-on-dark .twin-cell svg{color:var(--blue)}.btn-twin.btn-sm{min-height:40px;padding:0 10px 0 14px;font-size:14px}.btn-twin.btn-sm .btn-zone{width:20px;height:20px;margin-left:6px}.btn-primary{color:var(--white);background:var(--button-ink);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #07111f29}.btn-primary:after{background:var(--white)}.btn-primary:hover{transform:none;box-shadow:inset 0 1px #ffffff29,0 2px 4px #07111f1f,0 6px 16px #07111f2e}.btn-primary:hover:after{opacity:.05}.btn-primary:active{transition-duration:.12s;transform:scale(.96);box-shadow:inset 0 1.5px 3px #0000004d,0 1px 2px #07111f1f}.btn-primary:active:after{opacity:0}.btn-secondary{color:#11213a;background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #07111f0a}.btn-secondary:after{background:var(--surface);border-radius:7px;top:1px;bottom:1px;left:1px;right:1px}.btn-secondary:hover{transform:none;box-shadow:inset 0 0 0 1px #9cabc0,0 3px 9px #07111f14}.btn-secondary:hover:after{opacity:1}.btn-secondary:active{transition-duration:.12s;transform:scale(.96);box-shadow:inset 0 0 0 1px #9cabc0,inset 0 1.5px 3px #07111f14}.btn-ghost{color:#1b2638;box-shadow:none;transition-property:transform,background-color;transition-duration:.16s;transition-timing-function:var(--ease);background:0 0;font-weight:650}.btn-ghost:after{content:none}.btn-ghost:hover{box-shadow:none;background:#eef2f8;transform:none}.btn-ghost:active{box-shadow:none;background:#e5ebf5;transition-duration:.12s;transform:scale(.96)}.btn-on-dark{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #00000047}.btn-on-dark:after{background:var(--surface);border-radius:7px;top:1px;bottom:1px;left:1px;right:1px}.btn-on-dark:hover{transform:none;box-shadow:0 2px 4px #00000038,0 6px 16px #0000004d}.btn-on-dark:hover:after{opacity:1}.btn-on-dark:active{transition-duration:.12s;transform:scale(.96);box-shadow:inset 0 1.5px 3px #07111f24}.btn-on-dark:focus-visible{outline-color:#8fb2f5}.site-nav{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#fbfcfef0;position:sticky;top:0;overflow:visible}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.nav-primary{flex:1;align-items:center;gap:28px;min-width:0;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:196px;height:auto}.nav-links,.nav-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nav-toplink{border-radius:var(--radius);color:#1b2638;align-items:center;min-height:40px;padding:0 12px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.nav-toplink:hover{background:#eef2f8}.nav-toplink.is-current{background:#eef2f8;font-weight:650}.nav-burger{width:44px;height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:0 0;justify-content:center;align-items:center;display:none}.nav-burger:active{transform:scale(.96)}.mobile-menu{border-top:1px solid var(--line);background:var(--surface-soft)}.mobile-menu nav{gap:2px;padding:14px 0 18px;display:grid}.mobile-menu nav a{border-radius:var(--radius);align-items:center;min-height:46px;padding:0 10px;font-size:16px;font-weight:500;display:flex}.mobile-menu nav a.is-current{font-weight:650}.mobile-menu nav a:hover{background:#eef2f8}.mobile-menu .menu-cta{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:12px;display:grid}.nav-desktop{position:relative}.nav-dropdown-anchor{align-items:center;display:flex;position:relative}.nav-links--dropdown{gap:2px}.nav-trigger{border-radius:var(--radius);color:#1b2638;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.nav-trigger.is-section-active{font-weight:650}.nav-trigger:hover,.nav-trigger.is-open,.nav-trigger.is-section-active{background:#eef2f8}.nav-trigger-label{transition:opacity .15s}.nav-chevron{opacity:.55;width:16px;height:16px;transition:transform .22s var(--ease), opacity .15s ease;flex-shrink:0}.nav-trigger.is-open .nav-chevron,.nav-chevron.is-open{opacity:.85;transform:rotate(180deg)}.nav-lang{position:relative}.nav-lang-trigger{letter-spacing:.05em;padding:0 10px;font-size:13px;font-weight:600}.nav-lang-menu{z-index:80;background:#fff;border:1px solid #07111f14;border-radius:12px;flex-direction:column;gap:2px;min-width:148px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #07111f24}.nav-lang-menu a{color:#1b2638;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s;display:flex}.nav-lang-menu a:hover{background:#07111f0d}.nav-lang-menu a.is-active{color:var(--ink);background:#07111f0a;font-weight:600}.nav-lang--inline{align-items:center;gap:4px;display:flex}.nav-lang--inline a{color:#55627a;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav-lang--inline a.is-active{color:var(--ink);background:#07111f0d;font-weight:600}.nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown{z-index:80;background:var(--white);opacity:0;transition:left .32s var(--ease), width .32s var(--ease), opacity .2s ease, transform .28s var(--ease);pointer-events:none;will-change:left, width, transform;border:1px solid #07111f14;border-radius:14px;position:absolute;top:calc(100% + 10px);overflow:hidden;transform:translateY(-6px)scale(.98);box-shadow:0 4px 6px -2px #07111f0a,0 16px 40px -8px #07111f24}.nav-dropdown.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-dropdown-body{padding:8px;position:relative}.nav-dropdown-panel{width:calc(var(--dropdown-target-width) - 18px);visibility:hidden;opacity:0;transition:opacity .18s ease, transform .24s var(--ease);pointer-events:none;gap:2px;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(4px)}.nav-dropdown-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1px;display:grid}.nav-dropdown-grid .nav-dropdown-link{align-self:start;width:100%}.nav-dropdown-group{align-content:start;gap:1px;display:grid}.nav-dropdown-link{border-radius:var(--radius);color:var(--ink);align-content:start;gap:2px;padding:9px 10px;transition:background .14s;display:grid}.nav-dropdown-link:hover{background:#f3f6fa}.nav-dropdown-link.is-current{background:#eef2f8}.nav-dropdown-link.is-current .nav-dropdown-link-title{color:#1b4a9c}.mobile-submenu a.is-current{color:#1b4a9c;font-weight:600}.nav-dropdown-link-title{font-size:14px;font-weight:650;line-height:1.3}.nav-dropdown-link-desc{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.35}body.is-static .nav-dropdown,body.is-static .nav-dropdown-body,body.is-static .nav-dropdown-panel{transition:none}@media (max-width:1320px){.nav-dropdown-grid{grid-template-columns:1fr}}.mobile-section-trigger{border-radius:var(--radius);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:16px;font-weight:500;display:flex}.mobile-section-trigger:hover{background:#eef2f8}.mobile-submenu{gap:2px;padding:2px 0 8px 10px;display:grid}.mobile-submenu a{color:#3d4d63;min-height:40px;padding-left:8px;font-size:15px;font-weight:600}.hero{grid-template-columns:minmax(420px,.92fr) minmax(620px,1.08fr);align-items:center;gap:44px;padding:44px 0 40px;display:grid}main.home-main:not(.use-case-page)>.hero{padding:58px 0 48px}.hero-copy{min-width:0;max-width:580px}.eyebrow{color:var(--muted);align-items:center;gap:7px;margin:0 0 16px;font-size:13.5px;font-weight:600;line-height:1.45;display:inline-flex}.eyebrow img{opacity:.92;border-radius:0;width:14px;height:14px}.eyebrow svg{flex:none;width:15px;height:15px}h1{color:var(--ink);letter-spacing:0;margin:0;font-size:52px;font-weight:660;line-height:1.03}h1 .line{display:block}.lead{max-width:540px;color:var(--muted);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.55}.lead strong{color:var(--ink-soft);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.cta-row .btn{min-height:52px;padding-inline-start:24px;padding-inline-end:24px;font-size:16px}.cta-row .btn-twin{padding-right:15px}.cta-row .btn-twin .btn-zone{width:26px;height:26px}.home-main .hero .cta-row .btn{transform-origin:50%;letter-spacing:0;border-radius:10px;min-height:54px;font-weight:660;transition-property:transform,box-shadow,background-color,border-color;transition-duration:.19s;transition-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden}.home-main .hero .cta-row .btn-hero-primary{background:var(--button-ink);padding-left:26px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 1px 1px #00000029,0 6px 14px #0f172a1a,0 14px 28px #0f172a1a}.home-main .hero .cta-row .btn-hero-primary .btn-zone:before{background:#ffffff24;transform:scale(.92)}.home-main .hero .cta-row .btn-hero-secondary{color:#172235;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #9cabc09e;gap:10px;padding-right:18px;box-shadow:0 1px 2px #07111f0d,0 8px 18px #0f172a0b}.home-main .hero .cta-row .btn-hero-secondary:after{content:none}.home-main .hero .cta-row .btn-demo-icon{color:#344154;background:#eef2f8;border-radius:999px;place-items:center;width:26px;height:26px;transition-property:transform,background-color,color;transition-duration:.19s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.home-main .hero .cta-row .btn-demo-icon svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.home-main .hero .cta-row .btn:hover{transform:none}.home-main .hero .cta-row .btn-hero-primary:hover{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000003d,0 1px 1px #00000029,0 7px 16px #0f172a1f,0 18px 34px #0f172a1f}.home-main .hero .cta-row .btn-hero-primary:hover .btn-zone:before{transform:none}.home-main .hero .cta-row .btn-hero-secondary:hover{background:var(--white);border-color:#79889eb8;box-shadow:0 1px 2px #07111f0f,0 10px 22px #0f172a11}.home-main .hero .cta-row .btn-hero-secondary:hover .btn-demo-icon{color:var(--white);background:var(--button-ink);transform:translate(0)}}.home-main .hero .cta-row .btn:active{transition-duration:.12s;transform:scale(.96)}.home-main .hero .cta-row .btn-hero-primary:active .btn-zone:before,.home-main .hero .cta-row .btn-hero-secondary:active .btn-demo-icon{transform:none}.risk-line{color:#44506a;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:16px;font-size:13.5px;font-weight:650;display:flex}.risk-line .dot-sep{background:#aeb8c8;border-radius:999px;width:3px;height:3px}.risk-line .price-anchor{color:var(--ink);font-weight:650}.trust-line{border-top:1px solid var(--line);color:#2b384d;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding-top:20px;font-size:13px;font-weight:600;display:flex}.trust-line span{white-space:nowrap;align-items:center;gap:7px;min-height:22px;display:inline-flex}.trust-line img,.trust-line svg{flex:none;width:16px;height:16px}.trust-line svg{color:var(--blue)}@media (prefers-reduced-motion:no-preference){.home-main .hero-copy{--hero-copy-ease:cubic-bezier(.16, 1, .3, 1);--hero-opacity-ease:cubic-bezier(.22, .61, .36, 1)}.home-main .hero-copy>.eyebrow,.home-main .hero-copy h1 .line,.home-main .hero-copy>.lead,.home-main .hero-copy>.cta-row,.home-main .hero-copy>.risk-line,.home-main .hero-copy>.trust-line{opacity:0;will-change:opacity, transform;transform-origin:0;animation:hero-copy-rise var(--hero-enter-duration,.78s) var(--hero-enter-ease,var(--hero-copy-ease)) both, hero-copy-fade var(--hero-fade-duration,.96s) var(--hero-opacity-ease) both;animation-delay:var(--hero-enter-delay,0s), var(--hero-enter-delay,0s)}.home-main .hero-copy>.eyebrow{--hero-enter-duration:.62s;--hero-fade-duration:.82s;--hero-enter-y:8px;--hero-enter-delay:60ms}.home-main .hero-copy h1 .line{--hero-enter-duration:.92s;--hero-fade-duration:1.08s;animation-name:hero-title-line-rise,hero-copy-fade}.home-main .hero-copy h1 .line:first-child{--hero-line-y:.34em;--hero-enter-delay:.14s}.home-main .hero-copy h1 .line:nth-child(2){--hero-enter-duration:.98s;--hero-fade-duration:1.14s;--hero-line-y:.42em;--hero-enter-delay:.22s}.home-main .hero-copy h1 .line:nth-child(3){--hero-enter-duration:.94s;--hero-fade-duration:1.1s;--hero-line-y:.36em;--hero-enter-delay:.285s}.home-main .hero-copy h1 .line:nth-child(4){--hero-enter-duration:1.04s;--hero-fade-duration:1.2s;--hero-line-y:.5em;--hero-enter-delay:.355s}.home-main .hero-copy h1 .line:nth-child(5){--hero-enter-duration:1.06s;--hero-fade-duration:1.22s;--hero-line-y:.42em;--hero-enter-delay:.43s}.home-main .hero-copy>.lead{--hero-enter-duration:.82s;--hero-fade-duration:1s;--hero-enter-y:12px;--hero-enter-delay:.49s}.home-main .hero-copy>.cta-row{--hero-enter-duration:.78s;--hero-fade-duration:.96s;--hero-enter-y:10px;--hero-enter-delay:.58s}.home-main .hero-copy>.risk-line{--hero-enter-duration:.66s;--hero-fade-duration:.86s;--hero-enter-ease:var(--hero-opacity-ease);--hero-enter-y:6px;--hero-enter-delay:.68s}.home-main .hero-copy>.trust-line{--hero-enter-duration:.74s;--hero-fade-duration:.94s;--hero-enter-ease:var(--hero-opacity-ease);--hero-enter-y:8px;--hero-enter-delay:.76s}@keyframes hero-copy-rise{0%{transform:translate3d(0, var(--hero-enter-y,14px), 0)}to{transform:translate(0,0)}}@keyframes hero-title-line-rise{0%{transform:translate3d(0, var(--hero-line-y,.42em), 0)}to{transform:translate(0,0)}}@keyframes hero-copy-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.home-main .hero-copy>.eyebrow,.home-main .hero-copy h1 .line,.home-main .hero-copy>.lead,.home-main .hero-copy>.cta-row,.home-main .hero-copy>.risk-line,.home-main .hero-copy>.trust-line{opacity:1;animation:none;transform:none}}.hero-shell{isolation:isolate;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(52% 46% at 10% 24%, #4d3df121, transparent 70%), radial-gradient(48% 44% at 90% 30%, #22d3ee26, transparent 70%), radial-gradient(60% 52% at 68% 94%, #2563eb1f, transparent 72%), var(--surface-soft);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg canvas.is-ready{opacity:1}.hero-bg:before{content:"";background:radial-gradient(72% 58% at 50% 26%,#fbfcfebd,#fbfcfe00 80%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg:after{content:"";background:linear-gradient(#fbfcfe00, var(--surface-soft));height:180px;position:absolute;top:auto;bottom:0;left:0;right:0}.home-main .hero.hero--home{flex-direction:column;align-items:center;gap:0;padding:96px 0 0;display:flex}.hero--home .hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.hero--home .eyebrow{color:#3d4d63;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #c6d1e0a6;border-radius:999px;margin-bottom:22px;padding:8px 15px;box-shadow:0 1px 2px #07111f0a}.hero--home h1{letter-spacing:-.02em;font-size:clamp(38px,4.6vw,62px);line-height:1.06}.hero--home h1 .line:nth-child(2){color:var(--blue)}@media (min-width:1024px){.hero--home h1 .line:first-child{white-space:nowrap}}.hero--home h1 .hero-quote-mark{color:var(--quiet);font-weight:500}.hero--home .lead{max-width:58ch}.hero--home .cta-row,.hero--home .risk-line{justify-content:center}.hero--home .trust-line{border-top:0;justify-content:center;margin-top:20px;padding-top:0}@media (min-width:1181px){.hero--home .trust-line{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 64px)}}@media (prefers-reduced-motion:no-preference){.hero--home .hero-copy>.eyebrow,.hero--home .hero-copy h1 .line,.hero--home .hero-copy>.lead,.hero--home .hero-copy>.cta-row,.hero--home .hero-copy>.risk-line,.hero--home .hero-copy>.trust-line{transform-origin:50%}}.hero-app{aspect-ratio:16/8.4;background:var(--white);border-radius:14px 14px 0 0;width:min(1020px,100%);margin:56px auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 1px 2px #07111f0d,0 18px 44px #07111f17,0 44px 90px #253c631a}.hero-app-screenshot{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;outline-offset:-1px;outline:1px solid #0000001a;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.home-main .hero.hero--home{padding-top:44px}.hero-app{margin-top:40px}}@media (max-width:640px){.hero-app{margin-top:32px}}.visual-wrap{isolation:isolate;min-width:0;position:relative}.product-viewer{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;position:relative;overflow:hidden}.browser-bar{color:#697589;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:0 8px 10px;font-size:12px;font-weight:600;display:flex}.dots{gap:7px;display:flex}.dots span{background:#d0d6e2;border-radius:999px;width:10px;height:10px}.screen{aspect-ratio:16/10;--screen-cyan:#22d3ee85;--screen-blue:#2563eb75;--screen-purple:#7c3aed70;--screen-cyan-spot:14% 18%;--screen-purple-spot:88% 12%;--screen-blue-spot:76% 88%;--screen-angle:135deg;background:radial-gradient(circle at var(--screen-cyan-spot), var(--screen-cyan), transparent 34%), radial-gradient(circle at var(--screen-purple-spot), var(--screen-purple), transparent 36%), radial-gradient(circle at var(--screen-blue-spot), var(--screen-blue), transparent 42%), linear-gradient(var(--screen-angle), #ccfbff 0%, #dbeafe 46%, #ede0ff 100%);border-radius:var(--radius);border:1px solid #2563eb38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%}.product-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:13px 8px 3px;font-size:13px;font-weight:600;display:flex}.caption-status{color:#10213b;align-items:center;gap:7px;display:inline-flex}.caption-status:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px}.customer-proof{background:var(--white);border-top:1px solid var(--line);padding:18px 0 20px}.proof-inner{grid-template-columns:minmax(230px,.24fr) minmax(0,.76fr);align-items:center;gap:28px;display:grid}.proof-inner--solo{grid-template-columns:minmax(0,1fr);justify-items:center}.proof-label{color:#556278;margin:0;font-size:13px;font-weight:600;line-height:1.45}.logo-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px;display:grid}.logo-wordmark{color:#7d8795;letter-spacing:0;justify-content:center;align-items:center;min-height:34px;font-size:16px;font-weight:620;display:flex}.customer-logo-marquee{--customer-logo-gap:clamp(56px, 5vw, 96px);--customer-logo-slot:clamp(128px, 10vw, 168px);min-width:0;padding-block-start:10px;padding-block-end:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.customer-logo-track{will-change:transform;width:max-content;display:flex;transform:translate(-50%)}.customer-logo-group{align-items:center;gap:var(--customer-logo-gap);padding-right:var(--customer-logo-gap);flex:none;display:flex}.customer-logo-item{flex:0 0 var(--customer-logo-slot);width:var(--customer-logo-slot);justify-content:center;align-items:center;min-height:52px;display:flex;overflow:visible}.customer-logo{width:var(--logo-box-width,148px);height:var(--logo-box-height,34px);-o-object-fit:contain;object-fit:contain;filter:grayscale()saturate(0)contrast(.95)opacity(.62);display:block}.customer-logo--ingtes{--logo-box-width:144px;--logo-box-height:32px}.customer-logo--appenzeller-bahnen{--logo-box-width:150px;--logo-box-height:30px}.customer-logo--nzz-connect{--logo-box-width:92px;--logo-box-height:40px}.customer-logo--spitex-region-aarau{--logo-box-width:150px;--logo-box-height:34px}.customer-logo--gemeinde-neckertal{--logo-box-width:156px;--logo-box-height:30px}.customer-logo--trisolutions{--logo-box-width:126px;--logo-box-height:34px}.customer-logo--kinderspital-st-gallen{--logo-box-width:154px;--logo-box-height:38px}.customer-logo--universitaet-st-gallen{--logo-box-width:144px;--logo-box-height:32px}.customer-logo--ost-fachhochschule{--logo-box-width:148px;--logo-box-height:38px}.customer-logo--schweizer-kmu-tag{--logo-box-width:36px;--logo-box-height:50px}.customer-logo--ki-studio{--logo-box-width:42px;--logo-box-height:42px}.customer-logo--in2comp{--logo-box-width:132px;--logo-box-height:24px}.customer-logo--gsgv{--logo-box-width:116px;--logo-box-height:40px}@media (prefers-reduced-motion:no-preference){.home-main .customer-proof .proof-label,.home-main .customer-proof .logo-wordmark,.home-main .customer-proof .customer-logo-marquee{opacity:0;will-change:opacity, transform;animation:logo-strip-rise var(--logo-enter-duration,.72s) var(--hero-copy-ease,cubic-bezier(.16, 1, .3, 1)) both, logo-strip-fade var(--logo-fade-duration,.92s) var(--hero-opacity-ease,cubic-bezier(.22, .61, .36, 1)) both;animation-delay:var(--logo-enter-delay,.92s), var(--logo-enter-delay,.92s)}.home-main .customer-proof .proof-label{--logo-enter-duration:.68s;--logo-fade-duration:.9s;--logo-enter-y:8px;--logo-enter-delay:.88s}.home-main .customer-proof .customer-logo-marquee{--logo-enter-duration:.76s;--logo-fade-duration:.96s;--logo-enter-y:6px;--logo-enter-delay:1s}.home-main .customer-proof .logo-wordmark{--logo-enter-duration:.7s;--logo-fade-duration:.92s;--logo-enter-y:10px}.home-main .customer-proof .customer-logo-track{animation:34s linear infinite customer-logo-marquee}.home-main .customer-proof .customer-logo-marquee:hover .customer-logo-track{animation-play-state:paused}.home-main .customer-proof .logo-wordmark:first-child{--logo-enter-delay:.98s}.home-main .customer-proof .logo-wordmark:nth-child(2){--logo-enter-delay:1.04s}.home-main .customer-proof .logo-wordmark:nth-child(3){--logo-enter-delay:1.1s}.home-main .customer-proof .logo-wordmark:nth-child(4){--logo-enter-delay:1.16s}.home-main .customer-proof .logo-wordmark:nth-child(5){--logo-enter-delay:1.22s}.home-main .customer-proof .logo-wordmark:nth-child(6){--logo-enter-delay:1.28s}.home-main .customer-proof .logo-wordmark:nth-child(7){--logo-enter-delay:1.34s}.home-main .customer-proof .logo-wordmark:nth-child(8){--logo-enter-delay:1.4s}.home-main .customer-proof .logo-wordmark:nth-child(9){--logo-enter-delay:1.46s}@keyframes logo-strip-rise{0%{transform:translate3d(0, var(--logo-enter-y,10px), 0)}to{transform:translate(0,0)}}@keyframes logo-strip-fade{0%{opacity:0}to{opacity:1}}@keyframes customer-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.home-main .customer-proof .proof-label,.home-main .customer-proof .logo-wordmark,.home-main .customer-proof .customer-logo-marquee,.home-main .customer-proof .customer-logo-track{opacity:1;animation:none;transform:none}}.section{padding:112px 0}.section-head{max-width:720px}.kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:650}h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:40px;font-weight:650;line-height:1.08}.section-sub{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.roi-row strong,.roi-total .amount,.price-line .amount,.step-time,.risk-line,.caption-status{font-variant-numeric:tabular-nums}.text-link{color:var(--blue);transition:border-color .18s var(--ease);border-bottom:1px solid #2563eb59;padding-bottom:1px;font-weight:600}.text-link:hover{border-color:var(--blue)}a:not(.btn):focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:not(.btn):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.grenze a:not(.btn):focus-visible{outline-color:#8fb2f5}.ftr a:focus-visible{outline-color:#8fb2f5}.path-primary a:not(.btn):focus-visible{outline-color:#8fb2f5}.roi-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.roi-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.roi-card{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex}.roi-card.is-dark{color:var(--white);background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-soft)}.roi-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);margin:0;font-size:15px;font-weight:650}.roi-card.is-dark h3{color:#9fb4d8}.roi-rows{gap:0;margin-top:20px;display:grid}.roi-row{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;display:flex}.roi-card.is-dark .roi-row{color:#dbe5f5;border-bottom-color:#ffffff24}.roi-row strong{white-space:nowrap;font-weight:650}.roi-row label{font:inherit;color:inherit;cursor:text}.roi-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:0;font-weight:650;display:inline-flex}.roi-input{width:3.2ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-weight:650;line-height:inherit;text-align:right;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;box-shadow:none;cursor:text;transition:border-color .2s var(--ease);background:0 0;border:0;border-radius:0;margin:0;padding:0}.roi-input--narrow{width:3ch}.roi-input--rate{width:4ch}.roi-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.roi-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.roi-input:focus{border-bottom:1px solid var(--blue);outline:none}.roi-total{margin-top:auto;padding-top:22px}.roi-total .label{color:var(--quiet);margin:0 0 6px;font-size:13px;font-weight:600}.roi-card.is-dark .roi-total .label{color:#9fb4d8}.roi-total .amount{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:42px;font-weight:660;line-height:1.05}.roi-card.is-dark .roi-total .amount{color:var(--white)}.roi-total .unit{color:var(--muted);margin-top:6px;font-size:14px;font-weight:650;display:block}.roi-card.is-dark .roi-total .unit{color:#9fb4d8}.roi-vs{align-self:center;place-items:center;display:grid}.roi-vs span{width:52px;height:52px;color:var(--muted);background:var(--white);border:1px solid var(--line-strong);border-radius:999px;place-items:center;font-size:13px;font-weight:650;display:grid}.roi-delta{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px;margin-top:28px;padding:28px 32px;display:grid}.roi-delta-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);margin:0;font-size:12px;font-weight:650}.roi-delta-stats{flex-wrap:wrap;gap:24px 32px;margin-top:12px;display:flex}.roi-delta-stat{flex-direction:column;gap:4px;display:flex}.roi-delta-stat+.roi-delta-stat{border-left:1px solid var(--line);padding-left:32px}.roi-delta-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:660;line-height:1.05}.roi-delta-value--money{color:var(--green)}.roi-delta-label{color:var(--quiet);font-size:13px;font-weight:650}.roi-delta-note{color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:650}.roi-delta-action{align-self:center}.roi-footnote{color:var(--quiet);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.tour-tabs{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.tour-tab{border:1px solid var(--line-strong);border-radius:var(--radius);color:#2b384d;background:var(--white);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tour-tab svg{width:16px;height:16px}.tour-tab:hover{border-color:#9cabc0}.tour-tab.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.tour-panel{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:center;gap:40px;margin-top:28px;display:grid}.tour-copy h3{margin:0;font-size:26px;font-weight:650;line-height:1.15}.tour-copy p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.tour-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tour-points li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.tour-points svg{width:17px;height:17px;color:var(--blue);flex:none;margin-top:2px}.feature-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius);place-items:center;display:grid}.feature-icon svg{width:21px;height:21px}.fx-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.fx-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;grid-column:span 4;display:flex;overflow:hidden}.fx-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.fx-card--w8{grid-column:span 8}.fx-card--w6{grid-column:span 6}.fx-demo{background:var(--surface);border-bottom:1px solid var(--line);flex:1;align-items:center;gap:16px;padding:22px;display:flex}.fx-copy{padding:18px 22px 22px}.fx-label{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.fx-copy h3{color:var(--ink);margin:0;font-size:17px;font-weight:650;line-height:1.25}.fx-copy p{color:var(--muted);margin:7px 0 0;font-size:14.5px;line-height:1.55}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hairline-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.hairline-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.hairline-card .fx-copy{padding:24px 24px 28px}.hairline-card h3{color:var(--ink);margin:0;font-size:17px;font-weight:650;line-height:1.25}.hairline-card .fx-copy p{color:var(--muted);margin:7px 0 0;font-size:14.5px;line-height:1.55}.hairline-card .fx-copy .feature-icon{margin-bottom:16px}.feature-icon.is-neutral{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.swiss-section{color:var(--white);background:var(--ink)}.swiss-section .kicker{color:#7da4f2}.swiss-section h2{color:var(--white)}.swiss-section .section-sub{color:#aebbd2}.swiss-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.swiss-card{border-radius:var(--radius);transition:border-color .18s var(--ease);background:#ffffff0a;border:1px solid #ffffff24;padding:26px}.swiss-card:hover{border-color:#ffffff47}.swiss-card .icon{color:#8fb2f5;border-radius:var(--radius);background:#2563eb2e;place-items:center;width:42px;height:42px;display:grid}.swiss-card .icon svg{width:21px;height:21px}.swiss-card .icon img{border-radius:3px;width:21px;height:21px}.swiss-card h3{color:var(--white);margin:16px 0 0;font-size:17px;font-weight:650}.swiss-card p{color:#aebbd2;margin:8px 0 0;font-size:14.5px;line-height:1.55}.swiss-head-row{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:40px;display:grid}.swiss-head-cta{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff24;padding:26px 28px}.swiss-head-cta p{color:#aebbd2;margin:0;font-size:14.5px;line-height:1.55}.swiss-head-cta p strong{color:var(--white);margin-bottom:4px;font-size:15.5px;display:block}.swiss-head-cta .btn{margin-top:18px}.fx-pane{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:0 1px 2px #07111f0a}.fx-pane-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px 14px;display:flex}.fx-micro{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650}.fx-avatar{-o-object-fit:cover;object-fit:cover;background:var(--ink);outline-offset:-1px;border-radius:999px;outline:1px solid #0f172a1a;flex:none;width:24px;height:24px;display:block}.fx-time{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:650}.fx-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.fx-pill--blue{color:#1d4fbe;background:var(--blue-soft);border-color:#cdddfb}.fx-pill--bald{color:#1d4fbe;background:var(--blue-soft);letter-spacing:.06em;text-transform:uppercase;border-color:#cdddfb}.fx-skel{background:#e7ecf4;border-radius:2px;height:4px}.fx-transcript{flex:1.55}.fx-t-row{gap:10px;padding:11px 14px;display:flex}.fx-t-row+.fx-t-row{border-top:1px solid var(--line)}.fx-t-body{min-width:0}.fx-t-meta{align-items:baseline;gap:8px;display:flex}.fx-t-meta strong{color:var(--ink);font-size:12px;font-weight:650}.fx-t-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fx-speakers{flex-direction:column;flex:1;align-self:stretch;display:flex}.fx-sp-row{flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.fx-sp-row+.fx-sp-row{border-top:1px solid var(--line)}.fx-sp-body{flex:1;min-width:0}.fx-sp-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-sp-top strong{color:var(--ink);font-size:12px;font-weight:650}.fx-sp-top span{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.fx-sp-bar{background:#e7ecf4;border-radius:2px;height:4px;margin-top:6px}.fx-sp-bar i{background:var(--blue);border-radius:2px;height:100%;display:block}.fx-templates{flex:1;grid-template-columns:1fr 1fr;align-self:stretch;gap:12px;display:grid}.fx-tpl{flex-direction:column;gap:8px;min-width:0;display:flex}.fx-tpl-chip{border:1px solid var(--line-strong);color:var(--muted);background:var(--white);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:650;display:inline-flex;overflow:hidden}.fx-tpl-chip.is-active{color:var(--white);background:var(--ink);border-color:var(--ink)}.fx-outline{flex-direction:column;flex:1;gap:7px;padding:12px 13px;display:flex}.fx-outline.is-ghost{opacity:.55}.fx-outline h5{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;font-weight:650;overflow:hidden}.fx-outline h5:not(:first-child){margin-top:5px}.fx-tasks{flex:1.5}.fx-task-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.fx-check{background:var(--white);border:1px solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.fx-check.is-done{background:var(--blue);border-color:var(--blue)}.fx-check svg{width:10px;height:10px;color:var(--white)}.fx-task-body{flex:1;min-width:0}.fx-task-body strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.fx-task-row.is-done .fx-task-body strong{color:var(--quiet);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.fx-task-body small{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.fx-assignee{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.fx-assignee .fx-avatar{width:18px;height:18px}.fx-due{font-variant-numeric:tabular-nums;justify-content:center;min-width:64px}.fx-decisions{flex-direction:column;flex:1;align-self:stretch;display:flex}.fx-dec-row{flex:1;gap:10px;padding:11px 14px;display:flex}.fx-dec-row+.fx-dec-row{border-top:1px solid var(--line)}.fx-dec-row svg{width:15px;height:15px;color:var(--blue);flex:none;margin-top:1px}.fx-dec-row strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.35;display:block}.fx-dec-row small{color:var(--quiet);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.fx-chat{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:10px;display:flex}.fx-q{color:#15315f;background:var(--blue-soft);border-radius:var(--radius);border:1px solid #cdddfb;border-bottom-right-radius:2px;align-self:flex-end;max-width:86%;margin:0;padding:9px 13px;font-size:12px;font-weight:650;line-height:1.45}.fx-a{border-bottom-left-radius:2px;align-self:flex-start;max-width:94%;padding:11px 13px}.fx-a p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.fx-a p strong{color:var(--ink);font-weight:650}.fx-source{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.fx-source svg{width:11px;height:11px;color:var(--quiet)}.fx-chat-input{align-items:center;gap:10px;margin-top:2px;padding:7px 7px 7px 13px;display:flex}.fx-chat-ph{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.fx-send{width:24px;height:24px;color:var(--white);background:var(--ink);border-radius:6px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.fx-send svg{width:12px;height:12px}.fx-lang{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:10px;display:flex}.fx-lang-pane{padding:10px 13px}.fx-lang-pane .fx-micro{margin-bottom:4px;display:block}.fx-lang-pane p{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.fx-lang-pane.is-dialect p{color:var(--muted);font-style:italic;font-weight:500}.fx-lang-arrow{color:var(--quiet);place-items:center;margin:-4px 0;display:grid}.fx-lang-arrow svg{width:13px;height:13px}.fx-lang-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fx-lang-chips span{border:1px solid var(--line);color:var(--muted);background:var(--white);letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:650}.fx-lang-chips span.is-active{color:#1d4fbe;background:var(--blue-soft);border-color:#cdddfb}.fx-files{flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:10px;display:flex}.fx-file{align-items:center;gap:10px;padding:10px 12px;display:flex}.fx-file-icon{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;display:grid}.fx-file-icon svg{width:14px;height:14px}.fx-file-body{flex:1;min-width:0}.fx-file-body strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.fx-file-body small{color:var(--quiet);margin-top:2px;font-size:10px;font-weight:600;display:block}.fx-fmt{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:650}.fx-dl{width:26px;height:26px;color:var(--muted);background:var(--white);border:1px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;display:grid}.fx-dl svg{width:13px;height:13px}.fx-capture{flex:1;align-self:stretch;align-items:stretch;gap:14px;display:flex}.fx-phone{background:var(--white);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;flex:0 0 96px;padding:12px 10px 10px;display:flex;box-shadow:0 1px 2px #07111f0a}.fx-phone-notch{background:var(--line);border-radius:2px;width:28px;height:4px;margin:0 auto}.fx-rec{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.fx-rec i{background:#d92d20;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite fx-rec-pulse}@keyframes fx-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.fx-rec span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.fx-wave{flex:1;justify-content:center;align-items:center;gap:2px;min-height:34px;margin-top:8px;display:flex}.fx-wave i{background:var(--blue);opacity:.85;border-radius:2px;width:2.5px}.fx-phone-stop{border:1px solid var(--line-strong);border-radius:999px;place-items:center;width:22px;height:22px;margin:8px auto 0;display:grid}.fx-phone-stop i{background:#d92d20;border-radius:1.5px;width:7px;height:7px}.fx-drop{background:var(--white);border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:14px;display:flex}.fx-drop svg{width:18px;height:18px;color:var(--quiet)}.fx-drop strong{color:var(--ink-soft);font-size:11.5px;font-weight:600}.fx-drop small{color:var(--quiet);font-size:10px;font-weight:600}.fx-cal{flex-direction:column;flex:1;align-self:stretch;display:flex}.fx-cal-row{flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}.fx-cal-row+.fx-cal-row{border-top:1px solid var(--line)}.fx-cal-time{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.fx-cal-bar{background:var(--blue);opacity:.85;border-radius:2px;flex:none;width:3px;height:26px}.fx-cal-body{flex:1;min-width:0}.fx-cal-body strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.fx-cal-body small{color:var(--quiet);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.fx-toggle{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:28px;height:16px;position:relative}.fx-toggle:after{content:"";background:var(--white);border:1px solid var(--line-strong);border-radius:999px;width:10px;height:10px;position:absolute;top:2px;left:2px}.fx-path{flex:1;align-self:stretch;align-items:center;gap:0;display:flex}.fx-node{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 10px;display:flex}.fx-node-icon{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);place-items:center;display:grid}.fx-node-icon svg{width:16px;height:16px}.fx-node-icon.is-ch{background:var(--white);border-color:var(--line-strong)}.fx-node-icon.is-ch svg{width:18px;height:18px}.fx-node strong{color:var(--ink);font-size:11.5px;font-weight:650}.fx-node small{color:var(--quiet);margin-top:-3px;font-size:10px;font-weight:600}.fx-edge{background:var(--line-strong);flex:0 0 56px;height:1px;position:relative}.fx-edge:after{content:"";border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)translateY(.5px)}.home-main .feature-section{background:linear-gradient(180deg, #f6f8fcb3, #fff0 32%), var(--white)}.home-main .fx-grid{align-items:stretch}.home-main .fx-card{border-color:#0f172a14;position:relative;box-shadow:0 0 0 1px #0f172a04,0 18px 50px -34px #0f172a52}.home-main .fx-card:hover{border-color:#2563eb38;box-shadow:0 0 0 1px #2563eb14,0 22px 64px -36px #0f172a61}.home-main .fx-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#2563eb14,#0000 38%);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.home-main .fx-card:hover:before{opacity:1}.home-main .fx-card>*{z-index:1;position:relative}.home-main .fx-demo{border-radius:10px}.home-main h1,.home-main h2,.home-main h3{text-wrap:balance}.home-main p,.home-main li{text-wrap:pretty}.home-main .hero-copy{grid-area:1/1}.home-main .visual-wrap{grid-area:1/2/span 2}.home-main .trust-line--mobile{display:none}.home-main .section{padding-block-start:88px;padding-block-end:88px}.home-main .section-head{max-width:760px}.home-main .kicker,.home-main .fx-label,.home-main .path-label{letter-spacing:.055em}.home-main h2{letter-spacing:0;font-size:46px;font-weight:690;line-height:1.05}.home-main .section-sub{max-width:620px;font-size:17px;line-height:1.62}.home-main .product-tour{background:linear-gradient(180deg, #f8fafcb8, #fff0 24%), var(--white);color:var(--ink);border-block-start:0;border-block-end:0}.home-main .tour-tabs{border-bottom:1px solid #0f172a1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.home-main .tour-tab{min-height:56px;color:var(--quiet);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 10px 16px;font-size:14px;font-weight:650;transition:color .18s,opacity .18s;display:flex;position:relative}.home-main .tour-tab:after{content:none}.home-main .tour-tab-label{justify-content:center;align-items:center;gap:8px;min-height:40px;line-height:1;display:inline-flex}.home-main .tour-tab-progress{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.home-main .tour-tab-progress span{background:var(--blue);opacity:0;transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.home-main .tour-tab.active .tour-tab-progress span{opacity:1;animation:5s linear forwards product-tour-progress}.home-main .tour-tab.active .tour-tab-progress span.is-paused{animation-play-state:paused}.home-main .tour-tab.active .tour-tab-progress span.is-static{opacity:1;animation:none;transform:scaleX(1)}.home-main .tour-tab svg{opacity:.74;width:17px;height:17px}.home-main .tour-tab:hover,.home-main .tour-tab.active{color:var(--ink)}.home-main .tour-tab.active:after{content:none}.home-main .tour-panels{margin-top:28px;display:grid}.home-main .tour-more{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:860px;margin:30px auto 0;padding:18px 20px;display:flex}.home-main .tour-more p{color:var(--muted);margin:0;font-size:14.5px;font-weight:610;line-height:1.5}.home-main .tour-panel{will-change:opacity, transform;grid-area:1/1;grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr);align-items:end;gap:44px;margin-top:0}.home-main .tour-controls{justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.home-main .tour-tabs-shell{-webkit-backdrop-filter:blur(24px);background:#e8e9eec7;border:0;border-radius:18px;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #00000006,0 8px 22px #0f172a09}.home-main .tour-tabs{--tour-tab-count:5;--tour-tab-indicator-width:0px;--tour-tab-indicator-x:0px;--tour-tab-index:0;--tour-tab-pad:5px;--tour-fade:24px;--tour-fade-start:0px;--tour-fade-end:0px;width:max-content;max-width:100%;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tour-fade-start), #000 calc(100% - var(--tour-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tour-fade-start), #000 calc(100% - var(--tour-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tour-fade-start), #000 calc(100% - var(--tour-fade-end)), transparent 100%);transition:-webkit-mask-image .2s var(--ease-out), mask-image .2s var(--ease-out);background:0 0;border:0;border-radius:0;flex-wrap:nowrap;grid-template-columns:none;gap:2px;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.home-main .tour-play{color:#1d1d1f;-webkit-appearance:none;appearance:none;width:50px;height:50px;transition-property:background-color,color,transform,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-out);background:#e8e9eec7;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #0000000b,0 8px 22px #0f172a09}.home-main .tour-play:hover{background:#ffffffeb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f172a14,0 10px 26px #0f172a14}.home-main .tour-play:active{transform:scale(.96)}.home-main .tour-tab:focus-visible{outline-offset:2px;outline:2px solid #0071e357}.home-main .tour-play:focus-visible{outline-offset:2px;outline:2px solid #0071e357}.home-main .tour-progress-ring{z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:visible;transform:rotate(-90deg)}.home-main .tour-ring-track,.home-main .tour-ring-meter{fill:none;stroke-width:2.25px}.home-main .tour-ring-track{stroke:#0f172a1c}.home-main .tour-ring-meter{stroke:#0f172a57;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--tour-ring-offset,1);transition:stroke-dashoffset var(--tour-ring-duration,5s) linear}.home-main .tour-play.is-progressing .tour-ring-meter{stroke-dashoffset:var(--tour-ring-offset,0)}.home-main .tour-play-icon{z-index:2;width:18px;height:18px;transition-property:opacity,transform,filter;transition-duration:.18s;transition-timing-function:var(--ease-out);grid-area:1/1;position:relative}.home-main .tour-play-icon--play{opacity:0;filter:blur(4px);transform:translate(1px)scale(.82)}.home-main .tour-play.is-paused .tour-play-icon--pause{opacity:0;filter:blur(4px);transform:scale(.82)}.home-main .tour-play.is-paused .tour-play-icon--play{opacity:1;filter:blur();transform:translate(1px)scale(1)}.home-main .tour-tabs::-webkit-scrollbar{width:0;height:0;display:none}.home-main .tour-tabs:before{content:"";width:var(--tour-tab-indicator-width);transform:translate3d(var(--tour-tab-indicator-x), 0, 0);pointer-events:none;background:#1d1d1ff5;border-radius:12px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 1px 1px #00000024,0 5px 12px #00000014}.home-main .tour-tabs.is-measured:before{transition-property:transform,width;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-main .tour-tab{z-index:1;color:#1d1d1f;min-height:44px;box-shadow:none;background:0 0;border-radius:12px;flex:none;justify-content:center;padding:0 18px;transition-property:color,background-color,box-shadow,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.home-main .tour-tab:hover{color:#1d1d1f;background:#ffffff5c}.home-main .tour-tab:active{transform:scale(.96)}.home-main .tour-tab.active{box-shadow:none;color:var(--white);background:0 0}.home-main .tour-tab-label{text-align:center;justify-content:center;gap:0;min-height:0;line-height:1}.home-main .tour-tab svg{display:none}.home-main .tour-tab.active svg{color:var(--blue);opacity:1;transform:translateY(-.5px)}.home-main .tour-tab-copy{min-width:0;display:block}.home-main .tour-tab-title{white-space:nowrap;font-size:16px;font-weight:480;line-height:1.15;display:block}.home-main .tour-tab-hint,.home-main .tour-tab-progress{display:none}.home-main .tour-tab-progress span{border-radius:inherit;opacity:1;background:#2563ebb8;width:100%;animation:none;transform:scaleX(1)}.home-main .tour-tab.active .tour-tab-progress{opacity:1}.home-main .tour-tab.active .tour-tab-progress span,.home-main .tour-tab.active .tour-tab-progress span.is-paused,.home-main .tour-tab.active .tour-tab-progress span.is-static{opacity:1;animation:none;transform:scaleX(1)}.home-main .tour-panel-enter{transition:opacity .19s cubic-bezier(.2,0,0,1),transform .19s cubic-bezier(.2,0,0,1)}.home-main .tour-panel-enter-start{opacity:0;transform:translateY(8px)}.home-main .tour-panel-enter-end{opacity:1;transform:translateY(0)}.home-main .tour-panel-leave{transition:opacity .14s ease-out,transform .14s ease-out}.home-main .tour-panel-leave-start{opacity:1;transform:translateY(0)}.home-main .tour-panel-leave-end{opacity:0;transform:translateY(-6px)}@keyframes product-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-main .tour-copy{align-self:center;max-width:390px}.home-main .tour-copy h3{color:var(--ink);letter-spacing:0;font-size:28px;font-weight:680}.home-main .tour-copy p{color:var(--muted);font-size:16px}.home-main .tour-points{gap:12px;margin-top:24px}.home-main .tour-points li{color:var(--muted);font-size:14.5px;font-weight:400}.home-main .tour-points svg{color:#7da4f2}.home-main .product-tour .product-viewer{isolation:isolate;--screen-cyan:#22d3ee85;--screen-blue:#2563eb75;--screen-purple:#7c3aed70;--screen-cyan-spot:14% 18%;--screen-purple-spot:88% 12%;--screen-blue-spot:76% 88%;--screen-angle:135deg;border:0;border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a17,0 22px 70px -48px #0f172a8c}.home-main .product-tour .product-viewer:before{content:"";z-index:-1;background:radial-gradient(circle at var(--screen-cyan-spot), var(--screen-cyan), transparent 34%), radial-gradient(circle at var(--screen-purple-spot), var(--screen-purple), transparent 36%), radial-gradient(circle at var(--screen-blue-spot), var(--screen-blue), transparent 42%), linear-gradient(var(--screen-angle), #ccfbff 0%, #dbeafe 46%, #ede0ff 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-main .product-tour .browser-bar{min-height:28px;color:var(--muted);background:#ffffff80;border-bottom-color:#0f172a14;border-radius:10px 10px 0 0;padding:0 10px 6px}.home-main .product-tour .screen{box-shadow:none;background:#ffffff80;border:0;border-radius:0 0 10px 10px;padding:6px}.home-main .product-tour .tour-panel:first-child .product-viewer{--screen-cyan:#22d3ee8f;--screen-blue:#2563eb61;--screen-purple:#7c3aed57;--screen-cyan-spot:12% 18%;--screen-purple-spot:92% 14%;--screen-blue-spot:76% 88%;--screen-angle:128deg}.home-main .product-tour .tour-panel:nth-child(2) .product-viewer{--screen-cyan:#2dd4bf6b;--screen-blue:#0ea5e980;--screen-purple:#a855f77a;--screen-cyan-spot:86% 18%;--screen-purple-spot:16% 84%;--screen-blue-spot:52% 16%;--screen-angle:165deg}.home-main .product-tour .tour-panel:nth-child(3) .product-viewer{--screen-cyan:#06b6d470;--screen-blue:#2563eb8f;--screen-purple:#8b5cf652;--screen-cyan-spot:70% 10%;--screen-purple-spot:12% 90%;--screen-blue-spot:86% 78%;--screen-angle:42deg}.home-main .product-tour .tour-panel:nth-child(4) .product-viewer{--screen-cyan:#22d3ee66;--screen-blue:#2563eb6b;--screen-purple:#7c3aed8f;--screen-cyan-spot:18% 88%;--screen-purple-spot:76% 12%;--screen-blue-spot:90% 60%;--screen-angle:305deg}.home-main .product-tour .screen img{outline-offset:-1px;border-radius:12px;outline:1px solid #0000001a}.home-main .feature-section,.home-main .steps-section{background:var(--white);border-color:#0f172a0f}.home-main .fx-card,.home-main .persona-card,.home-main .step-card,.home-main .price-card,.home-main .roi-card{box-shadow:none;border-color:#0f172a14}.home-main .price-card.is-featured{--price-featured-gradient:radial-gradient(circle at 12% 18%, #22d3ee8f, transparent 34%), radial-gradient(circle at 92% 14%, #7c3aed57, transparent 36%), radial-gradient(circle at 76% 88%, #2563eb61, transparent 42%), linear-gradient(128deg, #ccfbff 0%, #dbeafe 46%, #ede0ff 100%);isolation:isolate;border:0;position:relative;transform:translateY(-10px);box-shadow:0 0 0 1px #0f172a17,0 22px 70px -48px #0f172a8c}.home-main .price-card.is-featured:before{content:"";border-radius:inherit;background:var(--price-featured-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:7px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-main .price-card.is-featured .featured-tag{z-index:1;color:var(--ink);background:var(--price-featured-gradient);box-shadow:0 0 0 1px #2563eb29}.home-main .fx-card:hover,.home-main .persona-card:hover,.home-main .step-card:hover{box-shadow:none;border-color:#0f172a24;transform:none}.home-main .fx-copy h3,.home-main .persona-card h3,.home-main .step-card h3{letter-spacing:0;font-weight:680}.home-main .steps-grid{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.home-main .step-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px;padding:24px}.home-main .step-card:before{content:none}.home-main .step-card+.step-card{padding-left:24px}.home-main .step-num{width:34px;height:34px;color:var(--ink);font-family:var(--font-mono);background:#f3f6fb;font-size:12px;font-weight:660}.home-main .step-card h3{margin-top:22px;font-size:18px}.home-main .step-card p{color:var(--muted);font-size:14.5px}.home-main .step-time{color:var(--quiet);font-size:12px}.home-main .testimonials-section{--testimonial-card-width:min(760px, calc(100vw - 260px));--testimonial-gap:22px;--testimonial-side-gutter:max(24px, calc((100vw - var(--testimonial-card-width)) / 2));color:var(--white);background:linear-gradient(#09131f 0%,#07111f 48%,#08101d 100%);border-block-start:0;border-block-end:0;padding-block-start:104px;padding-block-end:104px;scroll-margin-top:86px;position:relative;overflow:visible}.home-main .testimonials-section:before{content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}.home-main .testimonials-section--light{--testimonial-card-width:min(820px, calc(100vw - 220px));color:var(--ink);background:linear-gradient(180deg, #f8fafce0 0%, #fff0 44%), var(--white);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f}.home-main .testimonials-section--light:before{opacity:.42;background:linear-gradient(90deg,#2563eb0b 1px,#0000 1px),linear-gradient(#2563eb0b 1px,#0000 1px)}.testimonial-slider-head{z-index:1;text-align:center;gap:14px;max-width:760px;margin:0 auto;display:grid;position:relative}.home-main .testimonials-section h2{color:var(--white)}.home-main .testimonials-section--light h2{color:var(--ink)}.testimonial-slider-shell{z-index:1;margin-top:48px;position:relative}.testimonial-slider-track{grid-auto-flow:column;grid-auto-columns:var(--testimonial-card-width);gap:var(--testimonial-gap);padding:18px var(--testimonial-side-gutter) 34px;scroll-padding-inline:var(--testimonial-side-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.testimonial-slider-track:after{content:"";width:calc(var(--testimonial-side-gutter) - var(--testimonial-gap))}.testimonial-slider-track::-webkit-scrollbar{display:none}.testimonial-slide{scroll-snap-align:center;scroll-snap-stop:always;min-height:430px;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#ffffff09;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;justify-content:space-between;gap:38px;padding:38px 42px 36px;display:flex;position:relative}.testimonial-slide.is-active{background:#ffffff0c;border-color:#ffffff3d}.testimonials-section--light .testimonial-slide{isolation:isolate;background:#0b1524;border-color:#ffffff24;border-radius:16px;min-height:460px;padding:0;overflow:hidden}.testimonials-section--light .testimonial-slide.is-active{border-color:#ffffff38;box-shadow:0 24px 60px -42px #0f172a6b}.testimonials-section--light .testimonial-slide:after{content:"";z-index:1;pointer-events:none;background:#07111f40;position:absolute;top:0;bottom:0;left:0;right:0}.testimonials-section--light .testimonial-slide-media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.testimonials-section--light .testimonial-slide-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--portrait-x,50%) var(--portrait-y,24%);object-position:var(--portrait-x,50%) var(--portrait-y,24%);filter:saturate(1.04)contrast(1.04);width:100%;height:100%;transform:none}.testimonials-section--light .testimonial-slide-top,.testimonials-section--light .testimonial-slide-content{z-index:2;position:relative}.testimonials-section--light .testimonial-slide-top{padding:30px 38px 0}.testimonials-section--light .testimonial-slide-content{flex:1;padding:18px 38px 34px;display:block}.testimonials-section--light .testimonial-copy{max-width:100%}.testimonial-slide:hover{transform:translateY(-2px)}.testimonial-slide-top span{color:#eaf1fac7;letter-spacing:0;align-items:center;min-height:28px;font-size:13px;font-weight:680;display:inline-flex}.testimonials-section--light .testimonial-slide-top span{color:#ffffffc7}.testimonial-slide-content{grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:30px;display:grid}.testimonial-copy{flex-direction:column;justify-content:space-between;gap:34px;min-width:0;min-height:100%;display:flex}.home-main .testimonial-quote{max-width:560px;color:var(--white);letter-spacing:0;text-wrap:balance;margin:0;font-size:34px;font-weight:620;line-height:1.12}.home-main .testimonials-section--light .testimonial-quote{max-width:460px;color:var(--white)}.testimonial-person{justify-content:space-between;align-items:flex-end;gap:16px;margin:0;padding-top:22px;display:flex;box-shadow:inset 0 1px #ffffff1c}.testimonial-person div{gap:4px;min-width:0;display:grid}.testimonial-person strong{color:var(--white);font-size:15px;font-weight:640}.testimonial-person span{color:#eaf1fa9e;font-size:13px;font-weight:560;line-height:1.4}.testimonials-section--light .testimonial-person{box-shadow:inset 0 1px #ffffff29}.testimonials-section--light .testimonial-person strong{color:var(--white)}.testimonials-section--light .testimonial-person span{color:#ffffffb8}.testimonial-link{color:#c8d6ea;white-space:nowrap;min-height:44px;transition:color .18s var(--ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 0 0 8px;font-size:13.5px;font-weight:640;display:inline-flex}.testimonials-section--light .testimonial-link{color:#dbeafe}.testimonials-section--light .testimonial-link:hover,.testimonial-link:hover{color:var(--white)}.testimonial-link svg{width:16px;height:16px;transition:transform .18s var(--ease)}.testimonial-link:hover svg{transform:translate(2px)}.testimonial-portrait{--portrait-x:70%;--portrait-y:36%;--portrait-scale:1.72;--portrait-shift-y:14%;outline-offset:-1px;background:#eef2f7;border-radius:4px;outline:1px solid #ffffff1a;place-self:end;width:176px;height:176px;overflow:hidden}.testimonials-section--light .testimonial-portrait{outline-color:#0000001a}.testimonial-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--portrait-x) var(--portrait-y);object-position:var(--portrait-x) var(--portrait-y);filter:grayscale(.14)saturate(.82)contrast(1.04);width:100%;height:100%;transform:translateY(var(--portrait-shift-y)) scale(var(--portrait-scale));transform-origin:var(--portrait-x) var(--portrait-y)}.testimonial-portrait--yannik{--portrait-x:82%;--portrait-y:28%;--portrait-scale:1.82;--portrait-shift-y:13%}.testimonial-portrait--pablo{--portrait-x:80%;--portrait-y:24%;--portrait-scale:1.86;--portrait-shift-y:14%}.testimonial-portrait--andreas{--portrait-x:72%;--portrait-y:26%;--portrait-scale:1.82;--portrait-shift-y:13%}.testimonial-portrait--vernazza{--portrait-x:74%;--portrait-y:30%;--portrait-scale:1.8;--portrait-shift-y:12%}.testimonial-portrait--decurtins{--portrait-x:72%;--portrait-y:28%;--portrait-scale:1.82;--portrait-shift-y:12%}.testimonial-portrait--schunke{--portrait-x:74%;--portrait-y:30%;--portrait-scale:1.8;--portrait-shift-y:12%}.testimonial-portrait--radtke{--portrait-x:74%;--portrait-y:32%;--portrait-scale:1.8;--portrait-shift-y:11%}.testimonial-slider-controls{justify-content:center;align-items:center;gap:16px;margin-top:2px;display:flex}.testimonial-nav{color:#ffffffdb;width:44px;height:44px;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#ffffff13;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.testimonials-section--light .testimonial-nav{color:#334155;background:var(--white);box-shadow:inset 0 0 0 1px #0f172a1a,0 16px 34px -28px #0f172a94}.testimonial-nav:hover{color:var(--white);background:#ffffff1f}.testimonials-section--light .testimonial-nav:hover{color:var(--ink);background:#f8fafc}.testimonial-nav:active{transform:scale(.96)}.testimonial-nav:focus-visible{outline-offset:3px;outline:2px solid #9fc0ff}.testimonial-nav svg{width:20px;height:20px}.testimonial-dots{align-items:center;display:inline-flex}.testimonial-dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.testimonial-dot:before{content:"";width:8px;height:8px;transition:background .2s var(--ease), width .2s var(--ease), transform .18s var(--ease);background:#0f172a33;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-dot:hover:before{background:#0f172a61}.testimonial-dot.is-active:before{background:var(--blue);width:22px}.testimonial-dot:active:before{transform:translate(-50%,-50%)scale(.92)}.testimonial-dot:focus-visible{outline-offset:-6px;border-radius:999px;outline:2px solid #9fc0ff}@media (max-width:980px){.home-main .testimonials-section{--testimonial-card-width:min(680px, calc(100vw - 68px));--testimonial-gap:18px;padding-block-start:88px;padding-block-end:88px}.testimonial-slide{gap:30px;min-height:400px;padding:32px}.testimonial-slide-content{grid-template-columns:minmax(0,1fr) 146px;gap:24px}.testimonials-section--light .testimonial-slide{min-height:420px}.testimonials-section--light .testimonial-slide-top{padding:28px 32px 0}.testimonials-section--light .testimonial-slide-content{padding:16px 32px 30px}.home-main .testimonial-quote{font-size:30px}.testimonial-portrait{width:146px;height:146px}}@media (max-width:640px){.home-main .testimonials-section{--testimonial-card-width:calc(100vw - 40px);--testimonial-gap:14px;--testimonial-side-gutter:max(20px, calc((100vw - var(--testimonial-card-width)) / 2));padding-block-start:72px;padding-block-end:72px}.home-main .tour-more{flex-direction:column;align-items:stretch}.home-main .tour-more .btn{width:100%}.testimonial-slider-shell{margin-top:34px}.testimonial-slider-track{padding-bottom:16px}.testimonial-slide{gap:28px;min-height:0;padding:24px}.testimonial-slide-content{grid-template-columns:1fr;gap:22px}.testimonial-copy{gap:26px}.home-main .testimonial-quote{text-wrap:pretty;max-width:none;font-size:27px;line-height:1.14}.testimonial-person{flex-direction:column;align-items:flex-start;gap:14px}.testimonial-portrait{width:122px;height:122px}.testimonial-link{white-space:normal;width:-moz-fit-content;width:fit-content}}@media (max-width:819px){.home-main .testimonials-section{--testimonial-card-width:min(440px, calc(100vw - 40px));--testimonial-gap:14px;--testimonial-side-gutter:max(20px, calc((100vw - var(--testimonial-card-width)) / 2))}.testimonial-slider-shell{margin-top:34px}.testimonial-slider-track{padding-bottom:16px}.testimonials-section--light .testimonial-slide{--testimonial-panel:#0b1524;background:var(--testimonial-panel);border-radius:20px;flex-direction:column;gap:0;min-height:0;display:flex}.testimonials-section--light .testimonial-slide:after{content:none}.testimonials-section--light .testimonial-slide-media{aspect-ratio:1;flex:none;width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.testimonials-section--light .testimonial-slide-media img{-o-object-position:var(--portrait-x,96%) top;object-position:var(--portrait-x,96%) top;filter:saturate(1.02)contrast(1.02)}.testimonials-section--light .testimonial-slide-media:after{content:"";left:0;right:0;pointer-events:none;background:linear-gradient(180deg, #0b152400 0%, #0b1524b3 56%, var(--testimonial-panel) 100%);height:34%;position:absolute;bottom:-1px}.testimonials-section--light .testimonial-slide-top{z-index:2;background:var(--testimonial-panel);margin-top:auto;padding:0 22px;position:relative}.testimonials-section--light .testimonial-slide-top span{letter-spacing:.06em;text-transform:uppercase;color:#a0bee6d9;min-height:0;font-size:12px;font-weight:600}.testimonials-section--light .testimonial-slide-content{z-index:2;background:var(--testimonial-panel);flex:none;padding:12px 22px 24px;position:relative}.testimonials-section--light .testimonial-copy{gap:22px;max-width:none;min-height:0}.home-main .testimonials-section--light .testimonial-quote{letter-spacing:-.005em;text-wrap:balance;font-size:22px;line-height:1.2}.testimonials-section--light .testimonial-person{flex-direction:column;align-items:flex-start;gap:16px;padding-top:18px}.testimonials-section--light .testimonial-person strong{font-size:14.5px}.testimonials-section--light .testimonial-person span{font-size:12.5px}.testimonials-section--light .testimonial-link{width:-moz-fit-content;width:fit-content;min-height:42px;color:var(--white);white-space:normal;background:#ffffff17;border-radius:999px;padding:0 18px;box-shadow:inset 0 0 0 1px #fff3}.testimonials-section--light .testimonial-portrait--yannik{--portrait-x:98%}.testimonials-section--light .testimonial-portrait--pablo{--portrait-x:100%}.testimonials-section--light .testimonial-portrait--andreas{--portrait-x:93%}.testimonials-section--light .testimonial-portrait--vernazza{--portrait-x:98%}.testimonials-section--light .testimonial-portrait--decurtins{--portrait-x:100%}.testimonials-section--light .testimonial-portrait--schunke{--portrait-x:84%}.testimonials-section--light .testimonial-portrait--radtke{--portrait-x:96%}.testimonial-slider-controls{gap:8px;margin-top:10px;padding-inline-start:16px;padding-inline-end:16px}.testimonial-dot{width:26px}.testimonial-dot:before{width:7px;height:7px}.testimonial-dot.is-active:before{width:18px}.testimonial-dot:focus-visible{outline-offset:-2px}}.home-main .ai-research-cta{background:var(--white);padding-block-start:112px;padding-block-end:120px}.home-main .ai-research-card{text-align:center;background:radial-gradient(circle at 10% -6%, #22d3ee1a, transparent 34%), radial-gradient(circle at 90% 4%, #7c3aed12, transparent 36%), radial-gradient(circle at 76% 108%, #2563eb14, transparent 40%), var(--surface-soft);border:1px solid #0f172a14;border-radius:20px;flex-direction:column;align-items:center;gap:34px;padding:clamp(64px,7vw,96px) clamp(24px,6vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #07111f09}.home-main .ai-research-card:before{content:"";background:linear-gradient(90deg,#22d3ee00,#2563eb80 35%,#7c3aed80 65%,#a855f700);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.home-main .ai-research-copy{justify-items:center;gap:16px;max-width:720px;display:grid}.home-main .ai-research-copy h2{max-width:640px;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.home-main .ai-research-copy p{max-width:560px;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.home-main .ai-research-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.home-main .ai-research-link{color:#11213a;letter-spacing:.005em;white-space:nowrap;background:var(--white);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .16s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:550;line-height:1;display:inline-flex}.home-main .ai-research-link svg{fill:currentColor;flex:none;width:18px;height:18px}@media (hover:hover){.home-main .ai-research-link:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 3px #07111f0a}}.home-main .ai-research-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-main .ai-research-link:active{transition-duration:.12s;transform:scale(.96)}@media (max-width:860px){.home-main .ai-research-cta{padding-block-start:72px;padding-block-end:88px}.home-main .ai-research-card{border-radius:18px;padding:56px 28px}.home-main .ai-research-copy h2{font-size:clamp(30px,6vw,40px)}}@media (max-width:640px){.home-main .ai-research-cta{padding-block-start:56px;padding-block-end:72px}.home-main .ai-research-card{border-radius:16px;gap:28px;padding:48px 20px}.home-main .ai-research-copy{gap:14px}.home-main .ai-research-copy h2{font-size:30px}.home-main .ai-research-copy p{font-size:16px}.home-main .ai-research-actions{width:100%;max-width:320px;display:grid}.home-main .ai-research-link{width:100%}}.home-main .final-cta{--cta-ink-light:#07111f;--cta-ink-light-faint:#07111f7a;--cta-ink-light-soft:#07111fa3;--cta-ink-light-caption:#07111f8f;--cta-ink-dark:#fff;--cta-ink-dark-faint:#ffffff7a;--cta-ink-dark-soft:#ffffffa3;--cta-ink-dark-caption:#ffffff8f;background:var(--white);border-top:1px solid #0f172a14;padding-block-start:104px;padding-block-end:104px}.home-main .cta-paths{gap:16px;margin-top:40px}.home-main .cta-path{box-shadow:none;border:1px solid #0f172a1a;border-radius:16px;padding:30px}.home-main .cta-path.path-primary{color:var(--cta-ink-dark);background:var(--ink);box-shadow:none;border-color:#ffffff14}.home-main .cta-path.path-secondary{color:var(--cta-ink-light);background:var(--white)}.home-main .cta-path .path-label{color:var(--cta-ink-light-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.home-main .cta-path.path-primary .path-label{color:var(--cta-ink-dark-faint)}.home-main .cta-path h3{color:var(--cta-ink-light);letter-spacing:0;margin:14px 0 0;font-size:20px;font-weight:650;line-height:1.3}.home-main .cta-path.path-primary h3{color:var(--cta-ink-dark)}.home-main .cta-path>p:not(.path-label):not(.micro){color:var(--cta-ink-light-soft);margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.55}.home-main .cta-path.path-primary>p:not(.path-label):not(.micro){color:var(--cta-ink-dark-soft)}.home-main .cta-path .btn{margin-top:28px}.home-main .cta-path .micro{color:var(--cta-ink-light-caption);margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.5}.home-main .cta-path.path-primary .micro{color:var(--cta-ink-dark-caption)}.home-main .cta-path .micro-footnote{margin-top:6px}.home-main .steps-section .section-head{max-width:760px}.home-main .steps-section .kicker{color:var(--blue)}.home-main .steps-section h2{letter-spacing:0;max-width:720px;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.07}.home-main .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.home-main .step-card{background:var(--white);min-height:268px;box-shadow:none;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.home-main .step-card:hover{box-shadow:none;border-color:#2563eb29;transform:none}.home-main .step-num{width:38px;height:38px;color:var(--blue);font-family:var(--font-mono);letter-spacing:0;background:#2563eb14;border-radius:999px;place-items:center;font-size:13px;font-weight:660;line-height:1;display:grid}.home-main .step-card h3{max-width:14ch;color:var(--ink);letter-spacing:0;margin-top:42px;font-size:clamp(22px,1.65vw,28px);font-weight:600;line-height:1.1}.home-main .step-card p{max-width:26ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.52}.home-main .step-time{color:var(--quiet);letter-spacing:0;margin-top:auto;padding-top:28px;font-size:12.5px;font-weight:680}.home-main .step-time svg{width:14px;height:14px}@media (max-width:1180px){.home-main .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-main .steps-section h2{font-size:clamp(32px,8vw,44px)}.home-main .steps-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.home-main .step-card,.home-main .step-card+.step-card{min-height:218px;padding:24px}.home-main .step-card h3{margin-top:34px}}.home-main #fuer-wen{background:linear-gradient(180deg, #f8fafce6 0%, #fff0 100%), var(--white);border-block-start:1px solid #0f172a0f;border-block-end:1px solid #0f172a0f}.home-main #fuer-wen .section-head{max-width:780px}.home-main #fuer-wen .section-sub{color:#07111fa3}.home-main #fuer-wen h2{letter-spacing:0;text-wrap:balance;max-width:760px;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.07}.home-main .persona-grid{align-items:stretch;gap:16px;margin-top:42px}.home-main .persona-more{border-top:1px solid #0f172a14;margin-top:40px;padding-top:30px}.home-main .persona-more-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px;display:flex}.home-main .persona-more-label{color:var(--quiet);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:650}.home-main .persona-more-lead{color:#07111f8f;margin:0;font-size:14px;line-height:1.5}.home-main .persona-more-grid{background:#0f172a16;border:1px solid #0f172a16;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #07111f08}@media (max-width:1180px){.home-main .persona-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-main .persona-more-grid{grid-template-columns:1fr}}.home-main .persona-more-grid>li{background:var(--white);display:flex}.home-main .persona-more-link{width:100%;color:inherit;transition:background-color .18s var(--ease);align-items:flex-start;gap:11px;padding:17px 18px;display:flex}.home-main .persona-more-link:hover{background:#2563eb0a}.home-main .persona-more-icon{color:var(--blue);opacity:.85;flex:none;margin-top:1px}.home-main .persona-more-icon svg{width:18px;height:18px}.home-main .persona-more-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.home-main .persona-more-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.home-main .persona-more-desc{color:#07111f94;font-size:13.5px;line-height:1.45}.home-main .persona-more-arrow{color:#07111f42;width:15px;height:15px;transition:color .18s var(--ease), transform .18s var(--ease);flex:none;margin-top:3px}.home-main .persona-more-link:hover .persona-more-arrow{color:var(--blue);transform:translate(3px)}.home-main .persona-card{height:100%;min-height:0;color:inherit;background:var(--white);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0f172a13;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a04,0 18px 50px -34px #0f172a52}.home-main .persona-card:hover{border-color:#2563eb38;box-shadow:0 0 0 1px #2563eb14,0 22px 64px -36px #0f172a61}.home-main .persona-stage{--ps-cyan:#22d3ee66;--ps-blue:#2563eb4d;--ps-purple:#7c3aed4d;--ps-cyan-spot:12% 14%;--ps-purple-spot:92% 14%;--ps-blue-spot:74% 92%;--ps-angle:135deg;background:radial-gradient(circle at var(--ps-cyan-spot), var(--ps-cyan), transparent 42%), radial-gradient(circle at var(--ps-purple-spot), var(--ps-purple), transparent 40%), radial-gradient(circle at var(--ps-blue-spot), var(--ps-blue), transparent 46%), linear-gradient(135deg, #ffffffad, #ffffff57 45%, #2563eb14), linear-gradient(var(--ps-angle), #dcfbff 0%, #e8efff 48%, #f1e6ff 100%);-webkit-user-select:none;user-select:none;border-bottom:1px solid #0f172a13;padding:20px;overflow:hidden}.home-main .persona-grid .persona-card:nth-child(2) .persona-stage{--ps-cyan:#2dd4bf57;--ps-blue:#0ea5e95c;--ps-purple:#a855f752;--ps-cyan-spot:88% 16%;--ps-purple-spot:14% 86%;--ps-angle:158deg}.home-main .persona-grid .persona-card:nth-child(3) .persona-stage{--ps-cyan:#22d3ee4d;--ps-blue:#2563eb3d;--ps-purple:#8b5cf670;--ps-cyan-spot:18% 22%;--ps-purple-spot:86% 80%;--ps-angle:118deg}.home-main .persona-grid .persona-card:nth-child(4) .persona-stage{--ps-cyan:#06b6d447;--ps-blue:#2563eb66;--ps-purple:#7c3aed42;--ps-cyan-spot:70% 12%;--ps-purple-spot:10% 88%;--ps-angle:44deg}.home-main .persona-agenda{background:var(--white);border:1px solid #0f172a12;border-radius:10px;box-shadow:0 1px 2px #07111f0d}.home-main .persona-agenda-head{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.home-main .persona-agenda-count{color:#1d4fbe;background:var(--blue-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.home-main .persona-agenda-list{margin:0;padding:0;list-style:none}.home-main .persona-agenda-list li{color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:620;line-height:1.3;display:flex}.home-main .persona-agenda-list li+li{border-top:1px solid #0f172a0d}.home-main .persona-agenda-tick{background:var(--blue);opacity:.6;border-radius:999px;flex:none;width:5px;height:5px}.home-main .persona-body{flex-direction:column;flex:auto;padding:18px 20px 20px;display:flex}.home-main .persona-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;font-weight:680;line-height:1.25}.home-main .persona-card p.use-case{color:var(--muted);flex:auto;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.55}.home-main .persona-card-link{color:var(--blue);border-top:1px solid #0f172a12;align-items:center;gap:7px;margin-top:18px;padding-top:15px;font-size:13.5px;font-weight:600;display:inline-flex}.home-main .persona-card-link svg{width:15px;height:15px;transition:transform .18s var(--ease)}.home-main .persona-card:hover .persona-card-link svg,.home-main .persona-card-link:hover svg{transform:translate(3px)}.home-main .persona-footnote{color:#07111f7a;text-align:center;max-width:720px;margin:20px auto 0;font-size:13px;line-height:1.5}@media (max-width:860px){.home-main #fuer-wen h2{font-size:clamp(32px,8vw,44px)}.home-main .persona-grid{gap:12px;margin-top:32px}.home-main .persona-stage{padding:16px}.home-main .persona-body{padding:16px 18px 18px}.home-main .persona-more{margin-top:32px;padding-top:26px}.home-main .persona-more-head{margin-bottom:16px;display:block}.home-main .persona-more-lead{margin-top:6px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.home-main .persona-card,.home-main .persona-more-link,.home-main .persona-more-arrow,.home-main .persona-card-link svg{transition:none}.home-main .persona-more-link:hover .persona-more-arrow,.home-main .persona-card:hover .persona-card-link svg{transform:none}}.home-main .feature-section .section-head{max-width:720px}.home-main .feature-section h2{max-width:680px;font-size:clamp(32px,3.4vw,46px);font-weight:670;line-height:1.08}.home-main .fx-grid{gap:18px;margin-top:42px}.home-main .fx-card{border-color:#0f172a13;border-radius:14px}.home-main .fx-demo,.home-main .fx-demo *{-webkit-user-select:none;user-select:none}.home-main .fx-demo{--fx-cyan:#22d3ee66;--fx-blue:#2563eb47;--fx-purple:#7c3aed4d;--fx-cyan-spot:16% 16%;--fx-purple-spot:88% 14%;--fx-blue-spot:72% 88%;--fx-cyan-size:33%;--fx-purple-size:32%;--fx-blue-size:38%;--fx-stage-angle:135deg;background:radial-gradient(circle at var(--fx-cyan-spot), var(--fx-cyan), transparent var(--fx-cyan-size)), radial-gradient(circle at var(--fx-purple-spot), var(--fx-purple), transparent var(--fx-purple-size)), radial-gradient(circle at var(--fx-blue-spot), var(--fx-blue), transparent var(--fx-blue-size)), linear-gradient(135deg, #ffffffc2, #ffffff6b 45%, #2563eb14), linear-gradient(var(--fx-stage-angle), #dcfbff 0%, #e8efff 48%, #f1e6ff 100%);transition:background-position .35s var(--ease), filter .2s var(--ease);background-position:0 0,100% 0,100% 100%,0 0,0 0;background-size:132% 132%,146% 146%,138% 138%,100% 100%,100% 100%;flex-basis:auto;gap:14px;padding:20px;overflow:hidden}.home-main .fx-card:first-child .fx-demo{--fx-cyan:#22d3ee57;--fx-blue:#2563eb52;--fx-purple:#7c3aed38;--fx-cyan-spot:10% 12%;--fx-purple-spot:94% 20%;--fx-blue-spot:76% 92%;--fx-stage-angle:128deg}.home-main .fx-card:nth-child(2) .fx-demo{--fx-cyan:#2dd4bf4d;--fx-blue:#0ea5e957;--fx-purple:#a855f74d;--fx-cyan-spot:88% 16%;--fx-purple-spot:18% 82%;--fx-blue-spot:50% 22%;--fx-stage-angle:160deg}.home-main .fx-card:nth-child(3) .fx-demo{--fx-cyan:#22d3ee47;--fx-blue:#2563eb38;--fx-purple:#8b5cf66b;--fx-cyan-spot:22% 24%;--fx-purple-spot:82% 76%;--fx-blue-spot:92% 12%;--fx-stage-angle:120deg}.home-main .fx-card:nth-child(4) .fx-demo{--fx-cyan:#06b6d43d;--fx-blue:#2563eb61;--fx-purple:#7c3aed3d;--fx-cyan-spot:68% 12%;--fx-purple-spot:10% 88%;--fx-blue-spot:84% 78%;--fx-stage-angle:42deg}.home-main .fx-card:nth-child(5) .fx-demo{--fx-cyan:#22d3ee6b;--fx-blue:#3b82f638;--fx-purple:#a855f73d;--fx-cyan-spot:50% 12%;--fx-purple-spot:92% 86%;--fx-blue-spot:14% 72%;--fx-stage-angle:182deg}.home-main .fx-card:nth-child(6) .fx-demo{--fx-cyan:#2dd4bf3d;--fx-blue:#2563eb4d;--fx-purple:#8b5cf661;--fx-cyan-spot:92% 64%;--fx-purple-spot:16% 18%;--fx-blue-spot:58% 92%;--fx-stage-angle:225deg}.home-main .fx-card:nth-child(7) .fx-demo{--fx-cyan:#22d3ee4d;--fx-blue:#0ea5e93d;--fx-purple:#7c3aed57;--fx-cyan-spot:18% 88%;--fx-purple-spot:74% 12%;--fx-blue-spot:88% 58%;--fx-stage-angle:305deg}.home-main .fx-card:hover .fx-demo{filter:saturate(1.05);background-position:8% 5%,92% 10%,94% 92%,0 0,0 0}@keyframes fx-stage-drift{0%{background-position:0 0,100% 0,100% 100%,0 0,0 0}to{background-position:9% 7%,91% 12%,93% 90%,0 0,0 0}}@media (prefers-reduced-motion:no-preference){.home-main .fx-demo{animation:18s ease-in-out infinite alternate fx-stage-drift}.home-main .fx-card:hover .fx-demo{animation-play-state:paused}}.home-main .fx-copy{padding:17px 20px 21px}.home-main .fx-label{color:#56657a;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:610}.home-main .fx-copy h3{letter-spacing:0;font-size:18px;font-weight:680;line-height:1.22}.home-main .fx-copy p:not(.fx-label){max-width:54ch;margin-top:8px;font-size:14px;line-height:1.58}.home-main .fx-card--w8 .fx-copy{max-width:760px}.home-main .fx-card--w8 .fx-copy p:not(.fx-label),.home-main .fx-card--w6 .fx-copy p:not(.fx-label){max-width:none}.home-main .fx-pane{box-shadow:none;border-color:#0f172a14}.home-main .fx-t-row p,.home-main .fx-a p{line-height:1.45}.home-main .fx-tpl .fx-outline.is-ghost{opacity:.54;transform:translate(-8px)scale(.97)}.home-main .fx-node small,.home-main .fx-file-body small,.home-main .fx-cal-body small{color:#8793a6}.home-main .roi-section{--roi-ink:#07111f;--roi-ink-faint:#07111f99;--roi-ink-soft:#07111fad;--roi-ink-caption:#07111fa3;background:var(--white);border-top:0;border-bottom-color:#0f172a14}.home-main .roi-section .section-head{max-width:720px}.home-main .roi-section .section-sub{color:var(--roi-ink-soft)}.home-main .roi-section h2{max-width:680px}.home-main .roi-grid--home{grid-template-columns:minmax(360px,.72fr) minmax(500px,1fr);gap:24px;margin-top:34px}.home-main .roi-card{box-shadow:none;border-color:#0f172a14;border-radius:16px}.home-main .roi-card--controls{padding:26px}.home-main .roi-card--result{--roi-result-gradient:radial-gradient(circle at 12% 18%, #22d3ee8f, transparent 34%), radial-gradient(circle at 92% 14%, #7c3aed57, transparent 36%), radial-gradient(circle at 76% 88%, #2563eb61, transparent 42%), linear-gradient(128deg, #ccfbff 0%, #dbeafe 46%, #ede0ff 100%);isolation:isolate;background:var(--white);border:0;padding:26px;position:relative;box-shadow:0 22px 70px -48px #0f172a8c}.home-main .roi-card--result:before{content:"";border-radius:inherit;background:var(--roi-result-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:7px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-main .roi-card-head{max-width:520px}.home-main .roi-card-kicker,.home-main .roi-input-summary span{color:var(--roi-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:650}.home-main .roi-card h3{color:var(--roi-ink);letter-spacing:0;text-transform:none;margin:0;font-size:20px;font-weight:650;line-height:1.3}.home-main .roi-controls{gap:14px;margin-top:24px;display:grid}.home-main .roi-control{background:0 0;border:0;border-bottom:1px solid #0f172a14;border-radius:0;padding:0 0 16px}.home-main .roi-control:last-child{border-bottom:0;padding-bottom:0}.home-main .roi-control-head{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.home-main .roi-control label{color:var(--roi-ink-soft);font-size:15px;font-weight:560;line-height:1.45}.home-main .roi-value{color:var(--roi-ink);font-variant-numeric:tabular-nums;gap:4px;font-size:18px;font-weight:650}.home-main .roi-range{width:100%;height:40px;accent-color:var(--blue);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin-top:0}.home-main .roi-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) 0 var(--roi-progress,0%), #0f172a2e var(--roi-progress,0%) 100%);border-radius:999px;height:3px}.home-main .roi-range::-webkit-slider-thumb{background:var(--blue);border:3px solid var(--white);-webkit-appearance:none;appearance:none;border-radius:999px;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 1px 3px #07111f2e}.home-main .roi-range::-moz-range-track{background:linear-gradient(90deg, var(--blue) 0 var(--roi-progress,0%), #0f172a2e var(--roi-progress,0%) 100%);border-radius:999px;height:3px}.home-main .roi-range::-moz-range-thumb{background:var(--blue);border:3px solid var(--white);border-radius:999px;width:16px;height:16px;box-shadow:0 1px 3px #07111f2e}.home-main .roi-input-summary{border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;padding-top:18px;display:grid}.home-main .roi-input-summary p{background:0 0;border:0;border-radius:0;margin:0;padding:0}.home-main .roi-input-summary span{display:block}.home-main .roi-input-summary strong{color:var(--roi-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:650;display:block}.home-main .roi-result-main{border-top:1px solid #0f172a1a;margin-top:28px;padding-top:24px}.home-main .roi-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-main .roi-result-stats div{min-width:0}.home-main .roi-result-value{color:var(--roi-ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1;transition:color .18s,transform .18s;display:block}.home-main .roi-result-value--time{font-size:clamp(28px,2.6vw,38px)}.home-main .roi-card--result.is-updating .roi-result-value{transform:translateY(-2px)}.home-main .roi-result-stats span{color:var(--roi-ink-caption);margin-top:8px;font-size:13px;font-weight:560;display:block}.home-main .roi-comparison{gap:0;margin-top:auto;padding-top:24px;display:grid}.home-main .roi-comparison p{color:var(--roi-ink-soft);border-top:1px solid #0f172a1a;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:11px 0;font-size:15px;font-weight:560;line-height:1.45;display:flex}.home-main .roi-comparison strong{color:var(--roi-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650}.home-main .roi-result-footer{border-top:0;margin-top:20px;padding-top:0}.home-main .roi-result-footer .btn{width:100%}.home-main .roi-delta{box-shadow:none;border-color:#0f172a14;margin-top:18px;padding:22px 24px}.home-main .roi-delta-note{max-width:760px;margin-top:0;font-weight:560}.home-main .roi-footnote{max-width:620px;color:var(--roi-ink-faint);margin-inline-start:auto;margin-inline-end:auto}@media (max-width:900px){.home-main .roi-grid--home{grid-template-columns:1fr}.home-main .roi-card--result{min-height:420px}}@media (max-width:520px){.home-main .roi-card--controls,.home-main .roi-card--result{padding:24px}.home-main .roi-control-head,.home-main .roi-comparison p{flex-direction:column;align-items:flex-start;gap:6px}.home-main .roi-result-stats,.home-main .roi-input-summary{grid-template-columns:1fr}}.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.persona-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;padding:26px;display:flex}.persona-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.persona-card .feature-icon{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.persona-card h3{margin:16px 0 0;font-size:17px;font-weight:650}.persona-card .role-line{color:var(--quiet);margin:4px 0 0;font-size:13px;font-weight:650}.persona-card p.use-case{color:var(--muted);margin:12px 0 16px;font-size:14.5px;line-height:1.55}.persona-card .outcome{border-top:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.persona-card .outcome svg{width:15px;height:15px;color:var(--blue);flex:none;margin-top:1px}.steps-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative}.step-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.step-num{width:36px;height:36px;color:var(--white);background:var(--ink);border-radius:999px;place-items:center;font-size:15px;font-weight:650;display:grid}.step-card h3{margin:16px 0 0;font-size:17px;font-weight:650}.step-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.step-time{color:var(--quiet);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.step-time svg{width:14px;height:14px}.grenze{color:var(--white);background:var(--ink)}.grenze .kicker{color:#7da4f2}.grenze h2{color:var(--white)}.grenze .section-sub{color:#aebbd2}.grenze-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:64px;margin-top:56px;display:grid}.grenze-schema{position:relative}.grenze-schema svg{width:100%;height:auto;display:block}.grenze-schema--home{background:radial-gradient(circle at 28% 34%,#7da4f229,#0000 32%),#ffffff09;border:1px solid #ffffff1f;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff0d,0 28px 80px -48px #000000e6}.border-path{fill:none;stroke:#ffffffd9;stroke-width:1.2px}.flow-path{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;marker-end:url(#flowArrow);color:var(--blue)}.grenze-schema--home .border-path{stroke:#ffffff57;stroke-width:1.1px}.flow-zone rect{fill:#ffffff0b;stroke:#ffffff1f;stroke-width:1px}.flow-zone--external rect{fill:#f9731614;stroke:#fb923c42}.schema-region{fill:#e8edf5;letter-spacing:.03em;font-size:13px;font-weight:650}.schema-region--external{fill:#fdba74}.schema-caption{fill:#8fa1bf;font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;font-weight:650}.flow-path--primary{stroke:#7da4f2;color:#7da4f2;stroke-width:2px}.flow-path--external{stroke:#9b84f3b8;color:#9b84f3b8;stroke-dasharray:3 5;stroke-width:1.1px;marker-end:none}.flow-path--return{stroke:#fbbf2473;color:#fbbf2473;stroke-dasharray:3 5;stroke-width:1px;marker-end:none}.flow-path--local{stroke:#34d399;color:#34d399;stroke-width:2px}.flow-node rect{fill:#07111fb8;stroke:#ffffff29;stroke-width:1px}.flow-node--upload rect{fill:#2563eb2e;stroke:#7da4f280}.flow-node--local rect{fill:#10b9811f;stroke:#34d3997a}.flow-note text{fill:#aebbd2;font-family:var(--font-mono);letter-spacing:.02em;font-size:10.5px}.node-ring{fill:none;stroke:#ffffff73;stroke-width:1.2px}.node-glyph{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.schema-label{fill:#8fa1bf;font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.schema-label.strong{fill:#fff;font-weight:600}.schema-label--external{fill:#aebbd2;font-size:10px;font-weight:500}.g-standard,.g-local{transition:opacity .24s ease-out}.grenze-schema [data-mode=standard] .g-local,.grenze-schema [data-mode=local] .g-standard{opacity:0;pointer-events:none}.grenze-toggle{border-radius:var(--radius);border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.grenze-toggle .gt-label{color:#e8edf5;font-size:14px;font-weight:600}.grenze-toggle .gt-sub{color:#8fa1bf;margin-top:2px;font-size:12px;font-weight:500;display:block}.switch{background:0 0;border:1px solid #ffffff59;border-radius:999px;flex:none;width:56px;height:32px;transition:background .2s,border-color .2s;position:relative}.switch:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.switch .knob{background:var(--white);width:24px;height:24px;transition:transform .2s var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.switch[aria-checked=true] .knob{transform:translate(24px)}.switch:focus-visible{outline-offset:3px;outline:3px solid #7da4f266}.fact-rows{margin-top:6px}.fact-row{border-top:1px solid #ffffff24;grid-template-columns:minmax(170px,.38fr) minmax(0,.62fr);gap:18px;padding:17px 2px;display:grid}.fact-row:last-of-type{border-bottom:1px solid #ffffff24}.fact-row h3{color:var(--white);margin:0;font-size:14.5px;font-weight:600}.fact-row p{color:#aebbd2;margin:0;font-size:13.5px;line-height:1.55}.grenze .tier-map{gap:14px;margin-top:26px;display:grid}.grenze .tier-row{border-radius:var(--radius);border:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.grenze .tier-row.is-flagship{background:#2563eb1f;border-color:#7da4f280}.grenze .tier-badge{color:#e8edf5;font-family:var(--font-mono);white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.grenze .tier-row.is-flagship .tier-badge{border-color:var(--blue);background:var(--blue);color:var(--white)}.grenze .tier-row h4{color:var(--white);margin:1px 0 0;font-size:14.5px;font-weight:600}.grenze .tier-row p{color:#aebbd2;margin:5px 0 0;font-size:13px;line-height:1.5}.home-main .grenze-highlights{background:var(--ink);overflow:visible}.home-main .grenze-highlights .container{max-width:100%;padding-inline:max(24px, calc((100vw - var(--container)) / 2))}.home-main .grenze-highlights-head{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:40px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.home-main .grenze-highlights-head h2{color:#f5f5f7;text-wrap:balance;max-width:760px}.home-main .grenze-highlights-head .section-sub{color:#aebbd2;text-wrap:pretty;margin:0 0 6px;font-size:clamp(17px,1.7vw,21px);font-weight:560;line-height:1.38}.home-main .gh-shell{--gh-card-width:min(980px, calc(100vw - 220px));--gh-gap:22px;--gh-side-gutter:max(24px, calc((100vw - var(--gh-card-width)) / 2));width:100vw;margin-top:58px;margin-left:calc(50% - 50vw);overflow:visible}.home-main .gh-track{grid-auto-columns:var(--gh-card-width);gap:var(--gh-gap);padding:0 var(--gh-side-gutter) 18px;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:var(--gh-side-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-flow:column;display:grid;overflow-x:auto}.home-main .gh-track:after{content:"";width:calc(var(--gh-side-gutter) - var(--gh-gap))}.home-main .gh-track::-webkit-scrollbar{width:0;height:0;display:none}.home-main .gh-card{--gh-image-y:30%;--gh-overlay-mid:.42;--gh-overlay-low:.9;--gh-overlay-x-left:.42;--gh-overlay-x-right:.34;min-height:610px;box-shadow:none;scroll-snap-align:center;scroll-snap-stop:always;background:#050506;border-radius:26px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-main .gh-card:not(.is-active){cursor:pointer}.home-main .gh-card:before{content:"";z-index:1;background:linear-gradient(180deg, #05050608 0%, #05050614 34%, rgb(5 5 6/var(--gh-overlay-mid)) 56%, rgb(5 5 6/var(--gh-overlay-low)) 82%, #050506f7 100%), linear-gradient(90deg, rgb(5 5 6/var(--gh-overlay-x-left)) 0%, transparent 22%, transparent 72%, rgb(5 5 6/var(--gh-overlay-x-right)) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-main .gh-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #aebbd229}.home-main .gh-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center var(--gh-image-y);object-position:center var(--gh-image-y);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.01)}.home-main .gh-card--blue{--gh-image-y:25%;--gh-overlay-mid:.46}.home-main .gh-card--green,.home-main .gh-card--amber{--gh-image-y:30%}.home-main .gh-card--violet{--gh-image-y:28%;--gh-overlay-mid:.48}.home-main .gh-pulse{background:#7da4f2;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 0 0 12px #7da4f229}.home-main .gh-pulse--one{top:42%;left:48%}.home-main .gh-pulse--two{background:#f5f5f7;width:10px;height:10px;top:52%;left:56%;box-shadow:0 0 0 9px #f5f5f71f}.home-main .gh-label,.home-main .gh-chip{color:#f5f5f7;min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;background:#ffffff1a;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:660;display:inline-flex;position:absolute;top:42px;right:42px;box-shadow:0 0 0 1px #ffffff24}.home-main .gh-visual--flow{grid-template-columns:auto minmax(90px,220px) auto minmax(90px,220px) auto;gap:18px;padding-inline-start:58px;padding-inline-end:58px}.home-main .gh-node{color:#f5f5f7;background:#ffffff1a;border-radius:32px;place-items:center;min-width:116px;min-height:116px;font-size:18px;font-weight:680;display:inline-grid;box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff1f}.home-main .gh-line{background:linear-gradient(90deg,#34d39933,#34d399f5);border-radius:999px;height:2px}.home-main .gh-visual--split{grid-template-columns:repeat(2,minmax(190px,270px));gap:18px}.home-main .gh-pane{color:#f5f5f7;background:#ffffff1a;border-radius:30px;align-content:end;min-height:270px;padding:24px;display:grid;box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff1f}.home-main .gh-pane.is-local{background:#7da4f229}.home-main .gh-pane strong{letter-spacing:0;font-size:30px;font-weight:680}.home-main .gh-pane small{color:#a1a1a6;margin-top:6px;font-size:15px;font-weight:560}.home-main .gh-visual--enterprise{isolation:isolate}.home-main .gh-core{z-index:1;aspect-ratio:1;color:#111113;letter-spacing:0;background:linear-gradient(145deg,#f5f5f7f5,#ccd3e0c2);border-radius:999px;place-items:center;width:min(360px,65%);font-size:clamp(28px,4vw,48px);font-weight:680;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 -26px 72px #07111f42,0 38px 96px #6d28d96b}.home-main .gh-ring{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:999px;width:min(470px,78%);position:absolute}.home-main .gh-copy{z-index:3;max-width:650px;padding:0 54px 64px;position:relative}.home-main .gh-kicker{color:#8fa1bf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:680;display:block}.home-main .gh-copy h3{color:#f5f5f7;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:680;line-height:1.06}.home-main .gh-copy p{color:#aebbd2;text-wrap:pretty;max-width:600px;margin:16px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:520;line-height:1.42}.home-main .gh-controls{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.home-main .gh-tabs{background:#aebbd21a;border-radius:18px;align-items:center;gap:4px;min-height:58px;padding:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #aebbd214}.home-main .gh-tabs button{color:#aebbd2;min-width:0;min-height:46px;font:inherit;letter-spacing:0;white-space:nowrap;-webkit-appearance:none;appearance:none;transition-property:background-color,color,transform,box-shadow;transition-duration:.22s;transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:12px;padding:0 22px;font-size:clamp(13px,1.25vw,16px);font-weight:620;line-height:1;position:relative;overflow:hidden}.home-main .gh-tabs button:hover{color:#f5f5f7;background:#aebbd214}.home-main .gh-tabs button:active{transform:scale(.96)}.home-main .gh-tabs button.is-active{color:#07111f;background:#e8edf5;box-shadow:0 10px 26px #0000003d}.home-main .gh-tabs button:focus-visible{outline-offset:4px;outline:3px solid #7da4f275}.home-main .gh-play:focus-visible{outline-offset:4px;outline:3px solid #7da4f275}.home-main .gh-play{color:#e8edf5;-webkit-appearance:none;appearance:none;width:50px;height:50px;transition-property:background-color,transform;transition-duration:.18s;transition-timing-function:var(--ease-out);background:#aebbd21a;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.home-main .gh-play:hover{background:#8fb2f529;transform:none}.home-main .gh-play:active{transform:scale(.96)}.home-main .gh-progress-ring{z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:visible;transform:rotate(-90deg)}.home-main .gh-ring-track,.home-main .gh-ring-meter{fill:none;stroke-width:2.25px}.home-main .gh-ring-track{stroke:#aebbd229}.home-main .gh-ring-meter{stroke:#8fb2f5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.home-main .gh-play.is-progressing .gh-ring-meter{animation:gh-ring-meter var(--gh-progress-duration,5.2s) linear forwards}.home-main .gh-play.is-paused .gh-ring-meter{animation-play-state:paused}@keyframes gh-ring-meter{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-main .gh-icon{z-index:2;width:18px;height:18px;transition-property:opacity,transform,filter;transition-duration:.18s;transition-timing-function:var(--ease-out);grid-area:1/1;position:relative}.home-main .gh-icon--play{opacity:0;filter:blur(4px);transform:translate(1px)scale(.82)}.home-main .gh-play.is-paused .gh-icon--pause{opacity:0;filter:blur(4px);transform:scale(.82)}.home-main .gh-play.is-paused .gh-icon--play{opacity:1;filter:blur();transform:translate(1px)scale(1)}@media (prefers-reduced-motion:reduce){.home-main .tour-ring-meter,.home-main .tour-play-icon{transition:none}.home-main .gh-track{scroll-behavior:auto}.home-main .gh-play.is-progressing .gh-ring-meter{stroke-dashoffset:0;animation:none}.home-main .gh-icon{transition:none}}.billing-toggle{--billing-indicator-width:0px;--billing-indicator-x:0px;-webkit-backdrop-filter:blur(24px);background:#e8e9eec7;border:0;border-radius:18px;align-items:center;gap:2px;margin-top:32px;padding:6px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000006,0 8px 22px #0f172a09}.billing-toggle:before{content:"";width:var(--billing-indicator-width);transform:translate3d(var(--billing-indicator-x), 0, 0);pointer-events:none;background:#1d1d1ff5;border-radius:12px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 1px 1px #00000024,0 5px 12px #00000014}.billing-toggle.is-measured:before{transition-property:transform,width;transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.billing-toggle button{z-index:1;color:#1d1d1f;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:16px;font-weight:520;line-height:1;transition-property:color,background-color,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.billing-toggle button:not(.active):hover{color:#1d1d1f;background:#ffffff5c}.billing-toggle button:active{transform:scale(.96)}.billing-toggle button.active{color:var(--white);background:0 0}.billing-toggle .save-tag{color:var(--blue);white-space:nowrap;background:#2563eb1f;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:680;line-height:1;transition-property:color,background-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.billing-toggle button.active .save-tag{color:#a9cdff;background:#93c5fd38}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:48px;display:grid}.price-card{background:var(--white);border-radius:var(--radius);flex-direction:column;padding:30px 28px;display:flex;position:relative;box-shadow:0 0 0 1px #0f172a1a,0 18px 48px -40px #0f172a61}.price-card.is-featured{transform:translateY(-10px);box-shadow:0 0 0 1px #0f172ad6,0 26px 72px -42px #0f172a94}.featured-tag{color:var(--white);background:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:-13px;left:24px}.price-card .plan-name,.price-card .price-line .currency{color:var(--ink);font-size:18px;font-weight:650;line-height:1.2}.price-card .plan-name{margin:0}.price-card .plan-for,.price-card .price-unit{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.price-card .plan-for{margin:6px 0 0}.price-line{align-items:baseline;gap:8px;margin-top:22px;display:flex}.price-line .amount{letter-spacing:-.01em;font-size:46px;font-weight:660;line-height:1}.price-line .amount--text{font-size:34px}.price-card .price-unit{min-height:21px;margin:8px 0 0}.plan-features{border-top:1px solid var(--line);gap:11px;margin:24px 0 26px;padding:22px 0 0;list-style:none;display:grid}.plan-features li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.45;display:flex}.plan-features svg{width:16px;height:16px;color:var(--blue);flex:none;margin-top:2px}.plan-features li.muted-feature{color:var(--quiet);font-weight:600}.price-card .btn{width:100%;margin-top:auto}.plan-includes{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin:24px 0 0;padding:22px 0 0;font-size:13px;font-weight:600}.plan-includes+.plan-features{border-top:0;margin-top:12px;padding-top:0}.pricing-note{color:var(--muted);margin:24px 0 0;font-size:14px;font-weight:400;line-height:1.5}.plan-compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:18px}.plan-compare-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:600;display:flex}.plan-compare-toggle .nav-chevron.is-open{transform:rotate(180deg)}.plan-compare-scroll{padding:0 22px 20px;overflow-x:auto}.plan-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:14px}.plan-compare-table thead th:first-child,.plan-compare-table tbody th{width:40%}.plan-compare-table thead th:not(:first-child),.plan-compare-table td{width:20%}.plan-compare-table th,.plan-compare-table td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;color:var(--ink-soft);padding:10px 12px;font-weight:500}.plan-compare-table thead th{color:var(--ink);border-top:0;font-weight:650}.plan-compare-table thead th:first-child{text-align:left}.plan-compare-table tbody th{text-align:left;font-weight:600}.plan-compare-table .pc-yes{color:var(--blue);font-weight:650}.plan-compare-table .pc-no{color:var(--quiet)}.custom-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:28px;padding:26px 30px;display:flex}.custom-strip h3{margin:0;font-size:18px;font-weight:650}.custom-strip p{color:var(--muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}.custom-strip .strip-actions{flex-wrap:wrap;gap:12px;display:flex}.input,.select{width:100%;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;transition:border-color .18s var(--ease);padding:0 14px;font-size:15px}.input::placeholder{color:var(--quiet)}.input:hover,.select:hover{border-color:#9cabc0}.input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.select-wrap{position:relative}.select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:38px}.select-wrap>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.enterprise-modal-shell{z-index:80;-webkit-backdrop-filter:blur(10px);background:#07111fad;place-items:center;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.enterprise-modal{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,560px);max-height:calc(100vh - 56px);box-shadow:var(--shadow);position:relative;overflow-y:auto}.enterprise-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);background:var(--white);transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.enterprise-modal-close:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.enterprise-modal-close:active{transform:scale(.96)}.enterprise-modal-close svg{width:18px;height:18px}.enterprise-modal-head{padding:28px 72px 0 28px}.enterprise-modal-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.enterprise-modal-lead{color:var(--muted);margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.55}.enterprise-success{border-radius:var(--radius);color:#145536;background:#18a96a1a;border:1px solid #18a96a40;gap:3px;margin:20px 28px 0;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.enterprise-success strong{color:#0f3f29}.enterprise-form{gap:16px;margin-top:0;padding:20px 28px 28px;display:grid}.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.enterprise-field{gap:7px;min-width:0;display:grid}.enterprise-field--full{grid-column:1/-1}.enterprise-field label{color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.35}.enterprise-field-optional,.enterprise-field-help,.enterprise-form-foot p{color:var(--quiet);font-size:13px;font-weight:400;line-height:1.45}.enterprise-field-help{margin:0}.enterprise-textarea{resize:vertical;min-height:108px;padding-block-start:12px;padding-block-end:12px;line-height:1.45}.enterprise-field-error{color:var(--rec-red);margin:0;font-size:12.5px;font-weight:600;line-height:1.35}.enterprise-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.enterprise-form-foot p{margin:0}.enterprise-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.faq-list{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);gap:0;margin-top:48px;display:grid;overflow:hidden}.faq-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.faq-grid .section-head{max-width:none;margin-bottom:0}.faq-grid .faq-list{margin-top:0}@media (max-width:820px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-question{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:16.5px;font-weight:600;transition:background .15s;display:flex}.faq-question:hover{background:var(--surface)}.faq-question svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.faq-question[aria-expanded=true] svg{transform:rotate(45deg)}.faq-answer{color:var(--muted);max-width:860px;padding:0 26px 24px;font-size:15.5px;line-height:1.65}.faq-answer strong{color:var(--ink-soft)}.home-main .faq-answer-wrap{grid-template-rows:0fr;transition-property:grid-template-rows;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.home-main .faq-answer-wrap.is-open{grid-template-rows:1fr}.home-main .faq-answer-wrap .faq-answer-clip{min-height:0;overflow:hidden}.home-main .faq-answer-wrap .faq-answer{opacity:0;transition-property:opacity,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(-4px)}.home-main .faq-answer-wrap.is-open .faq-answer{opacity:1;transition-delay:45ms;transform:translateY(0)}.home-main .faq-question svg{transition-property:transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.home-main .faq-answer-wrap,.home-main .faq-answer-wrap .faq-answer,.home-main .faq-question svg{transition-duration:1ms;transition-delay:0s}}.blg-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blg-head-row{justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.blg-all-link{color:#44506a;transition:color .18s var(--ease);flex:none;align-items:center;gap:7px;margin-bottom:5px;font-size:14.5px;font-weight:600;display:inline-flex}.blg-all-link svg{width:15px;height:15px;transition:transform .18s var(--ease)}.blg-all-link:hover{color:var(--blue)}.blg-all-link:hover svg{transform:translate(2px)}.blg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.blg-grid>.reveal{display:grid}.blg-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);height:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;display:flex}.blg-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 34px #07111f1a}.blg-media{aspect-ratio:16/10;background:var(--surface);border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;position:relative;overflow:hidden}.blg-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.65,.25,1)}.blg-card:hover .blg-media img{transform:scale(1.02)}.blg-media:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #07111f0d}.blg-body{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.blg-meta{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:650;display:flex}.blg-chip{color:#15315f;background:var(--blue-soft);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.blg-meta .dot{background:#c0c9d8;border-radius:999px;width:3px;height:3px}.blg-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:14px 0 0;font-size:18px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.blg-card .teaser{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:9px 0 0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.blg-read{color:#44506a;transition:color .18s var(--ease);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;display:inline-flex}.blg-read svg{width:15px;height:15px;transition:transform .18s var(--ease)}.blg-card:hover .blg-read{color:var(--blue)}.blg-card:hover .blg-read svg{transform:translate(2px)}.home-main .blg-section{background:var(--white);border-top-color:#0f172a14;border-bottom-color:#0f172a14}.home-main .blg-head-row .section-head{max-width:720px}.home-main .blg-head-row h2{letter-spacing:0;text-wrap:balance;max-width:680px;font-size:clamp(32px,3.4vw,46px);font-weight:670;line-height:1.08}.home-main .blg-all-link{color:var(--ink-soft);margin-bottom:4px;font-size:14px;font-weight:620}.home-main .blg-grid{gap:18px;margin-top:42px}.home-main .blg-card{box-shadow:none;transition-property:border-color,transform;transition-duration:.18s;transition-timing-function:var(--ease);background-clip:padding-box;border-color:#0f172a14;border-radius:14px;overflow:hidden}.home-main .blg-card:hover{border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.home-main .blg-media{background:#fbfcfe;border-bottom-color:#0f172a14;border-radius:13px 13px 0 0}.home-main .blg-card:hover .blg-media img{transform:none}.home-main .blg-media:after{content:none}.home-main .blg-body{padding:18px 20px 21px}.home-main .blg-meta{color:#6f7d91;letter-spacing:.07em;text-transform:uppercase;gap:7px 9px;font-size:10.5px;font-weight:610;line-height:1.55}.home-main .blg-chip{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0}.home-main .blg-meta .dot{background:#c5cedb;width:2px;height:2px}.home-main .blg-card h3{min-height:0;color:var(--ink);letter-spacing:0;margin-top:9px;font-size:18px;font-weight:680;line-height:1.22}.home-main .blg-card .teaser{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:14px;font-weight:400;line-height:1.58}.home-main .blg-read{color:var(--ink-soft);gap:6px;padding-top:18px;font-size:14px;font-weight:620}.home-main .blg-read svg{width:14px;height:14px}.blg-media img,.blg-media picture,.blg-media .aura-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-search{flex:none;width:min(100%,360px);margin-bottom:5px;display:grid;position:relative}.blog-search-field{display:block;position:relative}.blog-search .input{padding-left:44px;padding-right:74px}.blog-search-icon{z-index:2;width:18px;height:18px;color:var(--quiet);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.blog-search-clear,.blog-search-spinner{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.blog-search-clear{width:30px;height:30px;color:var(--quiet);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;right:10px}.blog-search-clear:hover{border-color:var(--line);color:var(--ink);background:var(--surface)}.blog-search-clear svg{width:15px;height:15px}.blog-search-spinner{border:2px solid var(--line-strong);border-top-color:var(--blue);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite blog-search-spin;right:44px}.blog-suggestions{z-index:50;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(520px,100vw - 40px);max-height:min(460px,100vh - 180px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 60px #07111f2e}.blog-suggestion{color:var(--ink);transition:background .16s var(--ease), color .16s var(--ease);border-radius:7px;gap:6px;padding:13px 14px;text-decoration:none;display:grid}.blog-suggestion:hover,.blog-suggestion.is-active{color:var(--blue-ink);background:var(--blue-soft)}.blog-suggestion-meta{color:var(--quiet);flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.blog-suggestion-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:660;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-suggestion-excerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@keyframes blog-search-spin{to{transform:translateY(-50%)rotate(360deg)}}.blog-filters{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.blog-filter{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-soft);background:var(--white);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.blog-filter:hover{border-color:#9cabc0}.blog-filter.is-active{border-color:var(--blue-line);color:var(--blue-ink);background:var(--blue-soft)}.arch-section{margin-top:72px;padding-top:0}.arch-section .section-head{margin-bottom:0}.arch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.arch-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;padding:24px;display:flex}.arch-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.arch-card h3{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin:14px 0 0;font-size:17px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.arch-card .teaser{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.arch-card .blg-read{margin-top:18px;padding-top:14px}.blog-empty{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--white);text-align:center;margin-top:48px;padding:28px;font-size:15px;line-height:1.55}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.blog-pagination nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.blog-pagination nav>div{display:contents}.blog-pagination span,.blog-pagination a,.blog-pagination button{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:40px;min-height:40px;color:var(--ink-soft);background:var(--white);transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.blog-pagination a:hover{color:var(--ink);border-color:#9cabc0}.blog-pagination span[aria-current=page],.blog-pagination span[aria-current=page] span,.blog-pagination .active>span{border-color:var(--blue-line);color:var(--blue-ink);background:var(--blue-soft)}.blog-pagination [aria-disabled=true] span,.blog-pagination .disabled span{opacity:.45}.is-loading{opacity:.55;pointer-events:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-section{background:var(--surface-soft)}.nl-card{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:40px;padding:40px 44px;display:grid}.resource-page .hero .product-viewer{border-color:#0f172a14;border-radius:16px;box-shadow:0 18px 44px #07111f17}.partner-page{background:var(--white)}.partner-page p,.partner-page li,.partner-page dd{text-wrap:pretty}.partner-hero{background:radial-gradient(circle at 78% 8%,#2563eb1a,#0000 42%),linear-gradient(#fff 0%,#f6f9ff 100%);padding:clamp(64px,7vw,104px) 0 clamp(68px,7vw,100px);position:relative;overflow:hidden}.partner-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 80% at 80% 0,#000 10%,#0000 70%);mask-image:radial-gradient(120% 80% at 80% 0,#000 10%,#0000 70%)}.partner-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:clamp(48px,6vw,88px);display:grid;position:relative}.partner-eyebrow{color:var(--blue);background:var(--white);box-shadow:inset 0 0 0 1px var(--blue-line), 0 1px 2px #07111f0a;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.partner-eyebrow svg{width:17px;height:17px}.partner-page h1{color:var(--ink);letter-spacing:-.022em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.06}.partner-page h1 .line{display:block}.partner-accent{color:var(--blue)}.partner-lead{max-width:600px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.partner-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.partner-cta-row .btn{min-height:50px;padding-inline-start:22px;padding-inline-end:22px}.partner-btn-icon{place-items:center;width:18px;height:18px;display:grid}.partner-hero-visual{position:relative}.partner-calc{background:var(--white);border-radius:16px;padding:26px;position:relative;box-shadow:0 0 0 1px #07111f12,0 2px 4px #07111f0a,0 26px 60px #07111f1a}.partner-calc-head>div{gap:6px;display:grid}.partner-calc-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.partner-calc-head strong{color:var(--ink);letter-spacing:-.012em;font-size:19px;font-weight:600}.partner-calc-field{margin-top:24px}.partner-calc-legend{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.partner-calc-legend output{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.partner-plan-toggle{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.partner-plan-toggle button{min-height:44px;color:var(--muted);transition:color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:650;display:flex}.partner-plan-toggle button i{opacity:.75;font-size:11px;font-style:normal;font-weight:600}.partner-plan-toggle button:hover{color:var(--ink)}.partner-plan-toggle button.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #07111f14,0 0 0 1px #07111f0f}.partner-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:22px;margin:0;padding:0;display:block}.partner-range:focus-visible{outline:none}.partner-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) var(--fill,10%), var(--line) var(--fill,10%));border-radius:999px;height:6px}.partner-range::-moz-range-track{background:linear-gradient(90deg, var(--blue) var(--fill,10%), var(--line) var(--fill,10%));border-radius:999px;height:6px}.partner-range::-webkit-slider-thumb{background:var(--white);width:22px;height:22px;-webkit-transition:transform .16s var(--ease);transition:transform .16s var(--ease);-webkit-appearance:none;appearance:none;border:0;border-radius:999px;margin-top:-8px;box-shadow:0 0 0 1px #07111f1a,0 2px 6px #07111f2e}.partner-range::-moz-range-thumb{background:var(--white);border:0;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 1px #07111f1a,0 2px 6px #07111f2e}.partner-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.partner-range:active::-webkit-slider-thumb{transform:scale(1.08)}.partner-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--blue), 0 0 0 4px #2563eb40}.partner-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--blue), 0 0 0 4px #2563eb40}.partner-range-scale{color:var(--quiet);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.partner-calc-result{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.partner-calc-volume{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.partner-calc-volume strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.partner-calc-payout{box-shadow:inset 0 0 0 1px var(--blue-line);background:linear-gradient(168deg,#f4f8ff 0%,#eef4ff 100%);border-radius:12px;padding:18px 20px}.partner-calc-primary>span{color:var(--blue-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.partner-calc-primary strong{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.024em;font-size:clamp(30px,3vw,36px);font-weight:620;line-height:1;display:block}.partner-calc-secondary{color:var(--blue-ink);border-top:1px solid #2563eb29;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.partner-calc-secondary strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-size:17px;font-weight:600}.partner-calc-note{color:var(--quiet);margin:18px 0 0;font-size:11.5px;line-height:1.5}.partner-benefits{background:var(--white)}.partner-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.partner-benefit-card{background:var(--white);transition:box-shadow .18s var(--ease);border-radius:14px;flex-direction:column;padding:28px;display:flex;box-shadow:0 0 0 1px #0f172a14}.partner-benefit-card:not(.partner-benefit-card--accent):hover{box-shadow:0 0 0 1px #2563eb38}.partner-benefit-card--accent{box-shadow:0 0 0 1px var(--blue-line);background:linear-gradient(168deg,#f4f8ff 0%,#eef4ff 100%)}.partner-benefit-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.partner-benefit-icon svg{width:21px;height:21px}.partner-benefit-card h3{color:var(--ink);letter-spacing:-.014em;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.partner-benefit-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.partner-benefit-proof{gap:3px;margin-top:auto;padding-top:22px;display:grid}.partner-benefit-proof span{color:var(--quiet);font-size:12px;font-weight:600}.partner-benefit-proof strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:600}.partner-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-audience{background:var(--surface-soft)}.partner-audience-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.partner-audience-head h2{max-width:620px;margin:0}.partner-audience-head>p{color:var(--muted);margin:0;font-size:16px;line-height:1.62}.partner-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.partner-audience-card{background:var(--white);transition:box-shadow .18s var(--ease);border-radius:14px;padding:28px;box-shadow:0 0 0 1px #0f172a14}.partner-audience-card:hover{box-shadow:0 0 0 1px #2563eb38}.partner-audience-num{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:650;display:block}.partner-audience-card h3{color:var(--ink);letter-spacing:-.012em;margin:0 0 8px;font-size:18px;font-weight:600}.partner-audience-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.partner-proof{--voice-card-width:min(760px, 82vw);--voice-gutter:max(24px, calc((100% - 1320px) / 2 + 24px));background:var(--white)}.partner-voices-shell{z-index:1;margin-top:44px;position:relative}.partner-voices-track{grid-auto-flow:column;grid-auto-columns:var(--voice-card-width);padding:8px var(--voice-gutter) 30px;scroll-padding-inline:var(--voice-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;display:grid;overflow-x:auto}.partner-voices-track::-webkit-scrollbar{display:none}.partner-voices-track:after{content:"";width:calc(var(--voice-gutter) - 18px)}.partner-voice{background:var(--surface-soft);scroll-snap-align:center;scroll-snap-stop:always;min-height:340px;transition:box-shadow .2s var(--ease), opacity .3s var(--ease);border-radius:16px;flex-direction:column;padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 0 0 1px #0f172a14}.partner-voice:not(.is-active){opacity:.55}.partner-voice-mark{color:var(--blue);margin-bottom:20px}.partner-voice-mark svg{width:34px;height:34px}.partner-voice-quote{color:var(--ink-soft);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.42}.partner-voice-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:clamp(24px,2.6vw,34px);display:flex}.partner-voice-person{gap:3px;display:grid}.partner-voice-person strong{color:var(--ink);letter-spacing:-.006em;font-size:15px;font-weight:600}.partner-voice-person span{color:var(--muted);font-size:14px}.partner-voice-logo{border-left:1px solid var(--line);opacity:.9;transition:opacity .2s var(--ease);flex-shrink:0;align-items:center;padding-left:24px;display:inline-flex}.partner-voice-logo:hover{opacity:1}.partner-voice-logo img{-o-object-fit:contain;object-fit:contain;width:auto}.partner-voice-logo--verband img{height:34px}.partner-voice-logo--kistudio img{height:44px}.partner-voice-logo--kmutag img{height:48px}.partner-voices-controls{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.partner-voices-controls .testimonial-nav{color:#334155;background:var(--white);box-shadow:inset 0 0 0 1px #0f172a1a,0 16px 34px -28px #0f172a94}.partner-voices-controls .testimonial-nav:hover{color:var(--ink);background:#f8fafc}.partner-proof-line{max-width:640px;color:var(--quiet);text-align:center;text-wrap:pretty;margin:26px auto 0;padding-inline-start:24px;padding-inline-end:24px;font-size:13px;font-weight:550}@media (max-width:640px){.partner-proof{--voice-card-width:84vw}.partner-voice-foot{flex-direction:column;align-items:flex-start;gap:18px}.partner-voice-logo{border-left:0;padding-left:0}}.partner-terms{background:var(--ink);padding-block-start:clamp(64px,7vw,96px);padding-block-end:clamp(64px,7vw,96px)}.partner-terms-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.partner-terms-intro .kicker{color:#7da4f2}.partner-terms-intro h2{color:var(--white);letter-spacing:-.018em;margin:0 0 14px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.1}.partner-terms-intro p{color:#ffffffad;margin:0 0 26px;font-size:16px;line-height:1.62}.partner-terms-list{background:#ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.partner-term{background:var(--ink);transition:background-color .18s var(--ease);padding:22px}.partner-term:hover{background:#0b1a2e}.partner-term dt{color:var(--white);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:600}.partner-term dd{color:#ffffffa8;margin:0;font-size:14px;line-height:1.58}.partner-bonus{background:var(--white)}.partner-bonus-card{box-shadow:0 0 0 1px var(--blue-line);background:linear-gradient(140deg,#f5f9ff 0%,#eef4ff 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,3.4vw,44px);display:grid}.partner-bonus-copy h2{color:var(--ink);letter-spacing:-.016em;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.partner-bonus-copy>p{max-width:560px;color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.62}.partner-bonus-link{align-items:center;gap:7px;font-size:15px;font-weight:650;display:inline-flex}.partner-bonus-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}.partner-bonus-link:hover svg{transform:translate(3px)}.partner-bonus-chips{gap:12px;display:grid}.partner-bonus-chips>div{background:#fffc;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 0 0 1px #2563eb1f}.partner-bonus-chips strong{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:620;line-height:1}.partner-bonus-chips span{color:var(--muted);font-size:13px;line-height:1.42}.partner-faq{background:var(--surface-soft)}@media (max-width:1120px){.partner-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.partner-hero-copy{max-width:720px}.partner-hero-visual{max-width:560px}.partner-audience-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:980px){.partner-benefit-grid,.partner-audience-grid,.partner-page .steps-grid,.partner-terms-grid,.partner-bonus-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.partner-hero-visual{max-width:none}.partner-calc{padding:20px}.partner-calc-payout{padding:16px}.partner-cta-row .btn{width:100%}.partner-terms-list{grid-template-columns:minmax(0,1fr)}.partner-benefit-card,.partner-audience-card{padding:24px}}@media (prefers-reduced-motion:reduce){.partner-bonus-link svg{transition:none}.partner-range::-webkit-slider-thumb{transition:none}}.partner-page{--partner-ink:#07111f;--partner-blue:#2563eb;--partner-blue-deep:#1747b7;--partner-mint:#7da4f2;background:#fff}.partner-page h1,.partner-page h2,.partner-page h3{text-wrap:balance}.partner-page p{text-wrap:pretty}.partner-hero{background:radial-gradient(circle at 82% 24%,#2563eb26,#0000 32%),linear-gradient(#fff 0%,#f5f8ff 100%);min-height:min(820px,100vh - 72px);padding:clamp(72px,8vw,116px) 0 clamp(76px,8vw,112px)}.partner-hero:before{background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.partner-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);gap:clamp(52px,7vw,104px)}.partner-hero-copy{max-width:740px}.partner-eyebrow{color:#1548bb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;gap:9px;margin-bottom:26px;padding:9px 14px}.partner-eyebrow-dot{background:var(--partner-blue);border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #2563eb29}.partner-page h1{color:var(--partner-ink);letter-spacing:-.046em;font-size:clamp(43px,5.1vw,70px);font-weight:610;line-height:1.01}.partner-page h1 span,.partner-page h1 em{display:block}.partner-page h1 span{color:var(--partner-ink)}.partner-page h1 em{color:var(--partner-blue);font-style:normal}.partner-lead{color:#53627a;max-width:660px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.partner-cta-row{margin-top:34px}.partner-cta-row .btn{min-height:52px}.partner-cta-row .btn-primary{align-items:center;gap:12px;display:inline-flex}.partner-btn-icon svg{width:17px;height:17px}.partner-promise-card{color:#fff;background:radial-gradient(circle at 88% 10%,#7da4f242,#0000 28%),linear-gradient(145deg,#0c1b31 0%,#07111f 100%);border-radius:24px;padding:clamp(26px,3.2vw,38px);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 0 0 1px #07111f0f,0 35px 80px -34px #07111f85}.partner-promise-card:before{content:"";border:1px solid #ffffff1a;border-radius:999px;width:210px;height:210px;position:absolute;top:-70px;right:-60px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.partner-promise-top{border-bottom:1px solid #ffffff24;padding-bottom:30px;position:relative}.partner-promise-top>span,.partner-promise-handoff>span{color:#ffffff94;letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:620;display:block}.partner-promise-top>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:normal;margin-top:6px;font-size:clamp(76px,9vw,108px);font-weight:630;line-height:.88;display:block}.partner-promise-top sup{color:var(--partner-mint);letter-spacing:-.03em;margin-left:6px;font-size:.28em;position:relative;top:-1.25em}.partner-promise-top p{color:#ffffffab;max-width:290px;margin:16px 0 0;font-size:14px;line-height:1.5}.partner-promise-lifetime{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding-block-start:26px;padding-block-end:26px;display:grid}.partner-promise-infinity{color:var(--partner-mint);font-size:56px;font-weight:500;line-height:.8}.partner-promise-lifetime strong{color:#fff;letter-spacing:-.012em;font-size:18px}.partner-promise-lifetime p{color:#fff9;margin:4px 0 0;font-size:12px;line-height:1.45}.partner-promise-handoff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px 14px;padding-top:25px;display:grid}.partner-promise-handoff>span:first-of-type{grid-area:1/1}.partner-promise-handoff>strong:first-of-type{grid-area:2/1}.partner-promise-handoff>span:last-of-type{grid-area:1/3}.partner-promise-handoff>strong:last-of-type{grid-area:2/3}.partner-promise-handoff strong{color:#fff;font-size:14px;font-weight:670}.partner-promise-handoff svg{width:42px;color:var(--partner-mint);grid-area:1/2/span 2}.partner-hero-visual{align-items:center;display:flex}.partner-hero-proof{background:#fff;border-radius:22px;width:100%;margin:0;padding:clamp(24px,2.6vw,32px);box-shadow:0 0 0 1px #0f172a14,0 30px 70px -42px #07111f6b}.partner-hero-proof-label{color:var(--partner-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650}.partner-hero-quote{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block-start:22px;padding-block-end:22px;display:grid}.partner-hero-quote+.partner-hero-quote{border-top:1px solid var(--line)}.partner-hero-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;background:#e9edf4;border-radius:999px;width:52px;height:52px}.partner-hero-avatar--boris{-o-object-position:50% 16%;object-position:50% 16%}.partner-hero-quote blockquote{color:#17243a;letter-spacing:-.008em;margin:0;font-size:15px;font-weight:500;line-height:1.55}.partner-hero-quote footer{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;display:flex}.partner-hero-quote footer strong{color:var(--partner-ink);font-size:13px;font-weight:600}.partner-hero-quote footer span{color:#64748b;font-size:12.5px}.partner-hero-quote-logo{-o-object-fit:contain;object-fit:contain;opacity:.8;width:auto;max-width:92px;height:20px;margin-left:auto}.partner-hero-proof-note{color:#9aa5b5;margin:18px 0 0;font-size:11px;line-height:1.45}.partner-benefits{padding-block-start:clamp(86px,9vw,132px);padding-block-end:clamp(86px,9vw,132px)}.partner-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px}.partner-benefit-card{min-height:290px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:18px;padding:clamp(28px,3vw,38px);position:relative;box-shadow:0 0 0 1px #0f172a17}.partner-benefit-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px -34px #0f172a61,0 0 0 1px #2563eb33}.partner-benefit-card--accent{color:#fff;background:radial-gradient(circle at 93% 12%, #7da4f23d, transparent 26%), var(--partner-ink);box-shadow:none}.partner-benefit-card--accent:hover{box-shadow:0 26px 54px -34px #07111fb3}.partner-benefit-number{color:#aab6c8;letter-spacing:.1em;font-size:12px;font-weight:620;position:absolute;top:30px;right:32px}.partner-benefit-card--accent .partner-benefit-number{color:#ffffff73}.partner-benefit-icon{margin-bottom:34px}.partner-benefit-card--accent .partner-benefit-icon{color:var(--partner-ink);background:var(--partner-mint)}.partner-benefit-card h3{letter-spacing:-.026em;max-width:430px;font-size:clamp(22px,2vw,28px)}.partner-benefit-card p{max-width:520px;font-size:15.5px}.partner-benefit-card--accent h3{color:#fff}.partner-benefit-card--accent p{color:#ffffffad}.partner-steps{color:#fff;background:var(--partner-ink);padding-block-start:clamp(84px,9vw,126px);padding-block-end:clamp(84px,9vw,126px)}.partner-steps>.container{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(52px,7vw,108px);display:grid}.partner-steps-intro{align-self:start;position:sticky;top:110px}.partner-steps .kicker{color:var(--partner-mint)}.partner-steps h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:690;line-height:1.06}.partner-steps-intro>p:not(.kicker){color:#ffffff9e;max-width:470px;margin:20px 0 0;font-size:16px;line-height:1.6}.partner-inline-cta{color:var(--partner-blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;margin-top:26px;padding:0 0 5px;font-size:15px;font-weight:600;display:inline-flex}.partner-inline-cta svg{width:15px;transition:transform .2s var(--ease)}.partner-inline-cta:hover svg{transform:translate(3px)}.partner-steps .partner-inline-cta{color:var(--partner-mint)}.partner-kinds{background:var(--white)}.partner-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.partner-kind-card{background:var(--white);border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;align-items:flex-start;padding:30px 30px 28px;display:flex}.partner-kind-tag{color:var(--partner-blue);letter-spacing:.045em;text-transform:uppercase;background:#2563eb0f;border:1px solid #2563eb38;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.partner-kind-card h3{color:var(--partner-ink);letter-spacing:-.024em;margin:20px 0 0;font-size:clamp(22px,2.2vw,27px)}.partner-kind-card>p{color:#64748b;margin:14px 0 0;font-size:15.5px;line-height:1.62}.partner-kind-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.partner-kind-points li{color:var(--partner-ink);padding-left:24px;font-size:15px;line-height:1.5;position:relative}.partner-kind-points li:before{content:"";background:var(--partner-blue);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:4px}.partner-kind-card .partner-inline-cta{margin-top:auto;padding-top:26px}@media (max-width:820px){.partner-kind-grid{grid-template-columns:minmax(0,1fr)}}.partner-step-list{display:grid}.partner-step{border-top:1px solid #ffffff26;grid-template-columns:54px minmax(0,1fr);gap:22px;padding-block-start:34px;padding-block-end:34px;display:grid}.partner-step:last-child{border-bottom:1px solid #ffffff26}.partner-step>span{width:44px;height:44px;color:var(--partner-ink);background:var(--partner-mint);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:660;display:grid}.partner-step h3{color:#fff;letter-spacing:-.022em;margin:3px 0 8px;font-size:clamp(21px,2vw,26px)}.partner-step p{color:#fff9;max-width:570px;margin:0;font-size:15px;line-height:1.65}.partner-apply{color:#fff;background:#0b1524;border-top:1px solid #ffffff14;padding-block-start:clamp(56px,6vw,84px);padding-block-end:clamp(56px,6vw,84px)}.partner-apply .btn-primary{color:var(--ink);background:var(--white);box-shadow:0 1px 2px #07111f4d}.partner-apply .btn-primary:hover{background:#e8edf6}.partner-apply-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.partner-apply h2{color:#fff;letter-spacing:-.032em;max-width:560px;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:690;line-height:1.08}.partner-apply .btn-primary{flex-shrink:0}@media (max-width:720px){.partner-apply-inner{flex-direction:column;align-items:flex-start;gap:24px}.partner-apply .btn-primary{justify-content:center;width:100%}}.partner-proof{background:#f6f8fc;padding-block-start:clamp(88px,9vw,132px);padding-block-end:clamp(88px,9vw,132px)}.partner-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.partner-voice-card{background:#fff;border-radius:20px;grid-template-rows:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a14}.partner-voice-photo{background:#e9edf4;position:relative;overflow:hidden}.partner-voice-photo>img:first-child{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;filter:saturate(.88);width:100%;height:100%;transition:transform .5s var(--ease)}.partner-voice-card:hover .partner-voice-photo>img:first-child{transform:scale(1.025)}.partner-voice-company-logo{-o-object-fit:contain;object-fit:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;width:auto;max-width:150px;height:52px;padding:11px 15px;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 28px #07111f29}.partner-voice-company-logo--ki{height:58px}.partner-voice-company-logo--in2comp{height:54px}.partner-voice-content{flex-direction:column;min-height:315px;padding:clamp(28px,3vw,38px);display:flex}.partner-quote-mark{width:30px;height:30px;color:var(--partner-blue);margin-bottom:18px}.partner-voice-content blockquote{color:#17243a;letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:520;line-height:1.5}.partner-voice-content footer{gap:3px;margin-top:auto;padding-top:28px;display:grid}.partner-voice-content footer strong{color:var(--partner-ink);font-size:15px}.partner-voice-content footer span{color:#64748b;font-size:14px}.partner-quote-note{color:#8995a7;text-align:center;margin:18px 0 0;font-size:12px}.partner-faq{background:#fff;padding-block-start:clamp(84px,9vw,124px);padding-block-end:clamp(84px,9vw,124px)}.partner-faq-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(48px,7vw,100px);display:grid}.partner-faq-intro h2{color:var(--partner-ink);letter-spacing:-.036em;margin:0;font-size:clamp(34px,4vw,50px)}.partner-faq-intro>p:not(.kicker){color:#64748b;margin:17px 0 0;font-size:15px;line-height:1.6}.partner-faq .faq-list{margin:0}.partner-final-cta{color:#fff;background:radial-gradient(circle at 80% 30%,#7da4f22b,#0000 24%),linear-gradient(135deg,#1747b7,#2563eb);padding-block-start:clamp(66px,7vw,94px);padding-block-end:clamp(66px,7vw,94px)}.partner-final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.partner-final-cta .kicker{color:#ffffffa8}.partner-final-cta h2{color:#fff;letter-spacing:-.036em;max-width:720px;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.08}.partner-final-cta .btn-primary{color:var(--partner-blue-deep);background:#fff;flex-shrink:0;box-shadow:0 12px 28px -16px #07111f80}.partner-application{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fb8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.partner-application-panel{background:#fff;border-radius:22px;width:min(100%,590px);margin-block-start:auto;margin-block-end:auto;padding:clamp(28px,4vw,44px);position:relative;box-shadow:0 34px 90px #00000047}.partner-application-close{z-index:1;color:#526174;cursor:pointer;width:38px;height:38px;transition:color .18s var(--ease), background-color .18s var(--ease);background:#f1f4f8;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.partner-application-close:hover{color:var(--partner-ink);background:#e7ebf1}.partner-application-close svg{width:20px;height:20px}.partner-application-type{color:var(--partner-blue);margin:11px 0 0;font-size:13px;font-weight:650}.partner-application-type span{font-weight:650}.partner-application-head{padding-right:44px}.partner-application-head h2,.partner-application-success h2{color:var(--partner-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,40px)}.partner-application-head>p:last-child,.partner-application-success>p:last-of-type{color:#64748b;margin:13px 0 0;font-size:15px;line-height:1.58}.partner-application form{gap:18px;margin-top:28px;display:grid}.partner-application .field{gap:7px;display:grid}.partner-application .field label{color:#26354a;margin:0;font-size:13px;font-weight:680}.partner-application .input{width:100%;min-height:48px}.partner-application-message{resize:vertical;min-height:126px!important;padding-block-start:13px!important;padding-block-end:13px!important}.partner-application-submit{justify-content:center;width:100%;min-height:50px}.partner-application-privacy{color:#8793a4;text-align:center;max-width:460px;margin:-7px auto 0;font-size:11px;line-height:1.5}.partner-application-success{text-align:center;padding-block-start:20px;padding-block-end:8px}.partner-application-success>span{color:#08623d;background:#dcfce9;border-radius:999px;place-items:center;width:58px;height:58px;margin:0 auto 24px;display:grid}.partner-application-success>span svg{width:28px;height:28px}.partner-application-success .btn{margin-top:28px}@media (max-width:1120px){.partner-hero{min-height:auto}.partner-hero-grid{grid-template-columns:minmax(0,1fr)}.partner-hero-visual{width:min(100%,560px)}.partner-promise-card{transform:none}.partner-steps>.container{grid-template-columns:minmax(0,1fr);gap:48px}.partner-steps-intro{position:static}}@media (max-width:820px){.partner-benefit-grid,.partner-voice-grid,.partner-faq-grid{grid-template-columns:minmax(0,1fr)}.partner-final-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.partner-hero{padding-top:58px}.partner-page h1{font-size:clamp(40px,12vw,54px)}.partner-cta-row .btn{justify-content:center;width:100%}.partner-promise-card{border-radius:18px}.partner-promise-handoff{grid-template-columns:minmax(0,1fr)}.partner-promise-handoff svg{display:none}.partner-promise-handoff>span:last-of-type,.partner-promise-handoff strong:last-child{grid-column:1}.partner-promise-handoff>span:last-of-type{margin-top:15px}.partner-benefit-card{min-height:260px}.partner-step{grid-template-columns:44px minmax(0,1fr);gap:16px}.partner-voice-card{grid-template-rows:260px minmax(0,1fr)}.partner-voice-content{min-height:300px}.partner-final-cta .btn{justify-content:center;width:100%}.partner-application{align-items:end;padding:10px}.partner-application-panel{border-radius:18px;max-height:calc(100vh - 20px);padding:28px 20px 24px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.partner-benefit-card,.partner-voice-photo>img:first-child,.partner-inline-cta svg{transition:none}}.resource-page .hero .screen{background:#fbfcfe}.resource-page .hero .screen img,.video-thumb img,.team-photo{outline-offset:-1px;outline:1px solid #00000014}.resource-page .hairline-card{box-shadow:none;border-color:#0f172a14;border-radius:14px;transition-property:border-color,box-shadow,transform}.resource-page .hairline-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.features-page .features-hero{grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(36px,6vw,82px);padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(58px,6vw,92px)}.features-page .hero-copy{max-width:590px}.features-page .lead{max-width:550px}.features-hero-panel{background:linear-gradient(135deg,#2563eb14,#14b8a612),#f8fafc;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:14px;display:grid}.features-hero-card{background:var(--white);border:1px solid #0f172a14;border-radius:14px;gap:10px;min-height:174px;padding:22px;display:grid}.features-hero-card.is-wide{grid-column:span 2}.features-hero-card span{width:-moz-fit-content;width:fit-content;color:var(--blue);font-family:var(--font-mono);font-size:12px;font-weight:660}.features-hero-card strong{color:var(--ink);font-size:clamp(18px,1.7vw,24px);font-weight:610;line-height:1.16}.features-hero-card p{max-width:420px;color:var(--muted);margin:0;font-size:14.5px;font-weight:560;line-height:1.5}.features-page .feature-section{border-top:1px solid #0f172a14}@media (max-width:980px){.features-page .features-hero{grid-template-columns:1fr}.features-hero-panel{max-width:720px}}@media (max-width:620px){.features-hero-panel{grid-template-columns:1fr;padding:10px}.features-hero-card,.features-hero-card.is-wide{grid-column:auto;min-height:0;padding:20px}}.blog-page .hero{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(36px,6vw,86px);padding-top:clamp(52px,6vw,84px);padding-bottom:clamp(72px,7vw,104px)}.blog-page .hero-copy{max-width:560px}.blog-page .hero .eyebrow{justify-content:flex-start}.blog-page .hero .lead{max-width:520px}.blog-index-section{padding-top:86px}.blog-index-section .section-head{max-width:760px}.hero-featured-article{min-width:0}.hero-featured-card{background:var(--white);border-radius:18px;justify-self:end;min-width:0;max-width:640px;overflow:hidden;box-shadow:0 18px 48px #07111f14}.featured-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:660;display:block}.hero-featured-card .blg-media{aspect-ratio:16/7.8}.hero-featured-card .blg-body{padding:clamp(22px,2.6vw,30px)}.hero-featured-card h2{max-width:22ch;color:var(--ink);letter-spacing:0;text-wrap:balance;margin:14px 0 0;font-size:clamp(27px,2.6vw,36px);font-weight:690;line-height:1.1}.hero-featured-card .teaser{max-width:56ch;margin-top:14px;font-size:15.5px;line-height:1.58}.blog-category-tabs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.blog-category-tabs a{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:620;line-height:1;text-decoration:none;transition-property:color,background-color,transform;transition-duration:.18s;transition-timing-function:ease;display:inline-flex}.blog-category-tabs a:hover{color:var(--ink);background:#eef4ff}.blog-category-tabs a:active{transform:scale(.98)}.blog-category-tabs a[aria-current=page]{color:var(--white);background:var(--blue)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.article-grid>.reveal{display:flex}.article-grid .blg-card,.article-grid .arch-card{min-height:100%}.article-grid .arch-card{padding:24px}.article-grid .arch-card h3{letter-spacing:0;min-height:0;font-size:17px;font-weight:680;line-height:1.24}.article-grid .arch-card .teaser{font-size:14.5px}.resource-page .blg-card,.resource-page .arch-card,.resource-page .nl-card{box-shadow:none;border-color:#0f172a14;border-radius:14px}.resource-page .blg-card:hover,.resource-page .arch-card:hover{border-color:#2563eb33;box-shadow:0 10px 26px #07111f0e}.video-thumb{aspect-ratio:1440/890;background:#eef2f7;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.videos-page #tutorials .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-thumb img,.videos-page .hero .screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-play{width:54px;height:54px;color:var(--white);background:#080d17e0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 14px 34px #07111f38}.video-play svg{width:21px;height:21px;margin-left:2px}.video-duration{color:var(--white);font-variant-numeric:tabular-nums;background:#080d17d1;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:620;position:absolute;bottom:12px;right:12px}.video-card .fx-copy{padding:22px}.video-more-note{color:var(--quiet);margin-top:40px}.video-group+.video-group{margin-top:clamp(48px,5vw,72px)}.video-group-head{border-bottom:1px solid #0f172a14;margin-bottom:22px;padding-bottom:14px}.video-group-head .kicker{margin:0}.video-thumb img{will-change:transform;transition:transform .55s cubic-bezier(.16,1,.3,1)}.video-thumb:hover img{transform:none}.video-thumb-btn{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.video-thumb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:14px 14px 0 0}.video-play{transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s}.video-thumb:hover .video-play{background:var(--blue);transform:translate(-50%,-50%)}.video-thumb-btn:active .video-play{transform:translate(-50%,-50%)scale(.96)}.videos-page .hero .screen img{transition:transform .55s cubic-bezier(.16,1,.3,1)}.videos-page .hero .screen:hover img{transform:none}.videos-page .hero .screen:hover .video-play{background:var(--blue);transform:translate(-50%,-50%)}.video-card{flex-direction:column;display:flex;overflow:hidden}.video-card .fx-copy{flex-direction:column;flex:auto;gap:6px;padding:20px 22px 22px;display:flex}.video-card .fx-copy h3{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:2px 0 0;font-size:18px;font-weight:690;line-height:1.24}.video-card .fx-copy p:not(.app-platform-label){color:var(--quiet);margin:0;font-size:14.5px;line-height:1.5}.video-card .app-platform-label{margin:0}.video-guide-link{color:var(--blue);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:640;text-decoration:none;transition:gap .22s,color .22s;display:inline-flex}.video-guide-link:hover{color:var(--blue-strong,#1d4ed8);gap:9px}.video-modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b14d1;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.video-modal[x-cloak]{display:none}.hero-video-card{margin:0}.hero-video-thumb{aspect-ratio:2880/1780;border-radius:18px;outline:1px solid #0f172a14;overflow:hidden;box-shadow:0 24px 60px #03081229}.hero-video-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 6px 0;font-size:13px;font-weight:600;display:flex}@media (max-width:600px){.hero-video-caption{flex-direction:column;align-items:flex-start;gap:6px}}.video-modal-inner{width:100%;max-width:1040px;position:relative}.video-modal-video{aspect-ratio:2880/1780;background:#000;border-radius:14px;width:100%;max-height:82vh;display:block;box-shadow:0 30px 80px #0308128c}.video-modal-close{z-index:2;width:40px;height:40px;color:var(--white);cursor:pointer;background:#080d17eb;border:1px solid #ffffff2e;border-radius:999px;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:-14px;right:-14px}.video-modal-close:hover{background:#000;transform:none}.video-modal-close:active{transform:scale(.96)}.video-modal-close:focus-visible{outline:2px solid var(--white);outline-offset:2px}.video-modal-close svg{width:20px;height:20px}@media (max-width:600px){.video-modal-close{top:-46px;right:0}}.mission-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:28px;margin-top:42px;display:grid}.mission-copy,.mission-list{background:var(--white);border:1px solid #0f172a14;border-radius:16px;padding:30px}.mission-copy p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.72}.mission-copy p+p{margin-top:18px}.mission-list{gap:14px;margin:0;list-style:none;display:grid}.mission-list li{color:var(--ink);align-items:flex-start;gap:11px;font-size:15px;font-weight:680;line-height:1.45;display:flex}.mission-list svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.values-grid,.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{overflow:hidden}.team-photo-wrap{aspect-ratio:4/3;background:#eef2f7;overflow:hidden}.team-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.team-role{color:var(--muted);margin-top:7px;font-size:14px;font-weight:650}.apps-page .hero .hero-copy{grid-row:1/span 2;align-self:center}.apps-device-stage{border-radius:var(--radius);min-height:540px;box-shadow:var(--shadow-soft);background-color:#fbfcfe;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0f172a14;position:relative;overflow:hidden}.apps-device{background:var(--white);box-shadow:0 0 0 1px #0f172a12, var(--shadow);position:absolute;overflow:hidden}.apps-device img{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;outline:1px solid #00000014;width:100%;height:100%}.apps-device--desktop{aspect-ratio:1600/1066;border-radius:14px;height:auto;top:48px;left:96px;right:24px}.device-bar{background:#f5f7fb;border-bottom:1px solid #0f172a14;align-items:center;gap:6px;height:34px;padding-inline-start:14px;padding-inline-end:14px;display:flex}.device-bar span{background:#c9d2df;border-radius:999px;width:8px;height:8px}.apps-device--desktop img{height:100%}.apps-stage-phone{filter:drop-shadow(0 26px 44px #07111f38);position:absolute;bottom:34px;left:40px;transform:rotate(-2.5deg)}.phone-shot{width:186px;height:auto;display:block}.phone-mock{background:linear-gradient(160deg,#22314b,#0d1626);border-radius:30px;flex-direction:column;width:178px;height:366px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.phone-mock-screen{background:var(--white);border-radius:22px;flex-direction:column;flex:1;min-height:0;padding:30px 13px 14px;display:flex;position:relative;overflow:hidden}.phone-mock-notch{background:#0d1626;border-radius:999px;width:44px;height:13px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-mock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.phone-mock-app{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:650}.phone-mock-chip{letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.phone-mock-chip svg{width:9px;height:9px}.phone-mock-chip--rec{color:var(--rec-red);background:#d52b1e17}.phone-mock-chip--rec i{background:var(--rec-red);border-radius:999px;width:5px;height:5px;animation:1.6s ease-in-out infinite phone-rec-pulse}@keyframes phone-rec-pulse{50%{opacity:.3}}.phone-mock-chip--done{color:var(--green);background:#18a96a1a}.phone-mock-title{color:var(--ink);margin:12px 0 0;font-size:11.5px;font-weight:650;line-height:1.3}.phone-mock-sub{color:var(--quiet);margin:3px 0 0;font-size:9px}.phone-mock-wave{flex:1;justify-content:center;align-items:center;gap:3px;min-height:0;display:flex}.phone-mock-wave span{background:var(--blue);border-radius:999px;width:3px;height:12px}.phone-mock-wave span:nth-child(2n){opacity:.45}.phone-mock-wave span:first-child{height:10px}.phone-mock-wave span:nth-child(2){height:18px}.phone-mock-wave span:nth-child(3){height:26px}.phone-mock-wave span:nth-child(4){height:16px}.phone-mock-wave span:nth-child(5){height:34px}.phone-mock-wave span:nth-child(6){height:22px}.phone-mock-wave span:nth-child(7){height:44px}.phone-mock-wave span:nth-child(8){height:30px}.phone-mock-wave span:nth-child(9){height:48px}.phone-mock-wave span:nth-child(10){height:26px}.phone-mock-wave span:nth-child(11){height:38px}.phone-mock-wave span:nth-child(12){height:18px}.phone-mock-wave span:nth-child(13){height:28px}.phone-mock-wave span:nth-child(14){height:14px}.phone-mock-wave span:nth-child(15){height:20px}.phone-mock-timer{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;margin:0;font-size:23px;font-weight:680}.phone-mock-hint{color:var(--quiet);text-align:center;margin:4px 0 14px;font-size:8.5px}.phone-mock-controls{justify-content:center;gap:14px;display:flex}.phone-mock-btn{border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.phone-mock-btn svg{width:13px;height:13px}.phone-mock-btn--pause{color:var(--ink-soft);border:1px solid var(--line-strong)}.phone-mock-btn--stop{color:var(--rec-red);background:#d52b1e17}.phone-mock-label{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;margin:13px 0 4px;font-size:7.5px;font-weight:700}.phone-mock-text{color:var(--ink-soft);margin:0;font-size:9.5px;line-height:1.5}.phone-mock-tasks{margin:0;padding:0;list-style:none}.phone-mock-tasks li{color:var(--ink-soft);align-items:center;gap:6px;padding:6px 0;font-size:9.5px;font-weight:600;display:flex}.phone-mock-tasks li+li{border-top:1px solid var(--line)}.phone-mock-tasks em{color:var(--quiet);margin-left:auto;font-size:8.5px;font-style:normal}.phone-mock-box{border:1.4px solid var(--line-strong);border-radius:3px;flex:none;width:10px;height:10px}.phone-mock-foot{color:var(--green);align-items:center;gap:5px;margin:auto 0 0;padding-top:10px;font-size:8.5px;font-weight:650;display:flex}.phone-mock-foot svg{flex:none;width:11px;height:11px}@media (prefers-reduced-motion:reduce){.phone-mock-chip--rec i{animation:none}}.app-platform-grid,.app-flow-grid{gap:20px;margin-top:42px;display:grid}.app-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-platform-card,.app-flow-step{background:var(--white);border:1px solid #0f172a14;border-radius:16px;flex-direction:column;min-width:0;display:flex}.app-platform-card{transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:var(--ease);padding:28px}.app-platform-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.app-platform-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:660}.app-platform-card h3,.app-flow-step h3{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-size:21px;font-weight:690;line-height:1.18}.app-platform-card p:not(.app-platform-label),.app-flow-step p{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.app-platform-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.app-platform-card li{color:var(--ink-soft);padding-left:18px;font-size:14.5px;font-weight:610;line-height:1.45;position:relative}.app-platform-card li:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.app-platform-card .btn{align-self:flex-start;margin-top:auto}.store-badge-link{min-height:48px;transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease);align-self:flex-start;align-items:center;margin-top:auto;display:inline-flex}.store-badge-link:hover{opacity:.9}.store-badge-link:active{transform:scale(.96)}.store-badge-link img{width:auto;height:48px}.store-badge-link--google img{height:56px;margin-left:-10px}.app-flow-section{background:var(--surface-soft)}.app-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-flow-step{padding:26px}.app-flow-step span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:680}.apps-os-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.apps-os-chip{min-height:30px;color:var(--ink-soft);background:var(--white);border:1px solid var(--line-strong);transition:border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.apps-os-chip:hover{color:var(--blue);border-color:#2563eb59;transform:none}.apps-os-chip:active{transform:scale(.96)}.app-dl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.app-dl-card{background:var(--white);min-width:0;transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:var(--ease);border:1px solid #0f172a14;border-radius:16px;flex-direction:column;padding:28px;display:flex}.app-dl-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.app-dl-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:660}.app-dl-card h3{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-size:21px;font-weight:690;line-height:1.18}.app-dl-card p:not(.app-dl-label):not(.app-dl-meta){color:var(--muted);text-wrap:pretty;margin:12px 0 18px;font-size:15px;line-height:1.6}.app-dl-actions{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;min-height:94px;margin-top:auto;padding-top:22px;display:flex}.app-dl-alt{font-size:13px;font-weight:600}.app-dl-card .store-badge-link{margin-top:0}.app-dl-meta{color:var(--quiet);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13px;font-weight:650}.app-dl-web{background:var(--white);border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:26px 32px;display:flex}.app-dl-web-copy{min-width:0;max-width:640px}.app-dl-web-copy h3{color:var(--ink);margin:0;font-size:21px;font-weight:690;line-height:1.18}.app-dl-web-copy p{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}.app-dl-web-actions{flex-wrap:wrap;flex:none;align-items:center;gap:16px;display:flex}.app-dl-footnote{color:var(--quiet);margin:22px 0 0;font-size:13px;font-weight:600;line-height:1.5}.app-focus{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.app-focus--reverse .app-focus-copy{order:2}.app-focus--reverse .app-focus-visual{order:1}.app-focus-copy{min-width:0;max-width:520px}.app-focus-lead{color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.6}.app-focus-copy .tour-points{margin-top:24px}.app-focus-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.app-focus-actions--badges{gap:14px}.app-focus-visual{min-width:0}.desktop-shot{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.desktop-shot img{width:100%;height:auto;display:block}.app-focus-phones{min-height:480px;position:relative}.app-focus-phones .phone-mock{filter:drop-shadow(0 26px 44px #07111f33);width:208px;height:428px;position:absolute}.app-focus-phones .phone-mock--front{z-index:2;bottom:0;left:7%;transform:rotate(-3.5deg)}.app-focus-phones .phone-mock--back{z-index:1;top:0;right:8%;transform:rotate(3deg)}.app-focus-phones .phone-shot{filter:drop-shadow(0 26px 44px #07111f33);width:208px;height:auto;position:absolute}.app-focus-phones .phone-shot--front{z-index:2;bottom:0;left:7%;transform:rotate(-3.5deg)}.app-focus-phones .phone-shot--back{z-index:1;top:0;right:8%;transform:rotate(3deg)}.contact-page .hero{align-items:center;padding-bottom:82px}.contact-page .hero-copy{max-width:620px}.contact-page .hero .eyebrow{justify-content:flex-start}.contact-hero-panel{background:var(--ink);border-radius:18px;min-width:0;padding:clamp(28px,4vw,42px);box-shadow:0 18px 48px #07111f29}.contact-hero-label{color:#8fb2f5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:660}.contact-hero-panel h2{color:var(--white);letter-spacing:0;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:690;line-height:1.06}.contact-hero-panel p:not(.contact-hero-label){color:#aebbd2;text-wrap:pretty;max-width:44ch;margin:16px 0 0;font-size:16px;line-height:1.62}.contact-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.contact-hero-facts span{color:#8fa1bf;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:4px;min-width:0;padding:16px;font-size:13px;line-height:1.35;display:grid}.contact-hero-facts strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:18px;font-weight:660}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:24px;margin-top:48px;display:grid}.contact-form-card,.contact-aside>*,.quote-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px}.contact-form-card{padding:30px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field+.field,.form-row+.field{margin-top:18px}.field label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:620;display:block}.textarea{resize:vertical;width:100%;min-height:160px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;transition:border-color .18s var(--ease);padding:13px 14px;font-size:15px;line-height:1.5}.textarea::placeholder{color:var(--quiet)}.textarea:hover{border-color:#9cabc0}.textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.form-foot .micro{max-width:360px;color:var(--quiet);margin:0;font-size:12.5px;line-height:1.45}.form-foot .micro a,.text-link{color:var(--blue);font-weight:600}.contact-aside{gap:14px;display:grid}.option-card{gap:14px;padding:18px;display:flex}.option-card h3{color:var(--ink);margin:0;font-size:16px;font-weight:620}.option-card p{color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:14px;line-height:1.5}.resp-card{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.resp-label{color:var(--ink);margin:0;font-size:14px;font-weight:660}.resp-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.resp-amount{color:var(--blue);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px;font-weight:660}.quote-card{margin:0;padding:22px}.quote-mark svg{width:28px;height:28px;color:var(--blue)}.quote-card blockquote{color:var(--ink-soft);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.quote-card figcaption{color:var(--quiet);margin-top:14px;font-size:13px}.contact-success{color:#145536;border-radius:var(--radius);background:#18a96a1a;border:1px solid #18a96a40;gap:3px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.contact-success strong{color:#0f3f29}.contact-field-error{color:var(--rec-red);margin:7px 0 0;font-size:12.5px;font-weight:600;line-height:1.35}.contact-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-hero{grid-template-columns:1fr}.contact-hero-copy{max-width:720px}.contact-form-head{text-align:left;margin-bottom:22px}.contact-form-head h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,28px)}.contact-intent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.contact-intent-option{text-align:left;background:var(--surface,#f7f8fb);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0f172a1a;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.contact-intent-option:hover{border-color:#0f172a38}.contact-intent-option.is-active{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 10px 24px #07111f14}.contact-intent-icon{width:36px;height:36px;color:var(--blue);background:#2563eb1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-intent-text{gap:2px;min-width:0;display:grid}.contact-intent-text strong{color:var(--ink);font-size:15px;font-weight:620}.contact-intent-text span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.4}.contact-address-card,.contact-link-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.contact-address-card h3,.contact-link-text strong{color:var(--ink);margin:0;font-size:16px;font-weight:620;display:block}.contact-address{color:var(--muted);margin:6px 0 10px;font-size:14px;line-height:1.55}.contact-link-card{transition:border-color .18s var(--ease), box-shadow .18s var(--ease);align-items:center;text-decoration:none}.contact-link-card:hover{border-color:#0f172a2e;box-shadow:0 10px 24px #07111f12}.contact-link-text{flex:1;gap:3px;min-width:0;display:grid}.contact-link-text span{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.45}.contact-link-arrow{width:18px;height:18px;color:var(--quiet);transition:transform .18s var(--ease), color .18s var(--ease);flex-shrink:0}.contact-link-card:hover .contact-link-arrow{color:var(--blue);transform:translate(3px)}@media (max-width:560px){.contact-intent{grid-template-columns:1fr}}.docs-page .hero,.newsletter-page .hero{grid-template-columns:minmax(320px,.9fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,6vw,76px);padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(68px,7vw,102px)}.docs-search{background:var(--white);border:1px solid #0f172a1a;border-radius:14px;align-items:center;max-width:640px;min-height:58px;margin-top:30px;padding:0 18px;display:flex;position:relative;box-shadow:0 14px 34px #07111f14}.docs-search svg{width:21px;height:21px;color:var(--quiet);flex:none}.docs-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0 0 0 12px;font-size:16px}.docs-search-results{background:var(--white);border:1px solid #0f172a1a;border-radius:14px;gap:6px;max-width:640px;margin-top:10px;padding:8px;display:grid;box-shadow:0 16px 38px #07111f1c}.docs-search-results a{color:var(--ink);transition:background .18s var(--ease), color .18s var(--ease);border-radius:9px;gap:3px;padding:12px 13px;display:grid}.docs-search-results a:hover{color:var(--blue-ink);background:var(--blue-soft)}.docs-search-results span{font-size:14.5px;font-weight:660}.docs-search-results small,.docs-search-results p{color:var(--muted);margin:0;font-size:12.5px;font-weight:650}.docs-hero-panel,.newsletter-preview,.docs-resource-card,.docs-update-card,.newsletter-form-card{background:var(--white);border:1px solid #0f172a14;border-radius:18px;min-width:0;padding:clamp(26px,4vw,38px);box-shadow:0 18px 48px #07111f14}.docs-hero-panel{background:linear-gradient(#2563eb0e 1px, transparent 1px), linear-gradient(90deg, #2563eb0e 1px, transparent 1px), var(--white);background-size:28px 28px}.docs-panel-label,.docs-card-count{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:680}.docs-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.docs-hero-stats span{color:var(--muted);background:#ffffffbd;border:1px solid #0f172a14;border-radius:12px;gap:4px;padding:16px;font-size:13px;font-weight:650;display:grid}.docs-hero-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:680;line-height:1}.docs-quick-list,.docs-guide-list,.docs-update-list,.newsletter-preview-list{gap:10px;margin-top:24px;display:grid}.docs-quick-list a,.docs-guide-list a,.docs-update-list a{color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#ffffffc7;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.docs-quick-list a:hover,.docs-guide-list a:hover,.docs-update-list a:hover{border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.docs-quick-list svg,.docs-guide-list svg{width:18px;height:18px;color:var(--blue);transition:transform .18s var(--ease);flex:none}.docs-quick-list a:hover svg,.docs-guide-list a:hover svg{transform:translate(2px)}.docs-guide-list strong,.docs-update-list strong{color:var(--ink);font-size:15.5px;font-weight:640;line-height:1.3;display:block}.docs-guide-list small,.docs-update-list span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.docs-category-grid,.newsletter-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.docs-category-card{min-width:0;min-height:100%;color:inherit;background:var(--white);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:1px solid #0f172a14;border-radius:16px;flex-direction:column;padding:26px;display:flex}.docs-category-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.docs-category-card .feature-icon{margin-bottom:18px}.docs-category-card h3,.docs-resource-card h3,.docs-update-card h3,.newsletter-preview h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:10px 0 0;font-size:22px;font-weight:620;line-height:1.16}.docs-category-card p,.docs-resource-card p,.docs-update-card p,.newsletter-preview p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.62}.docs-guides-layout,.newsletter-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:28px;display:grid}.newsletter-page--simple .newsletter-form-section{padding-top:clamp(64px,7vw,110px)}.newsletter-page--simple .newsletter-layout{align-items:center}.newsletter-page--simple h1{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,68px);font-weight:620;line-height:1.02}.docs-resource-card{position:sticky;top:96px}.docs-resource-card .btn{margin-top:22px}.docs-updates-section,.app-flow-section,.video-resource-section{background:var(--surface-soft)}.docs-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.docs-update-list{margin-top:0}.docs-update-card{min-height:100%;color:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);display:block}.docs-update-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.newsletter-preview{color:var(--white);background:var(--ink);border-color:#ffffff14;box-shadow:0 18px 48px #07111f29}.newsletter-preview .docs-panel-label{color:#8fb2f5}.newsletter-preview h2{color:var(--white);font-size:clamp(30px,3.2vw,44px)}.newsletter-preview-list span{color:#dbe5f5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:680;line-height:1.4}.newsletter-form-card{min-height:220px}.newsletter-form-card form,.newsletter-form-card .hs-form{margin:0}.newsletter-topic-grid .hairline-card .fx-copy{padding:26px}@media (max-width:980px){.videos-page #tutorials .card-grid,.mission-grid,.values-grid,.team-grid,.app-platform-grid,.app-flow-grid,.app-dl-grid,.contact-grid,.docs-category-grid,.newsletter-topic-grid,.docs-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-guides-layout,.newsletter-layout{grid-template-columns:1fr}.app-focus,.app-focus--reverse{grid-template-columns:1fr;gap:40px}.app-focus--reverse .app-focus-copy{order:1}.app-focus--reverse .app-focus-visual{order:2}.app-focus-copy{max-width:620px}.app-dl-web{flex-direction:column;align-items:flex-start;gap:20px}.docs-resource-card{position:static}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog-page .hero{text-align:left;grid-template-columns:1fr}.blog-page .hero .eyebrow{justify-content:flex-start}.blog-category-tabs{margin-right:calc(var(--container-pad) * -1);margin-left:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto}.blog-category-tabs::-webkit-scrollbar{display:none}.hero-featured-article,.mission-grid,.videos-page #tutorials .card-grid,.article-grid,.values-grid,.team-grid,.app-platform-grid,.app-flow-grid,.app-dl-grid,.contact-grid,.form-row,.docs-page .hero,.newsletter-page .hero,.docs-category-grid,.newsletter-topic-grid,.docs-update-grid,.docs-hero-stats{grid-template-columns:1fr}.apps-device-stage{min-height:430px}.apps-os-chips{justify-content:center}.apps-device--desktop{height:auto;top:38px;left:84px;right:16px}.apps-stage-phone{transform-origin:0 100%;bottom:18px;left:16px;transform:scale(.68)rotate(-2.5deg)}.app-focus-phones{min-height:430px}.app-focus-phones .phone-mock{width:176px;height:362px}.app-focus-phones .phone-mock--front{left:2%}.app-focus-phones .phone-mock--back{right:2%}.app-focus-phones .phone-shot{width:176px}.app-focus-phones .phone-shot--front{left:2%}.app-focus-phones .phone-shot--back{right:2%}.contact-page .hero{text-align:left}.contact-page .hero .eyebrow{justify-content:flex-start}.contact-form-card{padding:24px}.contact-hero-facts{grid-template-columns:1fr}.hero-featured-card h2{max-width:none;font-size:34px}.mission-copy,.mission-list{padding:24px}}.nl-copy{min-width:0}.nl-copy h2{font-size:30px;line-height:1.12}.nl-copy p{max-width:520px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.nl-form{gap:10px;width:100%;display:flex}.final-cta{padding:112px 0 124px}.cta-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.cta-path{border-radius:var(--radius);flex-direction:column;padding:36px;display:flex}.cta-path.path-primary{color:var(--white);background:var(--ink);box-shadow:var(--shadow-soft)}.cta-path.path-secondary{background:var(--white);border:1px solid var(--line-strong)}.cta-path .path-label{letter-spacing:.06em;text-transform:uppercase;color:#07111f7a;margin:0;font-size:12px;font-weight:650}.cta-path.path-primary .path-label{color:#ffffff7a}.cta-path h3{margin:14px 0 0;font-size:20px;font-weight:650;line-height:1.3}.cta-path p{color:#07111fa3;margin:12px 0 0;font-size:15px;line-height:1.55}.cta-path.path-primary p:not(.path-label):not(.micro){color:#ffffffa3}.cta-path .btn{align-self:flex-start;min-height:50px;margin-top:28px;padding-inline-start:22px;padding-inline-end:22px;font-size:15.5px}.cta-path .btn-twin{padding-right:14px}.cta-path .btn-twin .btn-zone{width:26px;height:26px}.cta-path .micro{color:#07111f8f;margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.5}.cta-path.path-primary .micro{color:#ffffff8f}.cta-path .micro-footnote{margin-top:6px}.ftr{color:#aebbd2;background:var(--ink);padding:44px 0 28px;position:relative}.ftr:before{content:"";background:linear-gradient(90deg,#2563eb00 0%,#817affbf 26%,#38bdf8bf 68%,#2563eb00 100%);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.ftr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 48px;display:flex}.ftr-brand{align-items:center;display:flex}.ftr-logo{display:inline-flex}.ftr-brand img{width:178px;height:auto}.ftr-connect{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ftr-badge{border-radius:var(--radius);color:#dbe5f5;letter-spacing:.01em;border:1px solid #fff3;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ftr-badge svg{width:14px;height:14px}.ftr-connect-links{flex-wrap:wrap;gap:8px;display:flex}.ftr-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 40px;margin-top:48px;padding-bottom:4px;display:grid}.ftr-col h4{color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:650}.ftr-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ftr-col a{color:#aebbd2;transition:color .18s var(--ease);font-size:14.5px}.ftr-col a:hover{color:var(--white)}.ftr-col-wide{grid-column:span 2}.ftr-col-wide ul{-moz-columns:2;columns:2;-moz-column-gap:40px;column-gap:40px;display:block}.ftr-col-wide li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.ftr-col-contact{align-content:start;gap:26px;display:grid}.ftr-address{justify-items:start;gap:4px;font-size:14px;font-style:normal;line-height:1.55;display:grid}.ftr-address strong{color:var(--white);font-size:14.5px;font-weight:600}.ftr-address a{color:#dbe5f5;transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #ffffff38;margin-top:5px;padding-bottom:1px;font-size:14px;font-weight:650}.ftr-address a:hover{color:var(--white);border-color:#ffffff8c}.ftr-bottom{font-variant-numeric:tabular-nums;color:#8fa1bf;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:34px;padding-top:24px;font-size:13px;display:flex}.ftr .nav-lang-trigger{color:#dbe5f5;border:1px solid #fff3;min-height:32px}.ftr .nav-lang-trigger:hover,.ftr .nav-lang-trigger.is-open{color:var(--white);background:#ffffff0f;border-color:#ffffff73}.ftr .nav-lang-menu{top:auto;bottom:calc(100% + 8px);right:0}@media (min-width:721px) and (max-width:1520px){.ftr-bottom{padding-right:68px}}.ftr-legal{flex-wrap:wrap;gap:8px 22px;margin-left:auto;display:flex}.ftr-legal a{color:#8fa1bf;transition:color .18s var(--ease);font-size:13px}.ftr-legal a:hover{color:var(--white)}.ftr-store-chip{border-radius:var(--radius);color:#dbe5f5;min-height:32px;transition:border-color .18s var(--ease), color .18s var(--ease);border:1px solid #fff3;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ftr-store-chip:hover{color:var(--white);border-color:#ffffff73}.ftr-store-chip svg{fill:currentColor;width:14px;height:14px}.ftr-col .ftr-link-social{align-items:center;gap:8px;display:inline-flex}.ftr-link-social svg{fill:currentColor;flex:none;width:15px;height:15px}.reveal{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.215,.61,.355,1);transform:translateY(10px)}.reveal.in{opacity:1;transition:opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1), border-color .18s var(--ease), box-shadow .18s var(--ease);transform:none}@media (max-width:1180px){.ftr-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 32px}.ftr-col-wide{grid-column:auto}.ftr-col-wide ul{-moz-columns:auto;columns:auto;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ftr-col-wide li{margin-bottom:0}.nav-links{display:none}.nav-dropdown{display:none!important}.nav-burger{display:inline-flex}.nav-actions .nav-lang,.nav-actions .btn-ghost{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px}main.home-main:not(.use-case-page)>.hero{padding:52px 0 56px}.hero-copy{max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.visual-wrap{max-width:920px;margin-inline-start:auto;margin-inline-end:auto}.home-main .hero-copy,.home-main .visual-wrap{grid-area:auto}.home-main .trust-line--desktop{display:none}.home-main .trust-line--mobile{max-width:720px;margin:0 auto;display:flex}h1{font-size:50px}.persona-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grenze-grid{grid-template-columns:1fr;gap:44px}.home-main .grenze-highlights-head{grid-template-columns:1fr;align-items:start;gap:20px}.home-main .grenze-highlights-head .section-sub{max-width:620px}.home-main .gh-track{grid-auto-columns:minmax(680px,84vw)}.tour-panel{grid-template-columns:1fr;gap:28px}.swiss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swiss-head-row{grid-template-columns:1fr;align-items:start;gap:28px}.blg-grid,.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-card{grid-column:span 1}.fx-card--w8{grid-column:span 2}.fx-card--w6{grid-column:span 1}}@media (max-width:900px){.roi-grid{grid-template-columns:1fr}.roi-vs{padding:4px 0}.roi-delta{grid-template-columns:1fr;padding:24px}.roi-delta-action{justify-self:start}.roi-delta-stat+.roi-delta-stat{border-left:0;padding-left:0}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin-inline-start:auto;margin-inline-end:auto}.price-card.is-featured{transform:none}.home-main .price-card:not(.is-featured){box-shadow:0 0 0 1px #0f172a17}.blg-grid,.arch-grid{grid-template-columns:1fr;max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.nl-card{grid-template-columns:1fr;gap:28px}.cta-paths{grid-template-columns:1fr}.ftr-top{gap:26px 32px}.ftr-cols{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px;margin-top:40px;display:block}.ftr-col{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 34px}.ftr-col-wide ul{-moz-columns:auto;columns:auto;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ftr-col-wide li{margin-bottom:0}}@media (max-width:860px){.container,.container-narrow{width:min(100% - 28px,1320px)}.nav-inner{gap:12px;min-height:62px}.brand img{width:clamp(120px,40vw,152px)}.nav-actions{margin-left:auto}.nav-actions .btn-ghost,.nav-actions .btn-secondary{display:none}.nav-actions .btn-twin.btn-sm{min-height:40px;padding:0 9px 0 14px;font-size:14px}.nav-actions .btn-twin.btn-sm .btn-zone{width:20px;height:20px}.section{padding:72px 0}.final-cta{padding:72px 0 88px}.hero{padding:32px 0 36px}.home-main .hero{gap:28px;padding:28px 0 32px}main.home-main:not(.use-case-page)>.hero{padding:38px 0 44px}h1{font-size:42px;line-height:1.06}h2{font-size:32px}.home-main h2,.home-main .roi-section h2{font-size:36px}.lead{font-size:17px}.home-main .lead{margin-top:16px}.cta-row{grid-template-columns:1fr;display:grid}.home-main .cta-row{margin-top:22px}.home-main .tour-controls{justify-content:center;gap:10px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}.home-main .tour-panel,.home-main .steps-grid{grid-template-columns:1fr}.home-main .step-card,.home-main .step-card+.step-card{padding:24px}.cta-row .btn{width:100%}.swiss-grid{grid-template-columns:1fr}.proof-inner{grid-template-columns:1fr;gap:18px}.proof-label{text-align:center}.logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-logo-marquee{--customer-logo-gap:48px;--customer-logo-slot:130px}.steps-grid,.persona-grid{grid-template-columns:1fr}.fact-row{grid-template-columns:1fr;gap:6px}.blg-head-row{flex-direction:column;align-items:stretch;gap:18px}.blg-all-link{margin-bottom:0}.blog-search{width:100%;margin-bottom:0}.blog-suggestions{width:100%;left:0;right:auto}.nl-form{flex-direction:column}.nl-form .btn{width:100%}.nl-card{padding:28px}.enterprise-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.card-grid,.fx-grid{grid-template-columns:1fr;gap:16px}.fx-card,.fx-card--w8,.fx-card--w6{grid-column:span 1}.fx-demo{flex-direction:column;align-items:stretch}.fx-transcript,.fx-speakers,.fx-tasks,.fx-decisions{flex:none;width:100%}.fx-path{flex-direction:row}.fx-edge{flex:18px;min-width:14px}.fx-node{padding:12px 4px}.fx-node small,.fx-an{display:none}}@media (max-width:390px){.nav-inner{gap:8px}.brand img{width:clamp(88px,30vw,120px)}.nav-actions{gap:4px}.nav-actions .btn-twin.btn-sm{min-height:40px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px}.nav-actions .btn-twin.btn-sm .btn-zone{width:18px;height:18px}.billing-toggle button{flex-direction:column;gap:3px;min-height:48px;padding:6px 8px}.billing-toggle .save-tag{padding:3px 7px;font-size:10px}}@media (max-width:520px){.billing-toggle{width:100%;display:flex}.billing-toggle button{flex:1 1 0;min-width:0;padding:0 12px;font-size:14px}.billing-toggle .save-tag{white-space:nowrap;padding:4px 8px;font-size:11px}.enterprise-modal-shell{align-items:stretch;padding:12px}.enterprise-modal{max-height:calc(100vh - 24px)}.enterprise-modal-head{padding:22px 54px 0 18px}.enterprise-success{margin-inline-start:18px;margin-inline-end:18px}.enterprise-form{padding:18px 18px 22px}.enterprise-form-foot .btn{width:100%}.home-main .hero{gap:22px;padding:22px 0 28px}main.home-main:not(.use-case-page)>.hero{padding:30px 0 36px}h1{font-size:35px}.home-main h1{font-size:32px}h2{font-size:28px}.home-main h2,.home-main .roi-section h2{font-size:30px}.testimonial-quote{font-size:21px}.lead{font-size:16px}.home-main .lead{margin-top:14px;line-height:1.5}.section{padding:56px 0}.final-cta{padding:56px 0 72px}.eyebrow{align-items:flex-start;line-height:1.4}.eyebrow img{margin-top:2px}.home-main .cta-row{margin-top:18px}.home-main .risk-line{margin-top:12px}.home-main .trust-line{gap:8px 14px;margin-top:16px;padding-top:16px}.home-main .section{padding-block-start:64px;padding-block-end:64px}.home-main .grenze-highlights{padding-block-start:68px;padding-block-end:68px}.home-main .grenze-highlights .container{padding-inline-start:20px;padding-inline-end:20px}.home-main .gh-shell{--gh-card-width:min(320px, calc(100vw - 56px));--gh-gap:16px;--gh-side-gutter:max(20px, calc((100vw - var(--gh-card-width)) / 2));margin-top:36px}.home-main .gh-track{grid-auto-columns:var(--gh-card-width);gap:var(--gh-gap);padding-inline:var(--gh-side-gutter);scroll-padding-inline:var(--gh-side-gutter)}.home-main .gh-track:after{width:calc(var(--gh-side-gutter) - var(--gh-gap))}.home-main .gh-card{border-radius:22px;min-height:540px}.home-main .gh-visual{min-height:270px;padding:44px 22px 18px}.home-main .gh-map{width:min(280px,74%)}.home-main .gh-label,.home-main .gh-chip{top:26px;right:26px}.home-main .gh-visual--flow{grid-template-columns:1fr;align-content:center;gap:12px;padding-inline-start:28px;padding-inline-end:28px}.home-main .gh-node{border-radius:20px;min-width:0;min-height:64px;font-size:16px}.home-main .gh-line{background:linear-gradient(#34d39933,#34d399f5);justify-self:center;width:2px;height:28px}.home-main .gh-visual--split{grid-template-columns:1fr;align-content:center}.home-main .gh-pane{border-radius:22px;min-height:104px}.home-main .gh-core{width:min(250px,72%);font-size:30px}.home-main .gh-copy{padding:0 26px 32px}.home-main .gh-copy h3{font-size:30px}.home-main .gh-copy p{font-size:16px}.home-main .gh-controls{margin-top:20px;scrollbar-width:none;justify-content:flex-start;margin-inline-start:0;margin-inline-end:0;padding-inline-start:20px;padding-inline-end:20px;overflow-x:auto}.home-main .gh-controls::-webkit-scrollbar{width:0;height:0;display:none}.home-main .gh-tabs{flex:none}.home-main .gh-tabs button{padding-inline-start:18px;padding-inline-end:18px}.home-main .tour-tab{justify-content:center;min-height:48px}.home-main .product-tour .screen{padding:14px}.trust-line span{white-space:normal}.browser-bar,.product-caption{flex-direction:column;align-items:flex-start;gap:8px}.logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-marquee{--customer-logo-gap:40px;--customer-logo-slot:118px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}.roi-card,.cta-path{padding:24px}.custom-strip{padding:22px}.faq-question{padding:18px;font-size:15.5px}.faq-answer{padding:0 18px 20px}.blg-body{padding:18px 20px 22px}.blg-card h3{min-height:0}.blg-card h3,.blg-card .teaser{-webkit-line-clamp:3}.ftr{padding:40px 0 68px}.ftr-top{flex-direction:column;align-items:flex-start;gap:18px}.ftr-brand img{width:164px}.ftr-cols{-moz-columns:auto;columns:auto;grid-template-columns:1fr;gap:26px;margin-top:34px;display:grid}.ftr-col{margin:0}.ftr-col-wide{grid-column:auto}.ftr-col ul,.ftr-col-wide ul{-moz-columns:2;columns:2;-moz-column-gap:20px;column-gap:20px;display:block}.ftr-col li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:0}.ftr-col h4{margin-bottom:8px}.ftr-col a{padding:8px 0;display:inline-block}.ftr-col-contact{gap:18px}.ftr-address a{padding-bottom:2px}.ftr-bottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}}@media (max-width:720px){.home-main .tour-controls{flex-direction:row;justify-content:center;align-items:center;gap:10px}.home-main .tour-tabs-shell{border-radius:16px;padding:5px}.home-main .tour-tabs{--tour-fade:20px;gap:2px}.home-main .tour-tabs:before{border-radius:11px}.home-main .tour-tab{flex:none;min-height:42px;padding-inline-start:15px;padding-inline-end:15px}.home-main .tour-tab-title{font-size:15px}.home-main .tour-play{align-self:center;width:46px;height:46px}.home-main .tour-play-icon{width:17px;height:17px}.home-main .customer-proof .customer-logo-marquee{padding-block-start:4px;padding-block-end:4px;overflow:visible;-webkit-mask-image:none;mask-image:none}.home-main .customer-proof .customer-logo-track{width:100%;animation:none;display:block;transform:none}.home-main .customer-proof .customer-logo-group[aria-hidden=true]{display:none}.home-main .customer-proof .customer-logo-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 12px;width:100%;padding-right:0;display:flex}.home-main .customer-proof .customer-logo-item{flex:0 calc(33.333% - 8px);width:auto;min-height:44px}.home-main .customer-proof .customer-logo-item--repeat,.home-main .customer-proof .customer-logo-group .customer-logo-item:nth-child(n+7){display:none}}@media (max-width:520px){.home-main .tour-controls{gap:8px}.home-main .tour-tab{min-height:40px;padding-inline-start:13px;padding-inline-end:13px}.home-main .tour-tab-title{font-size:0}.home-main .tour-tab-title:after{content:attr(data-mobile-label);letter-spacing:-.01em;font-size:14.5px}.home-main .tour-play{width:42px;height:42px}}@media (max-width:640px){.home-main .hero-copy>.trust-line{gap:12px 18px}.home-main .hero-copy>.trust-line span:nth-child(n+4){display:none}.hero--home .eyebrow{-webkit-backdrop-filter:none;max-width:40ch;box-shadow:none;text-wrap:balance;background:0 0;border:0;border-radius:0;margin-inline-start:auto;margin-inline-end:auto;padding:0;display:block}.hero--home .eyebrow img{vertical-align:-2px;margin-right:6px;display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}.home-main .tour-tab.active .tour-tab-progress span{opacity:1;animation:none;transform:scaleX(1)}.home-main .tour-panel-enter,.home-main .tour-panel-leave{transition:none}}.styleguide-button-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;margin-top:42px;display:grid}.styleguide-button-card{background:var(--white);border:1px solid #0f172a14;border-radius:18px;flex-direction:column;min-width:0;min-height:280px;padding:28px;display:flex}.styleguide-button-card--wide{grid-column:span 2}.styleguide-button-card.is-dark{background:var(--ink);color:var(--white)}.styleguide-button-card.is-dark .roi-card-kicker,.styleguide-button-card.is-dark .styleguide-button-note{color:#aebbd2}.styleguide-button-card.is-dark h3{color:var(--white)}.styleguide-button-preview{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.styleguide-button-preview .btn{max-width:100%}.styleguide-hero-button-stage.hero{padding:0;display:block}.styleguide-hero-button-stage .cta-row{margin-top:24px}.styleguide-hero-button-stage .cta-row .btn{width:auto;max-width:100%}.styleguide-icon-button{flex:0 0 44px;width:44px;padding:0}.styleguide-size-stack{justify-items:start;gap:12px;margin-top:24px;display:grid}.styleguide-size-stack .btn{width:-moz-fit-content;width:fit-content}.styleguide-compact-button{min-height:40px;padding-inline-start:16px;padding-inline-end:16px;font-size:14px}.styleguide-full-button{width:100%!important}.styleguide-button-note{color:var(--muted);margin:auto 0 0;padding-top:22px;font-size:14px;line-height:1.55}@media (max-width:1100px){.styleguide-button-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:760px){.styleguide-button-grid{grid-template-columns:1fr}.styleguide-button-card--wide{grid-column:auto}.styleguide-hero-button-stage .cta-row .btn{width:100%}}.use-case-page .customer-proof{border-bottom:1px solid #0f172a14}.use-case-page .proof-label{max-width:32ch}.use-case-page .logo-wordmark{color:#68758a;border-radius:var(--radius);background:#fbfcfe;border:1px solid #0f172a0f;min-height:44px;padding-inline-start:10px;padding-inline-end:10px;font-size:15px;font-weight:680}.use-case-page .card-grid,.use-case-page .swiss-grid,.use-case-page .roi-grid{margin-top:42px}.use-case-page .hairline-card{box-shadow:none;border-color:#0f172a14;border-radius:14px;transition-property:border-color,box-shadow,transform}.use-case-page .hairline-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}.use-case-page .hairline-card .fx-copy{padding:26px}.use-case-page .feature-icon{border-radius:10px}.use-case-page .tour-panel{box-shadow:none;border-color:#0f172a14;border-radius:16px}.use-case-page .tour-panel .product-viewer{box-shadow:none}.use-case-page .product-caption{border-top-color:#0f172a14}.use-case-page .comparison-section{background:var(--white);border-top:0;border-bottom-color:#0f172a14}.comparison-grid{grid-template-columns:minmax(0,.92fr) auto minmax(0,1.08fr);align-items:stretch;gap:18px;margin-top:42px;display:grid}.comparison-card{min-width:0;box-shadow:none;transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:var(--ease);border-color:#0f172a14;border-radius:16px;padding:26px}.comparison-card--before{background:#fbfcfe}.comparison-card--after{background:radial-gradient(circle at 13% 4%,#3d75e64d,#0000 34%),radial-gradient(circle at 78% 27%,#5ae29721,#0000 30%),linear-gradient(145deg,#142544 0%,#07111f 46%,#050d18 100%);border-color:#ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff09}.comparison-card--after:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 24%),linear-gradient(90deg,#ffffff0d,#0000 48%);position:absolute;top:0;bottom:0;left:0;right:0}.comparison-card--after>*{z-index:1;position:relative}.comparison-section .roi-card-head{max-width:520px}.comparison-section .roi-card-kicker,.comparison-section .roi-result-label{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:620}.comparison-card--after .roi-card-kicker,.comparison-card--after .roi-result-label{color:#a8b9d6}.comparison-section .roi-card h3{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:24px;font-weight:680;line-height:1.18}.comparison-section .comparison-card--after h3{color:var(--white);font-size:23px;font-weight:660}.comparison-section .roi-rows{margin-top:24px}.comparison-section .roi-row{color:var(--ink-soft);gap:18px;padding:14px 0;font-size:14.5px}.comparison-section .roi-row strong{color:var(--ink);font-weight:620}.comparison-card--after .roi-row{color:#dbe5f5;border-bottom-color:#ffffff21}.comparison-card--after .roi-row strong{color:var(--white)}.comparison-section .roi-total{margin-top:auto;padding-top:24px}.comparison-section .roi-total .amount{color:var(--ink);letter-spacing:0;font-size:clamp(30px,4vw,46px);font-weight:690}.comparison-section .roi-total .unit{max-width:34ch}.comparison-result{margin-top:auto;padding-top:28px}.comparison-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-result-stats div{background:#fff1;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.comparison-result-stats strong{color:var(--white);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,44px);font-weight:690;line-height:1;display:block}.comparison-result-stats span{color:#aebbd2;margin-top:7px;font-size:13px;font-weight:650;line-height:1.35;display:block}.comparison-shift{color:#6f7d91;letter-spacing:.07em;text-transform:uppercase;align-self:center;justify-items:center;gap:8px;font-size:11px;font-weight:640;display:grid}.comparison-shift svg{width:30px;height:30px;color:var(--blue)}@media (hover:hover) and (pointer:fine){.comparison-card:hover{transform:translateY(-2px)}.comparison-card--before:hover{border-color:#0f172a24;box-shadow:0 10px 26px #07111f0e}.comparison-card--after:hover{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0b,0 18px 42px #07111f26}}.use-case-page .hero .product-viewer{border-color:#0f172a14;border-radius:16px;box-shadow:0 18px 44px #07111f17}.use-case-page .hero .screen{background:#fbfcfe}.use-case-page .hero .screen img{outline-offset:-1px;outline:1px solid #00000014}@media (max-width:860px){.use-case-page .proof-label{max-width:none}.use-case-page .logo-row{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid{grid-template-columns:1fr}.comparison-shift{grid-template-columns:auto auto;justify-content:center}.comparison-shift svg{transform:rotate(90deg)}}@media (max-width:520px){.use-case-page .logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-page .logo-wordmark{font-size:14px}.comparison-result-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.comparison-card,.comparison-shift svg{transition:none;transform:none}}.uc-v2 .ucv2-hero{grid-template-columns:minmax(400px,.84fr) minmax(0,1.16fr);gap:54px;padding-block-start:64px;padding-block-end:52px}.uc-v2 .ucv2-hero .hero-copy{max-width:600px}.uc-v2 .ucv2-hero h1,.uc-v2 .section-head h2{text-wrap:balance}.uc-v2 .ucv2-hero .lead,.uc-v2 .section-sub,.uc-v2 .ucv2-outcome-card p,.uc-v2 .ucv2-security-card p{text-wrap:pretty}.ucv2-hero-trust{color:#536176;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:13px;font-weight:680;display:flex}.ucv2-hero-trust span{align-items:center;gap:7px;display:inline-flex}.ucv2-hero-trust span+span:before{content:"";background:#9aa7b9;border-radius:999px;width:4px;height:4px}.ucv2-hero-trust img{width:15px;height:15px}.uc-v2 .risk-line{color:#536176;margin-top:15px;font-weight:650}.uc-v2 .ucv2-hero-product{border-radius:18px;padding:11px;box-shadow:0 1px 2px #07111f0d,0 20px 52px #07111f1c}.uc-v2 .ucv2-hero-product .screen,.uc-v2 .ucv2-workflow-product .screen{border-radius:12px}.uc-v2 .ucv2-hero-product .screen img,.uc-v2 .ucv2-workflow-product .screen img{-o-object-position:left top;object-position:left top}.uc-v2 .ucv2-customer-proof{border-bottom:1px solid #0f172a14}.uc-v2 .ucv2-comparison{padding-top:84px}.uc-meetings{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.uc-meetings-copy .section-sub{margin-top:16px}.uc-meeting-cloud{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.uc-meeting-persona{border:1px solid var(--blue-line);color:var(--blue-ink);background:var(--blue-soft);letter-spacing:-.01em;border-radius:999px;align-items:center;margin:0;padding:9px 18px;font-size:14px;font-weight:650;display:inline-flex}.uc-meeting-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uc-meeting-chip{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--white);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:650;line-height:1.2}.uc-meeting-chip:nth-child(3n+1){padding:10px 18px;font-size:15.5px}.uc-meeting-chip:nth-child(4n+3){font-size:13.5px}@media (max-width:900px){.uc-meetings{grid-template-columns:minmax(0,1fr);gap:28px}}.ucv2-workflow-section{background:#f7f9fc;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f}.ucv2-workflow{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:42px;margin-top:46px;display:grid}.ucv2-workflow-product{border-radius:18px;padding:10px;box-shadow:0 1px 2px #07111f0a,0 18px 46px #07111f14}.ucv2-process{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ucv2-process-card{background:var(--white);transition-property:border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:var(--ease);border:1px solid #0f172a14;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #07111f06}.ucv2-process-number{color:#2459b9;font-variant-numeric:tabular-nums;background:#edf3ff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:660;display:grid}.ucv2-process-card h3{color:var(--ink);margin:1px 0 0;font-size:17px;font-weight:620;line-height:1.28}.ucv2-process-card p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.ucv2-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.ucv2-outcome-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px;min-height:260px;padding:30px;box-shadow:0 8px 28px #07111f0b}.ucv2-outcome-card--accent{background:#f1f5ff;border-color:#2563eb2b}.ucv2-outcome-label{color:#3564bd;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:660}.ucv2-outcome-card h3{color:var(--ink);text-wrap:balance;margin:auto 0 0;padding-top:70px;font-size:25px;font-weight:620;line-height:1.15}.ucv2-outcome-card p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.ucv2-security-head{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:54px;display:grid}.ucv2-security-note{color:#dbe5f5;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:24px 26px;font-size:15px;line-height:1.6}.ucv2-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.ucv2-security-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:26px}.ucv2-security-index{color:#8fb2f5;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:660}.ucv2-security-card h3{color:var(--white);margin:42px 0 0;font-size:19px;font-weight:620}.ucv2-security-card p:last-child{color:#aebbd2;margin:9px 0 0;font-size:14.5px;line-height:1.58}@media (hover:hover) and (pointer:fine){.ucv2-process-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 26px #07111f0e}}@media (max-width:1080px){.uc-v2 .ucv2-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:34px}.ucv2-workflow{grid-template-columns:1fr}.ucv2-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.uc-v2 .ucv2-hero{grid-template-columns:1fr;gap:34px;padding-block-start:42px;padding-block-end:36px}.uc-v2 .ucv2-hero .hero-copy{max-width:680px}.ucv2-outcomes-grid,.ucv2-security-grid{grid-template-columns:1fr}.ucv2-outcome-card{min-height:0}.ucv2-outcome-card h3{padding-top:32px}.ucv2-security-head{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.uc-v2 .ucv2-hero h1{font-size:clamp(39px,11vw,48px)}.uc-v2 .ucv2-hero .cta-row .btn{width:100%}.ucv2-hero-trust{gap:8px;display:grid}.ucv2-hero-trust span+span:before{content:none}.uc-v2 .product-caption{flex-direction:column;align-items:flex-start;gap:5px}.ucv2-process{grid-template-columns:1fr}.ucv2-process-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px}.ucv2-process-number{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ucv2-process-card{transition:none;transform:none}}.ucv2-doc-card{background:var(--white);border:1px solid #0f172a17;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #07111f0d,0 20px 52px #07111f1c}.ucv2-doc-head{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.ucv2-doc-kicker{color:#3564bd;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:660}.ucv2-doc-title{color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:620}.ucv2-doc-badge{color:#8a5a10;background:#fdf3e0;border:1px solid #b4761438;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:620}.ucv2-doc-body{gap:17px;padding:20px 24px 22px;display:grid}.ucv2-doc-label{color:#7a869a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:660}.ucv2-doc-field p:last-child{color:#26364c;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.58}.ucv2-doc-list{color:#26364c;margin:0;padding:0;font-size:14.5px;line-height:1.58;list-style:none}.ucv2-doc-list li{padding-left:20px;position:relative}.ucv2-doc-list li+li{margin-top:4px}.ucv2-doc-list li:before{content:"";background:#9fb6dd;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:4px}.ucv2-doc-foot{background:#f7f9fc;border-top:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.ucv2-doc-foot-note{color:#5f6b7d;font-size:12.5px;line-height:1.45}.ucv2-doc-foot-action{color:var(--white);background:var(--ink);border-radius:9px;flex:none;padding:8px 15px;font-size:12.5px;font-weight:620}.ucv2-doc-caption{color:#7a869a;text-align:center;margin:13px 0 0;font-size:12.5px}.ucv2-scene{background:var(--white);border:1px solid #0f172a14;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 1px 2px #07111f0a,0 18px 46px #07111f14}.ucv2-scene img{width:100%;height:auto;display:block}.ucv2-scene figcaption{color:#5f6b7d;border-top:1px solid #0f172a12;padding:14px 20px;font-size:13px;line-height:1.5}.ucv2-testimonial-section{background:#f7f9fc;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f}.ucv2-testimonial-section .section-head{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.ucv2-testimonial-section .section-head h2{text-wrap:balance;max-width:22ch;margin-inline-start:auto;margin-inline-end:auto}.ucv2-video{aspect-ratio:1280/676;background:#050a12;border-radius:18px;margin-top:38px;position:relative;overflow:hidden;box-shadow:0 1px 2px #07111f0f,0 22px 56px #07111f29}.ucv2-video-poster,.ucv2-video-frame{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ucv2-video-poster{cursor:pointer;background:0 0;padding:0;display:block}.ucv2-video-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ease);display:block}.ucv2-video-play{width:74px;height:74px;color:var(--ink);transition:transform .22s var(--ease);background:#fffffff0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000052}.ucv2-video-play svg{width:28px;height:28px;margin-left:3px}.ucv2-video-label{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07111f9e;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:20px}.ucv2-quote-source{text-align:center;margin-top:26px}.ucv2-quote-source strong{color:var(--ink);font-size:17px;font-weight:630;display:block}.ucv2-quote-source span{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:1.5;display:block}.ucv2-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.ucv2-quote{background:var(--white);border:1px solid #0f172a14;border-radius:14px;margin:0;padding:24px;box-shadow:0 1px 2px #07111f08}.ucv2-quote-label{color:#3564bd;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:660}.ucv2-quote p:last-child{color:#26364c;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (hover:hover) and (pointer:fine){.ucv2-video-poster:hover img{transform:none}.ucv2-video-poster:hover .ucv2-video-play{transform:translate(-50%,-50%)}}.ucv2-video-poster:active .ucv2-video-play{transform:translate(-50%,-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.ucv2-video-poster img,.ucv2-video-play{transition:none;transform:none}.ucv2-video-play{transform:translate(-50%,-50%)}}.ucv2-security-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ucv2-security-grid--four .ucv2-security-card h3{margin-top:32px;font-size:17.5px}@media (max-width:1080px){.ucv2-security-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ucv2-quote-grid,.ucv2-security-grid--four{grid-template-columns:1fr}.ucv2-security-grid--four .ucv2-security-card h3{margin-top:18px}}@media (max-width:620px){.use-case-medizin .ucv2-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,9vw,44px)}.ucv2-doc-head,.ucv2-doc-body,.ucv2-doc-foot{padding-left:18px;padding-right:18px}.ucv2-doc-foot{flex-direction:column;align-items:flex-start;gap:12px}.ucv2-video-play{width:58px;height:58px}.ucv2-video-play svg{width:22px;height:22px}.ucv2-video-label{font-size:12px;bottom:12px;left:12px}}.sls-check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sls-check-list li{color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.sls-check-list--tight{gap:8px}.sls-check{background:#e6f5ec;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid;position:relative;top:1px}.sls-check:after{content:"";border-bottom:2px solid var(--green);border-left:2px solid var(--green);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.sls-check--box{background:#e6f5ec;border-radius:6px}.sls-hero-visual{align-self:center;position:relative}.sls-hero-photo{border-radius:20px;margin:0;overflow:hidden;box-shadow:0 1px 2px #07111f0d,0 26px 60px #07111f29}.sls-hero-photo img{width:100%;height:auto;display:block}.sls-float{z-index:2;background:var(--white);border:1px solid #0f172a14;border-radius:14px;padding:14px 16px;position:absolute;box-shadow:0 14px 40px #07111f2e}.sls-float--call{width:232px;top:22px;left:-26px}.sls-float--steps{width:244px;bottom:26px;right:-26px}.sls-float-row{align-items:center;gap:7px;display:flex}.sls-status-dot{background:var(--rec-red);width:8px;height:8px;animation:sls-pulse 2s var(--ease) infinite;border-radius:999px;box-shadow:0 0 #d52b1e73}@keyframes sls-pulse{0%{box-shadow:0 0 #d52b1e66}70%{box-shadow:0 0 0 7px #d52b1e00}to{box-shadow:0 0 #d52b1e00}}.sls-float-status{color:var(--rec-red);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:660}.sls-float-title{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:620}.sls-float-meta{color:var(--muted);margin:3px 0 0;font-size:12.5px}.sls-float-label{color:#7a869a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10.5px;font-weight:660}.sls-float--steps .sls-check-list li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);font-size:13px}.sls-float--steps .sls-check{width:16px;height:16px}.sls-float--steps .sls-check:after{width:8px;height:5px}@media (prefers-reduced-motion:reduce){.sls-status-dot{animation:none}}.sls-proof{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.sls-proof-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.sls-proof-line{max-width:30ch;color:var(--ink-soft);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:620}.sls-stats{flex-wrap:wrap;gap:32px;display:flex}.sls-stat{min-width:120px}.sls-stat-num{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,4vw,40px);font-weight:680}.sls-stat-label{color:var(--muted);margin:4px 0 0;font-size:13.5px;font-weight:600}.sls-product-section{background:#f4f3fb;border-top:1px solid #4c3f9414;border-bottom:1px solid #4c3f9414}.sls-app{background:var(--white);border:1px solid #0f172a17;border-radius:18px;grid-template-columns:208px minmax(0,1fr);margin-top:44px;display:grid;overflow:hidden;box-shadow:0 1px 2px #07111f0d,0 26px 60px #07111f21}.sls-app-sidebar{background:#fafbfe;border-right:1px solid #0f172a12;padding:20px 16px}.sls-app-brand{align-items:center;gap:9px;margin-bottom:18px;display:flex}.sls-app-brand-mark{width:26px;height:26px;color:var(--white);background:var(--ink);border-radius:7px;place-items:center;font-size:14px;font-weight:680;display:grid}.sls-app-brand-name{color:var(--ink);font-size:14px;font-weight:630}.sls-app-nav{gap:2px;display:grid}.sls-app-nav-item{color:#5f6b7d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.sls-app-nav-item svg{flex:none;width:16px;height:16px}.sls-app-nav-item.is-active{color:var(--blue-ink);background:var(--blue-soft);font-weight:600}.sls-app-main{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.sls-app-head{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.sls-app-eyebrow{color:#6f4fd0;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:660}.sls-app-title{color:var(--ink);margin:0;font-size:15.5px;font-weight:620;line-height:1.35}.sls-app-actions{flex:none;gap:8px;display:flex}.sls-app-btn{color:var(--ink-soft);background:var(--white);border:1px solid var(--line-strong);white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600}.sls-app-btn--primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.sls-app-tabs{scrollbar-width:none;border-bottom:1px solid #0f172a12;gap:20px;padding:0 24px;display:flex;overflow-x:auto}.sls-app-tabs::-webkit-scrollbar{display:none}.sls-app-tab{color:#7a869a;white-space:nowrap;padding:13px 0;font-size:13px;font-weight:680;position:relative}.sls-app-tab.is-active{color:var(--ink)}.sls-app-tab.is-active:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sls-app-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px;padding:24px;display:grid}.sls-app-col{align-content:start;gap:20px;min-width:0;display:grid}.sls-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sls-block-label{color:#7a869a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:660}.sls-block-head .sls-block-label{margin:0}.sls-block-text{color:#26364c;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.sls-app-link{color:var(--blue);cursor:pointer;font-size:12.5px;font-weight:600}.sls-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sls-next-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}.sls-next-body{gap:2px;display:grid}.sls-next-task{color:var(--ink-soft);font-size:14px;font-weight:640;line-height:1.35}.sls-next-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sls-chips{flex-wrap:wrap;gap:8px;display:flex}.sls-chip{color:#8a5a10;background:#fdf3e0;border:1px solid #b4761438;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:640}.sls-shot{background:var(--white);border:1px solid #0f172a14;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 18px 44px #07111f17}.sls-shot img{outline-offset:-1px;outline:1px solid #0000000f;width:100%;height:auto;display:block}.sls-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.sls-feature-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px;padding:24px;box-shadow:0 8px 26px #07111f0d}.sls-feature-card h3{color:var(--ink);margin:0;font-size:18px;font-weight:620;line-height:1.3}.sls-feature-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.sls-role-tabs{scrollbar-width:none;gap:8px;margin-top:34px;display:flex;overflow-x:auto}.sls-role-tabs::-webkit-scrollbar{display:none}.sls-role-tab{color:var(--ink-soft);background:var(--white);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:999px;flex:none;padding:11px 20px;font-size:14.5px;font-weight:600}.sls-role-tab.is-active{color:var(--white);background:var(--ink);border-color:var(--ink)}.sls-role-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;margin-top:28px;display:grid}.sls-role-copy h3{color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(23px,3vw,28px);font-weight:630;line-height:1.18}.sls-role-visual{justify-content:center;align-items:center;min-width:0;display:flex}.sls-role-visual--field{gap:0;position:relative}.sls-phone{z-index:1;flex:none;width:186px;position:relative}.sls-phone img{filter:drop-shadow(0 22px 40px #07111f38);width:100%;height:auto;display:block}.sls-mail-card{z-index:2;background:var(--white);border:1px solid #0f172a14;border-radius:14px;width:min(320px,58%);margin-top:54px;margin-left:-46px;padding:18px 20px;position:relative;box-shadow:0 24px 50px #07111f2e}.sls-mail-kicker{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px;font-weight:660}.sls-mail-row{color:var(--ink-soft);border-top:1px solid #0f172a0f;gap:10px;padding:7px 0;font-size:13px;display:flex}.sls-mail-field{width:48px;color:var(--quiet);flex:none;font-weight:600}.sls-mail-body{color:#26364c;margin:12px 0 0;font-size:13.5px;line-height:1.55}.sls-transcript-card,.sls-chat-card{background:var(--white);border:1px solid #0f172a14;border-radius:16px;width:min(460px,100%);padding:22px 24px;box-shadow:0 18px 46px #07111f1a}.sls-transcript-kicker{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:10.5px;font-weight:660}.sls-tr-line{grid-template-columns:auto auto;align-items:baseline;gap:4px 10px;display:grid}.sls-tr-line+.sls-tr-line{margin-top:16px}.sls-tr-speaker{color:var(--ink);font-size:13.5px;font-weight:620}.sls-tr-time{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px}.sls-tr-text{color:#26364c;grid-column:1/-1;margin:3px 0 0;font-size:14px;line-height:1.5}.sls-chat-q{color:var(--ink-soft);background:var(--surface);border-radius:12px 12px 12px 3px;padding:12px 16px;font-size:14px;font-weight:640}.sls-chat-a{background:var(--blue-soft);border-radius:3px 12px 12px;margin-top:14px;padding:14px 16px}.sls-chat-a p{color:#26364c;margin:0 0 10px;font-size:14px;line-height:1.55}.sls-templates{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.sls-templates-intro{justify-items:start;gap:26px;display:grid}.sls-templates-intro .section-head{margin:0}.sls-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sls-template-card{transition:border-color .18s var(--ease), background .18s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:22px 20px}.sls-template-card:hover{background:#ffffff12;border-color:#ffffff38}.sls-template-icon{color:#8fb2f5;background:#2563eb2e;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.sls-template-icon svg{width:20px;height:20px}.sls-template-card h3{color:var(--white);margin:0;font-size:17px;font-weight:620}.sls-template-card p{color:#aebbd2;margin:6px 0 0;font-size:13.5px;line-height:1.5}.sls-knowledge{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,5vw,60px);display:grid}.sls-knowledge-copy .section-sub{margin-top:16px}.sls-chat-mock{background:var(--white);border:1px solid #0f172a17;border-radius:18px;padding:22px;box-shadow:0 1px 2px #07111f0d,0 22px 54px #07111f1a}.sls-chat-search{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:620;display:flex}.sls-chat-search svg{width:17px;height:17px;color:var(--quiet);flex:none}.sls-chat-tabs{border-bottom:1px solid var(--line);gap:18px;margin:18px 0 4px;padding-bottom:10px;display:flex}.sls-chat-tab{color:#7a869a;font-size:13px;font-weight:680}.sls-chat-tab.is-active{color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-12px;padding-bottom:10px}.sls-chat-response{padding-top:16px}.sls-chat-response>p{color:#26364c;margin:0 0 14px;font-size:14.5px;line-height:1.55}.sls-chat-ranking{counter-reset:sls-rank;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.sls-chat-ranking li{background:var(--surface);color:var(--ink-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:620;display:flex}.sls-chat-ranking li:before{counter-increment:sls-rank;content:counter(sls-rank);width:20px;height:20px;color:var(--blue-ink);background:var(--blue-soft);border-radius:999px;flex:none;place-items:center;margin-right:2px;font-size:11.5px;font-weight:660;display:grid}.sls-chat-ranking li>span:first-of-type{flex:1}.sls-chat-share{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.sls-outcome-card{text-align:center;background:var(--white);border:1px solid #0f172a14;border-radius:20px;max-width:720px;margin:40px auto 0;padding:48px 40px;box-shadow:0 18px 48px #07111f12}.sls-outcome-num{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(44px,8vw,68px);font-weight:700;line-height:1}.sls-outcome-headline{color:var(--ink-soft);margin:10px 0 0;font-size:clamp(19px,2.6vw,24px);font-weight:640}.sls-outcome-label{color:var(--quiet);margin:18px 0 0;font-size:13px;font-weight:600}@media (max-width:1080px){.sls-app-body{grid-template-columns:1fr;gap:22px}.sls-role-panel{grid-template-columns:1fr;gap:28px}.sls-templates,.sls-knowledge{grid-template-columns:1fr;gap:32px}}@media (max-width:900px){.sls-features{grid-template-columns:1fr}.sls-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sls-hero-visual{gap:14px;display:grid}.sls-float{width:auto;position:static;box-shadow:0 10px 30px #07111f1a}.sls-float--call,.sls-float--steps{top:auto;bottom:auto;left:auto;right:auto}}@media (max-width:720px){.sls-app{grid-template-columns:1fr}.sls-app-sidebar{scrollbar-width:none;border-bottom:1px solid #0f172a12;border-right:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.sls-app-sidebar::-webkit-scrollbar{display:none}.sls-app-brand{margin-bottom:0}.sls-app-nav{gap:4px;display:flex}.sls-app-nav-item{white-space:nowrap}.sls-app-head{flex-direction:column;gap:12px}.sls-role-visual--field{flex-direction:column}.sls-mail-card{width:min(340px,100%);margin-top:-34px;margin-left:0}.sls-proof-inner{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.sls-template-grid{grid-template-columns:1fr}.sls-stats{gap:22px}}.lead .dir-below{display:none}@media (max-width:899px){.lead .dir-right{display:none}.lead .dir-below{display:inline}}.auth-marketing-site{background:linear-gradient(180deg, #ffffffc7, #f7f9fcf5), var(--surface-soft);min-height:100vh}.auth-shell{gap:28px;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 56px;display:grid}.auth-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-brand img{width:184px;height:auto}.auth-login-link{color:var(--ink-soft);font-size:14.5px;font-weight:600}.auth-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:start;gap:28px;display:grid}.auth-grid--register{grid-template-columns:minmax(400px,.94fr) minmax(0,1.06fr);align-items:stretch}.auth-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-paper)}.register-panel{padding:32px}.mono{font-family:var(--font-mono)}.auth-story-panel{background:var(--surface);border-color:var(--line);box-shadow:none;flex-direction:column;align-items:flex-start;padding:36px 36px 32px;display:flex}.auth-story-panel .auth-title{color:var(--ink);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:30px;font-weight:660;line-height:1.18}.auth-story-panel .eyebrow{margin:0 0 14px}.trial-limits{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;font-size:14px;font-weight:650;line-height:1.5;display:flex}.trial-limits strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.trial-limits-sep{background:#aeb8c8;border-radius:999px;width:3px;height:3px}.auth-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:28px 0 0;padding:0;display:grid}.auth-facts>div{gap:4px;padding:0 18px;display:grid}.auth-facts>div:first-child{padding-left:0}.auth-facts>div:last-child{padding-right:0}.auth-facts>div+div{border-left:1px solid var(--line)}.auth-facts dt{color:var(--ink);letter-spacing:-.03em;font-size:28px;font-weight:660;line-height:1}.auth-facts dd{color:var(--muted);margin:0;font-size:13px;font-weight:550;line-height:1.35}.auth-facts-note{color:var(--quiet);margin:16px 0 0;font-size:13.5px;line-height:1.45}.auth-value-group{margin-top:32px}.auth-value-kicker{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px;font-weight:700}.auth-value-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.auth-value-list li{align-items:flex-start;gap:12px;display:flex}.auth-value-list li>svg,.auth-value-list li>img{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.auth-value-list strong{color:var(--ink);font-size:14.5px;font-weight:650;display:block}.auth-value-list span{color:var(--muted);font-size:13.5px;line-height:1.5}.auth-testimonial-rotator{border-top:1px solid var(--line);align-self:stretch;margin:auto 0 0;padding-top:40px;display:grid}.auth-testimonial-rotator .auth-testimonial{opacity:0;pointer-events:none;transition:opacity .5s var(--ease);grid-area:1/1}.auth-testimonial-rotator .auth-testimonial.is-active{opacity:1;pointer-events:auto}.auth-value-group:first-of-type{margin-top:32px}.auth-testimonial{align-self:end;margin:0}.auth-testimonial blockquote{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;font-weight:550;line-height:1.55}.auth-testimonial figcaption{align-items:center;gap:11px;margin-top:14px;display:flex}.auth-testimonial figcaption img{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;border-radius:999px;outline:1px solid #0000001a;width:38px;height:38px}.auth-testimonial figcaption strong{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.auth-testimonial figcaption span{color:var(--muted);font-size:12.5px}.trial-grant{color:var(--blue-ink);background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:var(--radius);margin:0 0 18px;padding:18px}.trial-grant strong{color:var(--ink);font-size:15px;font-weight:660;display:block}.trial-grant p{color:var(--blue-ink);margin:8px 0 0;font-size:13.5px;line-height:1.5}.register-panel h1{color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:26px;font-weight:660;line-height:1.15}.register-panel .form-sub{color:var(--muted);text-wrap:pretty;margin:8px 0 22px;font-size:14.5px;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label,.auth-check span{color:var(--ink-soft);font-size:13.5px;font-weight:600}.auth-field input{width:100%;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;transition:border-color .18s var(--ease);padding:0 14px;font-size:15px}.auth-field input:hover{border-color:#9cabc0}.auth-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-optional{color:var(--quiet);font-size:12px;font-weight:650}.auth-select-wrap{position:relative}.auth-select-wrap svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.auth-field select{width:100%;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;-webkit-appearance:none;appearance:none;transition:border-color .18s var(--ease);padding:0 40px 0 14px;font-size:15px}.auth-field select:hover{border-color:#9cabc0}.auth-field select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auth-error{color:#b91c1c;font-size:12.5px;font-weight:650;line-height:1.4}.auth-errors{color:#991b1b;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;gap:6px;margin:0 0 18px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:grid}.auth-check{align-items:flex-start;gap:10px;display:flex}.auth-check input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:1px}.auth-check a{color:var(--blue);border-bottom:1px solid #2563eb59}.auth-submit{width:100%;margin-top:4px}.auth-divider{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:28px 0 22px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:auto;height:1px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-btn{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;transition:border-color .18s var(--ease), transform .18s var(--ease);place-items:center;display:grid}.social-btn:hover{border-color:#9cabc0;transform:none}.social-btn:active{transform:scale(.96)}.social-btn--labeled{color:var(--ink);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.social-btn--labeled svg{flex:none}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:46px}.auth-password-toggle{width:40px;height:40px;color:var(--muted);border-radius:calc(var(--radius) - 2px);transition:color .18s var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--ink)}.auth-password-toggle svg{width:18px;height:18px}.auth-legal{color:var(--quiet);text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.55}.auth-legal a{color:var(--muted);border-bottom:1px solid #64748b59}.auth-legal a:hover{color:var(--ink)}@media (max-width:980px){.auth-grid,.auth-grid--register{grid-template-columns:1fr}.auth-story-panel .auth-title{font-size:26px}.auth-facts dt{font-size:24px}}@media (max-width:620px){.auth-shell{width:min(100% - 32px,1120px);padding:22px 0 40px}.auth-topbar{flex-direction:column;align-items:flex-start}.auth-brand img{width:160px}.auth-story-panel,.register-panel{padding:22px}.auth-story-panel .auth-title{font-size:24px}.auth-facts{margin-top:22px}.auth-facts>div{padding:0 12px}.auth-facts dt{font-size:24px}.social-grid--labeled{grid-template-columns:1fr}}.section-more-toggle{display:none}@media (max-width:720px){.home-main .persona-card-link{min-height:44px;padding-bottom:8px}.section-more-toggle{justify-content:center;margin-top:22px;display:flex}.section-more-toggle .btn{min-width:220px;max-width:100%;min-height:44px}.home-main .fx-grid .fx-card--extra{display:none}.home-main .fx-grid.is-expanded .fx-card--extra{display:flex}.home-main .persona-agenda-list li{padding-block-start:7px;padding-block-end:7px;font-size:13px}.home-main .faq-list .faq-item--extra{display:none}.home-main .faq-list.is-expanded .faq-item--extra{display:block}.home-main .blg-grid>.reveal:nth-child(3){display:none}.home-main .blg-card h3{-webkit-line-clamp:unset;min-height:0;display:block}.home-main .blg-card .teaser,.home-main .blg-head-row .blg-all-link{display:none}}@media (max-width:640px){.home-main .steps-grid{gap:10px;margin-top:28px}.home-main .step-card,.home-main .step-card+.step-card{-moz-column-gap:14px;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;min-height:0;padding:16px 18px;display:grid}.home-main .step-num{grid-area:1/1;align-self:center;width:30px;height:30px}.home-main .step-card h3{grid-area:1/2;align-self:center;max-width:none;margin-top:0;font-size:17px}.home-main .step-card p{grid-area:2/2;max-width:none;margin-top:2px;font-size:14px}.home-main .step-time{grid-area:3/2;margin-top:0;padding-top:6px}}.home-main .fix-panel,.home-main .circ-panel,.home-main .feature-panel,.home-main .flow-panel,.home-main .split-panel{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:center;gap:44px;margin-top:44px;display:grid}.home-main .fix-copy h3,.home-main .circ-copy h3,.home-main .feature-copy h3,.home-main .flow-copy h3,.home-main .split-copy h3{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;font-weight:680;line-height:1.2}.home-main .fix-copy p,.home-main .circ-copy p,.home-main .feature-copy p,.home-main .flow-copy p,.home-main .split-copy p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.home-main .fix-points,.home-main .circ-points,.home-main .feature-points,.home-main .flow-points,.home-main .proof-points,.home-main .split-points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-main .fix-points li,.home-main .circ-points li,.home-main .feature-points li,.home-main .flow-points li,.home-main .proof-points li,.home-main .split-points li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:560;line-height:1.5;display:flex}.home-main .fix-points li svg,.home-main .circ-points li svg,.home-main .feature-points li svg,.home-main .flow-points li svg,.home-main .proof-points li svg,.home-main .split-points li svg{color:#7da4f2;flex:none;width:17px;height:17px;margin-top:2px}@media (max-width:920px){.home-main .fix-panel,.home-main .circ-panel,.home-main .feature-panel,.home-main .flow-panel,.home-main .split-panel{grid-template-columns:1fr;gap:28px}}.home-main .comparison-card--after.roi-card--result{background:radial-gradient(circle at 13% 4%,#3d75e64d,#0000 34%),radial-gradient(circle at 78% 27%,#5ae29721,#0000 30%),linear-gradient(145deg,#142544 0%,#07111f 46%,#050d18 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff09}.home-main .comparison-card--after.roi-card--result:before{z-index:0;opacity:1;background:linear-gradient(#ffffff14,#0000 24%),linear-gradient(90deg,#ffffff0d,#0000 48%)}@media (prefers-reduced-motion:reduce){.btn,.nav-burger,.testimonial-nav,.home-main .gh-tabs button,.home-main .gh-play,.billing-toggle button,.enterprise-modal-close,.video-modal-close,.apps-os-chip,.store-badge-link,.plan-switch-btn,.social-btn,.video-thumb img,.video-play,.ucv2-video-poster img,.ucv2-video-play{transition:none}.btn:active,.nav-burger:active,.testimonial-nav:active,.home-main .gh-tabs button:active,.home-main .gh-play:active,.billing-toggle button:active,.enterprise-modal-close:active,.video-modal-close:active,.apps-os-chip:active,.store-badge-link:active,.plan-switch-btn:active,.social-btn:active{transform:none}.video-thumb-btn:active .video-play,.ucv2-video-poster:active .ucv2-video-play{transform:translate(-50%,-50%)}}@media (max-width:720px){.home-main.partner-page h1{font-size:clamp(40px,12vw,54px)}}.media-kit-page{background:var(--white);--mk-grad:linear-gradient(102deg, #22d3ee 0%, #2f6bed 47%, #6d4bf0 100%);--mk-grad-strong:linear-gradient(102deg, #06b6d4 0%, #2563eb 50%, #6d4bf0 100%);--mk-tint:linear-gradient(135deg, #22d3ee21, #2563eb1a 52%, #6d4bf021)}.media-kit-page h1,.media-kit-page h2,.media-kit-page h3{text-wrap:balance}.media-kit-page p,.media-kit-page li,.media-kit-page dd{text-wrap:pretty}.mk-hero{background:radial-gradient(48% 64% at 94% -8%,#6d4bf01f,#0000 60%),radial-gradient(46% 60% at 106% 46%,#22d3ee21,#0000 62%),linear-gradient(#fff 0%,#f6f9ff 100%);padding:clamp(64px,7vw,108px) 0 clamp(64px,7vw,104px);position:relative;overflow:hidden}.mk-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,468px);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.mk-hero-copy{max-width:620px}.media-kit-page h1{color:var(--ink);letter-spacing:-.028em;margin:0;font-size:clamp(40px,4.6vw,62px);font-weight:650;line-height:1.03}.media-kit-page h1 .line{display:block}.mk-accent{background:var(--mk-grad-strong);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.mk-lead{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.62}.mk-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mk-cta-row .btn{min-height:50px;padding-inline-start:22px;padding-inline-end:22px}.mk-btn-icon{place-items:center;width:18px;height:18px;display:grid}.mk-btn-icon svg{width:15px;height:15px}.mk-hero-visual{position:relative}.mk-brand-card{background:radial-gradient(78% 68% at 20% 14%,#22d3ee3d,#0000 58%),radial-gradient(76% 72% at 84% 90%,#7c4ff04d,#0000 60%),linear-gradient(150deg,#0c1730 0%,#111a35 52%,#171338 100%);border-radius:28px;place-items:center;min-height:clamp(300px,30vw,380px);padding:clamp(44px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 44px 90px -46px #131852b8,inset 0 0 0 1px #ffffff17}.mk-brand-card:before{content:"";pointer-events:none;background:radial-gradient(120% 58% at 50% -12%,#ffffff26,#0000 56%);position:absolute;top:0;bottom:0;left:0;right:0}.mk-brand-card img{filter:drop-shadow(0 16px 34px #00000061);width:min(310px,74%);height:auto;position:relative}@media (max-width:900px){.mk-hero-grid{grid-template-columns:1fr;gap:36px}.mk-hero-copy{max-width:none}.mk-brand-card{min-height:260px}}.mk-section{padding:clamp(64px,7vw,96px) 0}.mk-section--soft{background:var(--surface);border-block:1px solid var(--line)}.mk-section-head{max-width:720px;margin-bottom:clamp(28px,4vw,40px)}.mk-section-head .kicker{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.mk-section-head .kicker:before{content:"";background:var(--mk-grad);border-radius:999px;width:22px;height:3px}.mk-section-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.mk-section-head .section-sub{color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.6}.mk-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-asset-card{min-height:100%;color:inherit;background:var(--white);border:1px solid var(--line);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid;box-shadow:0 1px 2px #07111f0a}.mk-asset-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.mk-asset-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.mk-asset-icon svg{width:21px;height:21px}.mk-asset-copy h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.mk-asset-copy p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.mk-asset-meta{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.mk-asset-arrow{width:28px;height:28px;color:var(--quiet);background:var(--surface);border-radius:999px;place-items:center;display:grid}.mk-asset-arrow svg{width:14px;height:14px}.mk-zip-banner{background:var(--ink);color:#dbe4f2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:flex}.mk-zip-banner h3{color:var(--white);letter-spacing:-.015em;margin:6px 0 0;font-size:20px}.mk-zip-banner p{color:#a9b7cc;max-width:46ch;margin:8px 0 0;font-size:14px;line-height:1.5}.mk-zip-kicker{color:#8ea2c0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.mk-zip-banner .btn{flex-shrink:0}.mk-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-logo-card,.mk-shot-card,.mk-team-card,.mk-color-card{background:var(--white);border:1px solid var(--line);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #07111f0a}.mk-logo-card:hover,.mk-shot-card:hover,.mk-team-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.mk-logo-preview{border-bottom:1px solid var(--line);place-items:center;min-height:150px;padding:30px;display:grid;position:relative}.mk-logo-preview img{width:auto;max-width:min(220px,100%);height:auto;max-height:52px}.mk-preview--light{background:radial-gradient(130% 120% at 50% 0,#fff,#eef3fb)}.mk-preview--dark{background:radial-gradient(130% 120% at 50% 0,#16273f,#0b1524);border-bottom-color:#ffffff14}.mk-preview--mark img{max-width:56px;max-height:56px}.mk-format-badge{box-shadow:inset 0 0 0 1px var(--line);color:var(--quiet);letter-spacing:.05em;background:#ffffffeb;border-radius:999px;padding:3px 9px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.mk-preview--dark .mk-format-badge{color:#d3deef;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.mk-logo-body,.mk-shot-body,.mk-team-body,.mk-color-body{padding:16px 18px 18px}.mk-logo-body h3,.mk-shot-body h3,.mk-team-body h3,.mk-color-body h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.mk-logo-body p,.mk-shot-body p,.mk-team-body p,.mk-color-body p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.mk-download-link{color:var(--blue-ink);background:var(--white);border:1px solid var(--line);transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mk-download-link:hover{border-color:var(--blue-line);background:var(--blue-soft);text-decoration:none;transform:translateY(-1px)}.mk-download-link svg{width:16px;height:16px;color:var(--blue)}.mk-logo-card .mk-download-link,.mk-team-card .mk-download-link{width:100%;display:flex}.mk-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mk-color-swatch{align-items:flex-end;min-height:92px;padding:12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:flex}.mk-color-swatch[data-on=light]{color:#fff}.mk-color-swatch[data-on=dark]{color:var(--ink)}.mk-type-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:grid}.mk-type-panel h3{color:var(--ink);margin:6px 0 0;font-size:24px}.mk-type-panel>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.mk-type-samples{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:18px 20px;display:grid}.mk-type-display{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:1}.mk-type-body{color:var(--muted);margin:0;font-size:16px}.mk-type-mono{color:var(--quiet);margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.mk-usage-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.mk-usage-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:20px 22px}.mk-usage-card h3{margin:0 0 12px;font-size:15px;font-weight:600}.mk-usage-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-usage-card li{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.mk-usage-card li:before{font-weight:600;position:absolute;top:0;left:0}.mk-usage-card--do h3{color:#0f7a4d}.mk-usage-card--do li:before{content:"✓";color:var(--green)}.mk-usage-card--dont h3{color:#a1261c}.mk-usage-card--dont li:before{content:"✕";color:var(--rec-red)}.mk-inline-actions{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.mk-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mk-shot-frame{background:linear-gradient(140deg,#eef4ff 0%,#f7fbff 58%,#f3eeff 100%);padding:16px 16px 0}.mk-shot-frame img{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-soft);background:var(--white);border-bottom:0;border-radius:10px 10px 0 0;display:block}.mk-shot-downloads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mk-chip-download{color:var(--blue-ink);background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mk-chip-download:hover{background:#dfeaff}.mk-chip-download svg{width:14px;height:14px}.mk-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-team-photo{aspect-ratio:1;background:var(--surface);overflow:hidden}.mk-team-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mk-facts-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.mk-facts-list{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:0;padding:8px 0;overflow:hidden}.mk-fact-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 18px;display:grid}.mk-fact-row:last-child{border-bottom:0}.mk-fact-row dt{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.mk-fact-row dd{color:var(--ink);margin:0;font-size:15px;font-weight:600}.mk-fact-row a{color:var(--blue);text-decoration:none}.mk-fact-row a:hover{text-decoration:underline}.mk-boilerplate{gap:12px;display:grid}.mk-boilerplate article{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.mk-boilerplate .mk-zip-kicker{color:var(--quiet)}.mk-boilerplate p:not(.mk-zip-kicker){color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.mk-oneliner{letter-spacing:-.015em;font-weight:600;color:var(--ink)!important;font-size:18px!important}.mk-contact-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(280px,360px);align-items:center;gap:clamp(24px,4vw,40px);padding:clamp(26px,3vw,34px);display:grid;position:relative;overflow:hidden}.mk-contact-panel:before{content:"";background:var(--mk-grad);height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.mk-contact-copy h2{color:var(--ink);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,3vw,38px)}.mk-contact-copy>p{max-width:54ch;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.mk-contact-details{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mk-contact-details li{grid-template-columns:110px 1fr;align-items:start;gap:12px;display:grid}.mk-contact-details li>span:first-child{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.mk-contact-details a,.mk-contact-card a{color:var(--blue);font-weight:600;text-decoration:none}.mk-contact-details a:hover,.mk-contact-card a:hover{text-decoration:underline}.mk-contact-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;padding:18px;display:grid}.mk-contact-card img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--white);border-radius:999px;width:88px;height:88px;box-shadow:0 8px 20px #07111f1f}.mk-contact-name{color:var(--ink);margin:0;font-size:18px;font-weight:600}.mk-contact-role{color:var(--blue);margin:4px 0 0;font-size:13px;font-weight:600}.mk-contact-note{color:var(--muted);margin:10px 0 12px;font-size:14px;line-height:1.5}@media (max-width:1080px){.mk-facts-layout,.mk-contact-panel,.mk-type-panel{grid-template-columns:1fr}.mk-asset-grid,.mk-logo-grid,.mk-team-grid,.mk-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mk-asset-grid,.mk-logo-grid,.mk-shot-grid,.mk-team-grid,.mk-usage-grid,.mk-color-grid{grid-template-columns:1fr}.mk-zip-banner{flex-direction:column;align-items:flex-start}.mk-fact-row,.mk-contact-details li{grid-template-columns:1fr;gap:4px}}.longform-page{padding-bottom:clamp(64px,8vw,108px)}.longform-hero{width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(46px,6vw,84px) 0 clamp(26px,3.4vw,44px)}.longform-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:20ch;font-size:clamp(30px,5.2vw,52px);line-height:1.06}.longform-hero .lead{max-width:640px}.longform-meta{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 0;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.longform-meta strong{color:var(--ink-soft);font-weight:650}.longform-layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:clamp(28px,4vw,60px);width:min(1320px,100% - 48px);margin:0 auto;display:grid}.longform-layout--single{grid-template-columns:minmax(0,1fr);max-width:860px}.longform-body{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-paper);padding:clamp(26px,3vw,46px) clamp(22px,3vw,48px)}.longform-toc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px 18px;position:sticky;top:96px}.longform-toc-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:600}.longform-toc ol,.longform-toc ul{overscroll-behavior:contain;gap:2px;max-height:min(58vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.longform-toc a{color:var(--muted);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:6px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.4;display:block}.longform-toc a:hover{color:var(--ink);background:var(--surface)}.longform-toc a:focus-visible{color:var(--ink);background:var(--surface)}.longform-toc a.is-active{color:var(--blue-ink);background:var(--blue-soft);font-weight:600}.longform-prose{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.longform-prose>:first-child{margin-top:0}.longform-prose>:last-child{margin-bottom:0}.longform-prose p{text-wrap:pretty;max-width:74ch;margin:0 0 16px}.longform-page .longform-prose h1{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:36px 0 12px;font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1.25}.longform-page .longform-prose h1:first-child{margin-top:0}.longform-page .longform-prose :-webkit-any(h1,h2,h3) strong{color:inherit;font-weight:inherit}.longform-page .longform-prose :is(h1,h2,h3) strong{color:inherit;font-weight:inherit}.longform-prose h2{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:44px 0 14px;padding-top:26px;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.22}.longform-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.longform-prose h3{color:var(--ink);margin:30px 0 10px;font-size:18px;font-weight:600;line-height:1.35}.longform-prose h4{color:var(--ink-soft);margin:24px 0 8px;font-size:15.5px;font-weight:600}.longform-prose ul,.longform-prose ol{max-width:74ch;margin:0 0 16px;padding-left:22px}.longform-prose li{text-wrap:pretty;margin:0 0 8px}.longform-prose li::marker{color:var(--quiet)}.longform-prose li>ul,.longform-prose li>ol{margin-top:8px}.longform-prose a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue-line);text-decoration-color:var(--blue-line);transition:text-decoration-color .16s var(--ease)}.longform-prose a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.longform-prose strong{color:var(--ink);font-weight:650}.longform-prose blockquote{border-left:3px solid var(--blue-line);color:var(--muted);margin:22px 0;padding:4px 0 4px 20px}.longform-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.longform-prose code{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);border-radius:5px;padding:2px 6px;font-size:.88em}.longform-prose pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);margin:20px 0;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.longform-prose pre code{background:0 0;border:0;padding:0}.longform-prose img{border:0;border-radius:10px;width:100%;height:auto;margin:22px 0;display:block}.longform-prose p:has(>img:only-child){margin:22px 0}.longform-prose p:has(>img:only-child) img{margin:0}.longform-prose figure{margin:22px 0}.longform-prose figure img{margin:0}.longform-prose figcaption{color:var(--quiet);margin-top:8px;font-size:13.5px}.longform-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.longform-prose th,.longform-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.longform-prose th{background:var(--surface);color:var(--ink);font-weight:650}.longform-prose :where(h2,h3)[id]{scroll-margin-top:96px}.longform-note{background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:var(--radius);color:var(--blue-ink);gap:4px;margin:0 0 28px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.longform-note strong{color:var(--blue-ink)}@media (max-width:980px){.longform-layout{grid-template-columns:minmax(0,1fr)}.longform-toc{order:-1;max-height:none;position:static}.longform-toc ol,.longform-toc ul{max-height:260px}}@media (max-width:640px){.longform-hero{padding-top:34px}.longform-prose{font-size:16px}.longform-prose table{display:block;overflow-x:auto}}.legal-page .longform-prose>section:first-child>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-page .longform-prose>section:last-child>:last-child{margin-bottom:0}.legal-page--compact .longform-hero{width:min(860px,100% - 48px)}.legal-page .longform-meta li{position:relative}.legal-page .longform-meta li:not(:last-child):after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:-11px}.legal-address{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:14px 16px}.legal-address p{margin:0}.legal-signature{border-top:1px solid var(--line);color:var(--quiet);margin:34px 0 0;padding-top:22px;font-size:14px;line-height:1.65}.legal-signature strong{color:var(--ink-soft);font-weight:650}.faq-page.longform-page{padding-bottom:0}.faq-groups{gap:clamp(44px,5vw,68px);min-width:0;display:grid}.faq-group{scroll-margin-top:104px}.faq-page .faq-group-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.faq-page .faq-list{margin-top:18px}.faq-toc-foot{border-top:1px solid var(--line);gap:4px;margin-top:14px;padding-top:14px;display:grid}.faq-toc-link{color:var(--blue);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.faq-toc-link svg{opacity:.7;flex:none;width:14px;height:14px}.faq-toc-link:hover{color:var(--blue-ink);background:var(--blue-soft)}.faq-toc-link:focus-visible{color:var(--blue-ink);background:var(--blue-soft)}.faq-page .final-cta{margin-top:clamp(48px,6vw,88px)}@media (max-width:640px){.faq-page .faq-list{margin-top:14px}}.blog-article-page .article-hero{max-width:860px;padding-bottom:clamp(20px,2.4vw,30px)}.blog-article-page .article-hero h1{text-wrap:balance;max-width:none;margin:14px 0 0}.blog-article-page .article-hero .lead{max-width:68ch;margin-top:16px}.article-crumbs{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;font-weight:650;display:flex}.article-crumbs a{color:var(--blue);transition:color .16s var(--ease)}.article-crumbs a:hover{color:var(--blue-ink)}.article-crumbs .dot{background:#c0c9d8;border-radius:999px;width:3px;height:3px}.article-meta{font-variant-numeric:tabular-nums;gap:8px 10px}.article-meta li{align-items:center;gap:10px;display:flex}.article-meta li+li:before{content:"";background:#c0c9d8;border-radius:999px;flex:none;width:3px;height:3px}.article-cover{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(860px,100% - 48px);margin:0 auto clamp(28px,3.4vw,44px);overflow:hidden;box-shadow:0 14px 38px #07111f12}.article-cover img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.blog-article-page .article-body{padding:clamp(28px,3.2vw,52px) clamp(22px,3.2vw,56px)}.blog-article-page .longform-prose h1{margin:34px 0 12px;font-size:clamp(20px,2.2vw,26px)}.blog-article-page .longform-prose h1+p{margin-top:12px}.blog-article-page .longform-prose h1+p:has(>img:only-child){margin-top:12px}.blog-article-page .longform-prose img{box-shadow:none;border:0}.article-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(32px,3.4vw,44px);padding-top:clamp(20px,2.4vw,28px);display:flex}.article-share-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.article-share-links{flex-wrap:wrap;gap:8px;display:flex}.article-share-links a,.article-share-links button{background:var(--surface);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:650;line-height:1.2;display:inline-flex}.article-share-links a:hover,.article-share-links button:hover{color:var(--blue-ink);background:var(--blue-soft);border-color:var(--blue-line)}.article-share-links a:focus-visible{color:var(--blue-ink);background:var(--blue-soft);border-color:var(--blue-line)}.article-share-links button:focus-visible{color:var(--blue-ink);background:var(--blue-soft);border-color:var(--blue-line)}.article-share-links svg{flex:none;width:15px;height:15px}.article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:clamp(22px,2.4vw,30px);padding-top:clamp(18px,2vw,24px);display:flex}.article-back{color:#44506a;transition:color .18s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.article-back svg{width:15px;height:15px;transition:transform .18s var(--ease)}.article-back:hover{color:var(--blue)}.article-back:hover svg{transform:translate(-2px)}.article-foot .blg-read{gap:6px;margin-top:0;padding-top:0}.article-foot .blg-read strong{color:inherit;font-weight:650}.article-foot .blg-read:hover{color:var(--blue)}.article-foot .blg-read:hover svg{transform:translate(2px)}.blog-article-page .article-related-section{margin-top:clamp(48px,6vw,84px)}.blog-article-page .article-related-section .article-grid{margin-top:32px}@media (max-width:640px){.blog-article-page .article-hero{width:min(860px,100% - 32px);max-width:none;padding-top:28px;padding-bottom:18px}.blog-article-page .longform-layout{width:min(860px,100% - 32px)}.article-cover{width:min(860px,100% - 32px);box-shadow:none;border-radius:12px;margin-bottom:20px}.blog-article-page .article-body{border-radius:12px;padding:20px 16px 26px}.blog-article-page .longform-prose{font-size:16px;line-height:1.65}.blog-article-page .longform-prose h1{margin:26px 0 10px;font-size:20px;line-height:1.3}.blog-article-page .longform-prose h2{margin:26px 0 10px;padding-top:18px;font-size:18px}.blog-article-page .longform-prose h3{margin:22px 0 8px;font-size:16.5px}.blog-article-page .article-share,.blog-article-page .article-foot{gap:10px 12px}.article-foot{justify-content:flex-start}}.home-main--index .roi-controls-toggle{display:none}@media (max-width:760px){.home-main--index{flex-direction:column;display:flex}.home-main--index>*{order:5}.home-main--index>.hero-shell{order:1}.home-main--index>.customer-proof{order:2}.home-main--index>#produkt{order:3}.home-main--index>#roi{order:4}.home-main--index .roi-controls-toggle{width:100%;min-height:56px;color:var(--roi-ink);text-align:left;cursor:pointer;background:#0f172a09;border:1px solid #0f172a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:8px 12px 8px 14px;display:flex}.home-main--index .roi-controls-toggle-text{gap:3px;min-width:0;display:grid}.home-main--index .roi-controls-toggle-label{font-size:14.5px;font-weight:650;line-height:1.2}.home-main--index .roi-controls-toggle-values{color:var(--roi-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:560;line-height:1.3;overflow:hidden}.home-main--index .roi-controls-toggle-icon{width:28px;height:28px;color:var(--roi-ink-faint);transition:transform .28s var(--ease);flex:none;place-items:center;display:grid}.home-main--index .roi-controls-toggle-icon svg{width:16px;height:16px}.home-main--index .roi-card--controls.is-collapsed .roi-controls-toggle-icon{transform:rotate(-90deg)}.home-main--index .roi-collapsible{transition:grid-template-rows .3s var(--ease), opacity .2s var(--ease);grid-template-rows:1fr;display:grid}.home-main--index .roi-collapsible-inner{min-height:0;overflow:hidden}.home-main--index .roi-card--controls.is-collapsed .roi-collapsible{opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--ease), opacity .2s var(--ease), visibility 0s linear .3s;grid-template-rows:0fr}.home-main--index .roi-collapsible .roi-controls{margin-top:18px}.home-main--index .roi-card--controls .roi-card-head{display:none}.home-main--index .roi-card--controls .roi-controls-toggle{margin-top:0}.home-main--index .roi-input-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-main--index .roi-input-summary p{flex-direction:column;justify-content:space-between;height:100%;display:flex}.home-main--index .roi-control-head .roi-value{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:10px;align-items:center;min-height:44px;padding:0 12px}.home-main--index .roi-control-head .roi-input{min-width:48px;min-height:42px}.home-main--index .roi-input:focus{border-bottom:0}.home-main--index .roi-control-head .roi-value:focus-within{background:var(--white);border-color:var(--blue)}.home-main--index .testimonial-nav{min-width:44px;min-height:44px}.home-main--index .section{padding-block-start:52px;padding-block-end:52px}}@media (pointer:coarse){.home-main--index .roi-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9.5px}.home-main--index .roi-range::-moz-range-thumb{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.home-main--index .roi-collapsible,.home-main--index .roi-controls-toggle-icon{transition:none}}.ftr-newsletter-trigger{font:inherit;color:#aebbd2;text-align:left;cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;padding:0;font-size:14.5px}.ftr-newsletter-trigger:hover{color:var(--white)}.newsletter-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fb8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.newsletter-modal-panel{color:#0f1b2d;background:#fff;border-radius:22px;width:min(100%,560px);margin-block-start:auto;margin-block-end:auto;padding:clamp(28px,4vw,44px);position:relative;box-shadow:0 34px 90px #00000047}.newsletter-modal-close{z-index:1;color:#526174;cursor:pointer;width:38px;height:38px;transition:color .18s var(--ease), background-color .18s var(--ease);background:#f1f4f8;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.newsletter-modal-close:hover{color:#0f1b2d;background:#e7ebf1}.newsletter-modal-close svg{width:20px;height:20px}.newsletter-modal-head{padding-right:44px}.newsletter-modal-head .kicker{margin:0 0 10px}.newsletter-modal-head h2{color:#0f1b2d;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.6vw,38px)}.newsletter-modal-head>p:last-child{color:#64748b;margin:13px 0 0;font-size:15px;line-height:1.58}.newsletter-modal-form{margin-top:26px}@media (max-width:700px){.newsletter-modal{align-items:end;padding:10px}.newsletter-modal-panel{border-radius:18px;max-height:calc(100vh - 20px);padding:28px 20px 24px;overflow-y:auto}}.about-page{--blue:#5615e6;--blue-soft:#f4f0fe;--blue-line:#d3c3fb;--blue-ink:#340d8a;background:radial-gradient(1100px 560px at 50% -120px,#5615e617,#0000 72%),radial-gradient(820px 440px at 10% -60px,#22d3ee12,#0000 65%),radial-gradient(820px 440px at 90% -40px,#7c3aed11,#0000 65%)}.about-page .about-hero{padding-top:64px;padding-bottom:16px}.about-page .about-hero h1{letter-spacing:-.02em;font-size:clamp(34px,4.2vw,52px);line-height:1.1}.about-page .about-story{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.about-page .about-story+.about-story{margin-top:14px}.about-page .about-founded{color:#68748a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:26px 0 0;font-size:14px;font-weight:600;display:flex}.about-page .about-founded .dot-sep{background:#aeb8c8;border-radius:999px;width:3px;height:3px}.about-page .about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.about-page .about-team-member{margin:0}.about-page .about-team-photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#eef2f7;border-radius:20px;width:100%;display:block}.about-page .about-team-member figcaption{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.about-page .about-team-copy h3{color:var(--ink);margin:0;font-size:18px;font-weight:750;line-height:1.25}.about-page .about-team-copy .team-role{margin-top:4px}.about-page .about-team-links{gap:4px;margin-top:2px;display:flex}.about-page .about-team-links a{color:#8994a5;width:34px;height:34px;transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:999px;place-items:center;display:grid}.about-page .about-team-links a:hover{color:var(--ink);background:#0f172a0f}.about-page .about-team-links svg{width:17px;height:17px}@media (max-width:900px){.about-page .about-team-grid{grid-template-columns:1fr;max-width:460px}}@media (max-width:860px){.about-page .about-hero{padding-top:48px}}
