/* @LastCodex Modified: 2026-09-29 18:49:12 CEST */
:root{--ink:#202c48;--muted:#62708a;--blue:#586ee0;--line:#dfe5f1;--paper:#f5f7fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #31b3d2;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1180px;margin:auto;padding-inline:28px}.hero-wrap{color:white;background:radial-gradient(ellipse at 80% 20%,#6260b977,transparent 48%),linear-gradient(115deg,#192a45,#4e4ca4);position:relative}.hero-wrap:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(30deg,transparent 49.8%,#bbceff 50%,transparent 50.2%),linear-gradient(150deg,transparent 49.8%,#bbceff 50%,transparent 50.2%);background-size:240px 300px;pointer-events:none}header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px!important}.logo{width:133px;height:64px;object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a{text-decoration:none}nav a:hover{color:#b8dfff}.nav-contact{border:1px solid #ffffff55;padding:10px 18px;border-radius:7px}.hero{text-align:center;position:relative;padding-top:63px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5868b0;font-weight:750;margin:0 0 20px}.light{color:#a9d6f1}h1,h2,h3{line-height:1.14;letter-spacing:-1.5px;margin:0;font-weight:620}h1{font-size:clamp(44px,5.9vw,76px)}h1 span{color:#a8d8f5}h2{font-size:clamp(30px,3.5vw,44px)}h3{font-size:27px;letter-spacing:-.8px}.hero-copy{font-size:19px;line-height:1.7;color:#d3d9ec;margin:26px auto 30px}.hero-actions{display:flex;justify-content:center;gap:26px;align-items:center}.button{display:inline-flex;gap:26px;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;text-decoration:none;border-radius:6px;font-weight:650;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.bright{background:#687cf3;color:white;box-shadow:0 5px 20px #111c3a19}.bright:hover{background:#5268df}.text-link{color:#e0e4f3;font-size:14px}.hero-meta{font-size:12px;color:#bbc6e2;margin:25px 0 43px}.hero-meta span{padding:0 10px}.product-stage{text-align:left;color:var(--ink);max-width:940px;margin:auto;position:relative;border:1px solid #ffffff55;border-radius:13px 13px 0 0;box-shadow:0 0 70px #151d4a40;background:#fff;overflow:hidden}.browser-bar{display:flex;align-items:center;justify-content:space-between;background:#edf1f8;padding:11px 18px;font-size:10px;color:#65728b;border-bottom:1px solid var(--line)}.dots{letter-spacing:3px;color:#bac4d9}.example-tag{font-size:9px;text-transform:uppercase;letter-spacing:1px}.product-body{display:grid;grid-template-columns:195px 1fr}.sample-sidebar{background:#f7f9fc;padding:25px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.sample-sidebar strong{margin-top:18px;font-size:13px}.sample-sidebar>span,.sample-sidebar small{font-size:10px;color:var(--muted)}.sample-nav{margin:24px -8px;width:calc(100% + 16px);font-size:10px;display:grid;gap:7px}.sample-nav span{padding:8px;border-radius:4px}.sample-nav .selected{background:#e7ecfb;color:#485aa3}.sample-sidebar small{margin-top:auto}.sample-main{padding:27px;background:#f4f7fb}.sample-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sample-title small,.question-meta{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#6e7f9e}.sample-title h2{font-size:24px;margin-top:6px;letter-spacing:-.5px}.pill{font-size:9px;background:#e4f4eb;color:#287148;padding:5px 9px;border-radius:20px;white-space:nowrap}.question{background:white;padding:22px;border:1px solid var(--line);border-radius:8px}.question h3{font-size:20px;margin-top:10px}.question p{font-size:11px;color:var(--muted);margin:10px 0 18px}.sample-options{display:flex;gap:10px}.sample-options span{border:1px solid var(--line);border-radius:5px;flex:1;padding:9px;font-size:12px;font-weight:650}.sample-options i{font-style:normal;margin-right:8px;color:#9aa8be}.sample-options .chosen{border-color:#62a9bd;background:#edf9fc;color:#22738d}.chosen i{color:#22738d}.sample-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:10px;color:var(--muted)}.mock-button{background:#177a9c;color:white;padding:10px 16px;border-radius:5px;font-weight:600}.intro{padding-block:100px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.intro>p{color:var(--muted);font-size:17px}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:100px}.use-cases article{border-top:1px solid #cfd7e6;padding:30px 0 0}.number{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#6c78a4}.use-cases h3{margin-top:22px}.use-cases p{color:var(--muted);font-size:14px;line-height:1.8;min-height:105px}.use-cases a{font-size:13px;font-weight:650;color:#4c61bd}.feature-section{background:var(--paper);padding:90px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 48px}.section-heading>p:last-child{color:var(--muted);font-size:15px}.feature-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:60px;align-items:center}.feature-tabs{display:grid;gap:12px}.feature-tabs button{display:flex;align-items:center;gap:20px;text-align:left;padding:26px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.feature-tabs button[aria-selected=true]{background:white;border-color:var(--line);box-shadow:0 8px 25px #24336108;color:var(--ink)}.feature-tabs button>span{font-size:12px;color:#8b96b4}.feature-tabs strong{font-size:18px;font-weight:600}.feature-tabs small{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.feature-tabs b{margin-left:auto;font-size:20px;color:#7689df;font-weight:400}.feature-panel{background:white;border:1px solid var(--line);border-radius:14px;padding:36px;min-height:490px;box-shadow:0 22px 50px #1b2e4e08}.mini-label{font-size:10px;letter-spacing:1.4px;font-weight:750;color:#6d7aa0}.feature-panel h3{font-size:32px;margin-top:18px}.feature-panel ul{padding:0;list-style:none;font-size:13px;color:#52617b;line-height:1.6}.feature-panel li{padding:7px 0 7px 22px;position:relative}.feature-panel li:before{content:'✓';position:absolute;left:0;color:#438a79}.fine{font-size:11px;color:#737f96;border-top:1px solid var(--line);padding-top:15px}.answer-demo,.import-demo,.swatches{display:flex;gap:10px;margin:24px 0}.answer-demo span{border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:12px;flex:1}.answer-demo span:first-child{background:#ecf6ee;color:#317c44}.answer-demo b{float:right}.import-demo span{padding:12px;border:1px solid var(--line);border-radius:6px;font-size:13px}.swatches span{width:39px;height:39px;border-radius:50%;background:#08749c}.swatches span:nth-child(2){background:#25634d}.swatches span:nth-child(3){background:#77466c}.swatches span:nth-child(4){background:#43576a}.workflow{padding-block:95px}.workflow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:35px}.workflow li{border-top:1px solid var(--line);padding-top:24px}.workflow li>span{color:#6478c8;font-size:12px}.workflow h3{font-size:21px;margin-top:24px}.workflow p{font-size:14px;color:var(--muted)}.pricing-section{background:#f6f7fc;padding:90px 0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing article{background:white;border:1px solid var(--line);padding:34px 26px;border-radius:12px;display:flex;flex-direction:column}.pricing h3{font-size:23px;margin-top:25px;min-height:55px}.pricing article>p{color:var(--muted);font-size:13px;min-height:65px}.price{font-size:44px;letter-spacing:-1.8px;margin:20px 0 28px}.price small{font-size:13px;color:var(--muted);letter-spacing:0}.price.request{font-size:29px;padding-top:15px}.outline{border:1px solid var(--line);color:#4a5da7}.pricing .button{margin-top:auto}.pricing article.featured{border:1px solid #7a89d3;box-shadow:0 12px 35px #35479414;background:linear-gradient(#f0f2ff,white 70%)}.price-note{font-size:10px;letter-spacing:1px;font-weight:750;color:#5666b4}.pricing-fine{max-width:790px;text-align:center;margin:28px auto 0;font-size:11px;color:var(--muted)}.faq{padding-block:90px;display:grid;grid-template-columns:1fr 1.8fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;padding-right:30px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;font-size:22px;color:#7181bd}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:var(--muted)}.contact{background:linear-gradient(115deg,#192a45,#4e4ca4);color:white;text-align:center;padding:75px 0}.contact h2{font-size:clamp(33px,4vw,50px)}.contact p:not(.eyebrow){color:#ccd4e8;margin:24px 0 30px}.phone{display:block;font-size:13px;color:#c6d0eb;margin-top:20px}.footer-top{display:flex;align-items:center;gap:30px;padding-top:35px;font-size:12px;color:var(--muted)}.footer-top p{margin-right:auto}.imprint{font-size:12px;color:var(--muted);padding:20px 0}.imprint summary{cursor:pointer}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.skip{position:absolute;top:-90px;left:20px;z-index:20;background:white;color:var(--ink);padding:12px}.skip:focus{top:10px}
@media(max-width:800px){nav{gap:15px;font-size:12px}.nav-contact{padding:8px}header{padding-block:16px!important}.hero{padding-top:45px}.intro{gap:30px;padding-top:65px}.use-cases{gap:22px}.feature-layout{gap:20px}.feature-panel{padding:24px}.pricing{gap:12px}.pricing article{padding:25px 18px}.pricing h3{font-size:20px}.faq{gap:35px}.sample-sidebar{display:none}.product-body{grid-template-columns:1fr}.use-cases p{min-height:150px}}
@media(max-width:600px){.wrap{padding-inline:22px}header{flex-wrap:wrap;gap:8px;justify-content:center}.logo{width:111px;height:53px}nav{width:100%;justify-content:center;gap:18px}.nav-contact{border:0;padding:8px 0}h1{font-size:43px;letter-spacing:-1.7px}.hero-copy{font-size:16px}.desktop{display:none}.hero-actions{flex-direction:column;gap:19px}.hero-meta{font-size:10px;margin-bottom:30px}.hero-meta span{padding:0 4px}.hero{padding-top:35px}.sample-main{padding:17px 12px}.sample-title{display:block}.pill{display:inline-block;margin-top:10px}.question{padding:15px}.question h3{font-size:18px}.sample-options{gap:5px}.sample-options span{font-size:10px;padding:8px 5px}.sample-options i{margin-right:3px}.sample-bottom{flex-direction:column;align-items:stretch;text-align:center;gap:8px}.browser-bar{padding-inline:10px;font-size:8px}.example-tag{font-size:8px}.intro{grid-template-columns:1fr;gap:10px;padding-block:60px 25px}.intro>p{font-size:15px}.use-cases{grid-template-columns:1fr;padding-bottom:60px;gap:30px}.use-cases p{min-height:0}.use-cases h3 br{display:none}.use-cases h3{font-size:25px}.feature-section,.pricing-section{padding:60px 0}.feature-layout{grid-template-columns:1fr}.feature-tabs{gap:4px}.feature-tabs button{padding:16px 10px}.feature-tabs strong{font-size:16px}.feature-tabs small{font-size:12px}.feature-panel{min-height:0;padding:25px}.section-heading{margin-bottom:28px}.workflow{padding-block:60px}.workflow ol{grid-template-columns:1fr 1fr;gap:22px}.workflow h3{font-size:18px;margin-top:16px}.workflow p{font-size:13px}.pricing{grid-template-columns:1fr;gap:20px}.pricing article{padding:28px}.pricing h3{min-height:0;font-size:25px;margin-top:20px}.pricing article>p{min-height:0}.price{margin-top:10px}.price.request{padding:0}.faq{grid-template-columns:1fr;gap:20px;padding-block:60px}.contact{padding-block:60px}.contact p:not(.eyebrow){font-size:15px}.footer-top{flex-wrap:wrap;gap:16px}.footer-top p{flex:1}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.version-badge{display:inline-flex;align-items:center;gap:12px;margin:0 0 30px;padding:10px 18px 10px 10px;background:#ffe17b;color:#202c48;border:2px solid #fff0b8;border-radius:10px;box-shadow:0 8px 26px #111b4540;transform:rotate(-3deg);font-size:18px;font-weight:800;text-decoration:none;letter-spacing:.2px}.version-badge span{background:#202c48;color:#ffe17b;padding:4px 8px;border-radius:5px;font-size:12px;letter-spacing:1px}.version-badge:hover{background:#ffeb9f}.version-badge b{font-size:22px}
