.subpage{background:radial-gradient(circle at 86% 3%,#563eb824,#0000 32rem),linear-gradient(#08080d,#09090f 58%,#060609);overflow-x:clip}.subpage:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.subpage main{overflow:clip}.subpage h1,.subpage h2,.subpage h3,.subpage p{margin-top:0}.subpage h1,.subpage h2,.subpage h3{font-family:var(--display);text-wrap:balance}.subpage h1{letter-spacing:-.064em;max-width:16ch;margin-bottom:0;font-size:clamp(3.25rem,6vw,6.75rem);font-weight:610;line-height:.92}.subpage h1 span,.subpage h2 span{color:#b7a8fa;font-weight:390}.subpage p,.subpage li{text-wrap:pretty}.page-hero{isolation:isolate;min-height:0;padding:clamp(72px,6vw,112px) 0 clamp(60px,5vw,96px);position:relative}.page-hero:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#654cde26,#0000 64%);border:1px solid #b4a2ff1c;border-radius:50%;width:min(720px,56vw);position:absolute;top:3%;right:-8%;transform:rotate(-12deg)scaleY(.52)}.page-hero:after{background:linear-gradient(90deg, transparent, var(--line), transparent);content:"";height:1px;position:absolute;bottom:0;left:3vw;right:3vw}.page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:clamp(36px,5vw,96px);display:grid}.page-hero-grid-single{grid-template-columns:minmax(0,1fr)}.page-hero-copy{max-width:1100px}.page-lead{max-width:var(--copy-measure);color:#b8b3c6;margin:clamp(24px,2.5vw,36px) 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.72}.page-hero-note{border-left:1px solid #beaeff57;max-width:360px;padding:2px 0 2px 22px}.page-hero-note strong,.page-hero-note span{display:block}.page-hero-note strong{color:#d6cefa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem}.page-hero-note span{color:var(--muted);font-size:.88rem;line-height:1.65}.page-section{padding:var(--section-space) 0;position:relative}.page-section+.page-section{border-top:1px solid #dcd5ff17}.page-section-tinted{background:radial-gradient(circle at 82% 46%,#5d44cb1f,#0000 34rem),#0e0d165c}.section-heading{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,4vw,84px);margin-bottom:clamp(40px,4vw,72px);display:grid}.section-heading h2,.editorial-copy h2,.release-heading h2,.support-panel h2,.support-panel h3{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:590;line-height:.98}.section-heading>div>p:last-child,.editorial-copy>p,.release-heading>p,.support-panel>p{max-width:var(--copy-measure);color:var(--muted);margin:20px 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.75}.section-number{color:#9189a2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;font-weight:720;display:inline-flex}.section-number:after{background:var(--line-strong);content:"";width:clamp(42px,6vw,94px);height:1px}.editorial-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(44px,6vw,112px);display:grid}.editorial-grid-reverse{grid-template-columns:minmax(340px,1.1fr) minmax(0,.9fr)}.editorial-grid-reverse .editorial-copy{order:2}.editorial-copy{max-width:var(--copy-measure)}.editorial-copy h3{color:#dfd9f5;letter-spacing:-.02em;margin:28px 0 0;font-size:1.08rem;font-weight:650;line-height:1.35}.editorial-copy ul{color:#b8b2c3;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.editorial-copy li{padding-left:20px;line-height:1.65;position:relative}.editorial-copy li:before{content:"";background:#8e6cff;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0;box-shadow:0 0 14px #8e6cff94}.product-visual{-webkit-user-select:none;user-select:none;place-items:center;min-height:0;margin:0;padding-block:clamp(24px,3vw,48px);display:grid;position:relative}.product-visual:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#5e43d02e,#0000 66%);border:1px solid #b9a6ff21;border-radius:50%;width:min(620px,90%);position:absolute;transform:scaleY(.56)rotate(-9deg)}.page-device{z-index:1;width:clamp(235px,22vw,350px);position:relative;transform:rotate(2.2deg)}.screen-pair{-webkit-user-select:none;user-select:none;min-height:clamp(520px,44vw,700px);position:relative}.screen-pair .page-device{width:clamp(210px,19vw,320px);position:absolute}.screen-pair .page-device:first-child{top:0;left:6%;transform:rotate(-4deg)}.screen-pair .page-device:last-child{bottom:0;right:5%;transform:rotate(4deg)}.feature-ledger{border-top:1px solid var(--line-strong)}.feature-entry{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:start;gap:clamp(20px,4vw,64px);min-height:0;padding:34px 0;display:grid}.feature-entry>span:first-child{color:#887ea1;letter-spacing:.16em;font-size:.72rem}.feature-entry h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:580;line-height:1.1}.feature-entry p{max-width:650px;color:var(--muted);margin:0;line-height:1.7}.capability-axis{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr minmax(120px,.7fr) 1fr;align-items:center;gap:clamp(22px,4vw,68px);padding:clamp(36px,5vw,66px) 0;display:grid}.capability-state{gap:8px;display:grid}.capability-state:last-child{text-align:right}.capability-state strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2.7rem);font-weight:560}.capability-state span{color:var(--muted);font-size:.85rem;line-height:1.55}.capability-line{background:linear-gradient(90deg,#7255dd,#6278e5);height:1px;position:relative}.capability-line:before,.capability-line:after{content:"";background:#b4a0ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 16px #a48bffbf}.capability-line:before{left:0}.capability-line:after{right:0}.text-link{color:#d5caff;align-items:center;gap:12px;min-height:44px;margin-top:26px;font-weight:680;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after{transform:translate(4px)}.release-notice{background:linear-gradient(135deg,#6649d324,#313d8a14),#100e19cc;border:1px solid #bfacff3d;border-radius:12px;grid-template-columns:auto 1fr;gap:18px;padding:clamp(26px,3.5vw,42px);display:grid}.release-notice>span{color:#ad98ff;letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:780}.release-notice h2{letter-spacing:-.02em;margin:0 0 7px;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:650;line-height:1.3;display:block}.release-notice p{color:var(--muted);margin:0;line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,88px);display:grid}.price-plan{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#0d0c1470;padding:clamp(30px,3.2vw,48px);position:relative}.price-plan+.price-plan{border-left:1px solid var(--line)}.price-plan:nth-child(2){background:linear-gradient(#6649d31f,#0000 58%),#100e19b3}.price-plan>span{color:#988dab;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:740}.price-plan h3{letter-spacing:-.05em;margin:22px 0 10px;font-size:clamp(2rem,3vw,3.2rem);font-weight:590;line-height:1}.price-plan .price-state{color:#c3b7f2;min-height:48px;margin:0;font-size:.82rem;font-weight:680;line-height:1.5}.price-plan ul{border-top:1px solid var(--line);color:#b8b3c3;gap:14px;margin:26px 0 0;padding:26px 0 0;list-style:none;display:grid}.price-plan li{padding-left:19px;line-height:1.6;position:relative}.price-plan li:before{content:"";background:#9270ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.choice-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1fr minmax(100px,.55fr) 1fr;align-items:center;gap:clamp(20px,4vw,70px);min-height:0;padding:clamp(28px,5vw,70px);display:grid;position:relative}.choice-map:before{z-index:-1;content:"";background:radial-gradient(circle,#6448d833,#0000 64%);position:absolute;inset:10% 20%}.choice-node{border-left:1px solid #bcaaff4d;align-content:center;min-height:150px;padding:clamp(24px,3vw,40px);display:grid}.choice-node:last-child{text-align:right;border-left:0;border-right:1px solid #bcaaff4d}.choice-node span{color:#988dab;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:760}.choice-node strong{font-family:var(--display);letter-spacing:-.05em;margin-top:12px;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:570}.choice-connector{background:linear-gradient(90deg,#7958e6,#5e75df);height:1px;box-shadow:0 0 22px #6a53de59}.principle-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle{border-bottom:1px solid var(--line-strong);min-height:0;padding:clamp(28px,3.5vw,50px)}.principle+.principle{border-left:1px solid var(--line)}.principle span{color:#8f84a3;letter-spacing:.15em;font-size:.65rem}.principle h3{letter-spacing:-.04em;margin:25px 0 15px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:590}.principle p{color:var(--muted);margin:0;line-height:1.68}.faq-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(50px,8vw,150px);display:grid}.faq-intro{position:sticky;top:124px}.faq-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:590;line-height:.98}.faq-intro p{color:var(--muted);margin:23px 0 0;line-height:1.7}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:86px;font-family:var(--display);letter-spacing:-.025em;align-items:center;padding:20px 52px 20px 0;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:570;line-height:1.35;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#aa96fb;font-family:var(--text);content:"+";font-size:1.4rem;font-weight:350;transition:transform .18s;position:absolute;right:5px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-answer{max-width:760px;padding:0 50px 28px 0}.faq-answer p{color:var(--muted);margin:0;line-height:1.75}.platform-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-panel{border-bottom:1px solid var(--line-strong);background:radial-gradient(circle at 70% 20%,#684cdc21,#0000 18rem),#0d0c1461;min-height:0;padding:clamp(34px,5vw,76px)}.platform-panel+.platform-panel{border-left:1px solid var(--line)}.platform-label{color:#998eab;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:760}.platform-panel h3{letter-spacing:-.055em;margin:36px 0 16px;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:590;line-height:.96}.platform-panel>p{max-width:430px;color:var(--muted);margin:0;line-height:1.7}.store-placeholder{background:#09080e80;border:1px dashed #b9a8ff3b;border-radius:9px;align-content:center;gap:7px;min-height:110px;margin-top:36px;padding:24px;display:grid}.store-placeholder strong{color:#ddd5fb;font-size:.84rem}.store-placeholder span{color:#827b8d;font-size:.72rem;line-height:1.5}.support-panel{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:radial-gradient(circle at 82% 45%,#5d43cd24,#0000 30rem),#0e0d166b;align-content:center;min-height:0;padding:clamp(36px,7vw,96px);display:grid}.blocker-note{color:#c3badf;background:#684cdc14;border-left:2px solid #9677f6;max-width:760px;margin-top:34px;padding:20px 24px;line-height:1.65}.deletion-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:32px;display:flex}.deletion-actions .button{text-align:center;max-width:100%;padding-block:14px;line-height:1.4}.deletion-document a:not(.button){color:#d5caff;text-underline-offset:.18em}.draft-banner{background:#6e471f24;border:1px solid #e7af6f57;border-radius:9px;gap:7px;padding:22px 24px;display:grid}.draft-banner strong{color:#f0c58f;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.draft-banner span{color:#c8b8a6;line-height:1.6}.legal-page .page-hero{min-height:0;padding-bottom:clamp(58px,6vw,90px)}.legal-page .page-hero:before{opacity:.38}.legal-document{width:min(900px,92vw);margin-inline:auto;padding:clamp(56px,5vw,88px) 0 clamp(72px,7vw,112px)}.legal-document>section{border-bottom:1px solid var(--line);padding:clamp(32px,3.5vw,42px) 0}.legal-document h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.65rem,2.8vw,2.55rem);font-weight:590;line-height:1.1}.legal-document h3{color:#ddd7ec;letter-spacing:-.01em;margin:26px 0 9px;font-size:1rem;font-weight:680}.legal-document p,.legal-document li{color:#aaa4b3;line-height:1.78}.legal-document ul,.legal-document ol{padding-left:1.25rem}.impressum-content{width:min(700px,100% - 36px);margin-inline:auto;padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,80px)}.impressum-page{min-width:0}.impressum-page .impressum-content h1{letter-spacing:-.035em;max-width:none;margin:0 0 28px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.impressum-content section{border-top:1px solid var(--line);padding:20px 0}.impressum-content h2{letter-spacing:-.015em;margin:0 0 10px;font-size:1.1rem;font-weight:610;line-height:1.35}.impressum-content p{color:#c2bdca;margin:0 0 6px;line-height:1.55}.impressum-content p:last-child{margin-bottom:0}.impressum-content a{overflow-wrap:anywhere}.legal-text-page{min-width:0}.legal-text-content{width:min(820px,100% - 36px);margin-inline:auto;padding:clamp(40px,5vw,64px) 0 clamp(56px,6vw,80px)}.legal-text-content h1{letter-spacing:-.035em;max-width:none;margin:0 0 14px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.legal-text-content .legal-text-date{color:var(--muted);margin:0 0 22px;font-size:.9rem}.legal-text-content h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin:30px 0 15px;padding-top:26px;font-size:clamp(1.24rem,2vw,1.55rem);font-weight:610;line-height:1.25}.legal-text-content h3{margin:22px 0 8px;font-size:1.05rem;font-weight:610;line-height:1.35}.legal-text-content p,.legal-text-content li{color:#c2bdca;line-height:1.7}.legal-text-content p{margin-bottom:14px}.legal-text-content ul,.legal-text-content ol{margin:0 0 18px;padding-left:1.35rem}.legal-text-content li+li{margin-top:7px}.legal-text-content a{overflow-wrap:anywhere}.placeholder-block{background:#14121e7a;border:1px dashed #cdbbff40;border-radius:7px;gap:8px;margin-top:18px;padding:22px;display:grid}.placeholder-block span{color:#c3b7e6;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.84rem;line-height:1.6}.page-reveal-enabled [data-page-reveal]:not(.is-visible){opacity:0;transform:translateY(22px)}[data-page-reveal]{transition:opacity .62s,transform .62s cubic-bezier(.2,.7,.2,1)}@media (width<=999px){.page-hero-grid,.section-heading,.editorial-grid,.editorial-grid-reverse,.faq-layout{grid-template-columns:minmax(0,1fr)}.page-hero-note{max-width:620px}.editorial-grid-reverse .editorial-copy{order:0}.product-visual{min-height:0}.screen-pair{min-height:520px}.feature-entry{grid-template-columns:62px minmax(160px,.65fr) minmax(240px,1.35fr)}.pricing-grid{grid-template-columns:1fr}.price-plan+.price-plan{border-top:0;border-left:0}.principle-list{grid-template-columns:1fr}.principle{min-height:0}.principle+.principle{border-left:0}.faq-intro{position:static}}@media (width<=699px){.subpage .page-shell{width:calc(100% - 36px)}.page-hero{min-height:0;padding-top:68px}.subpage h1{font-size:clamp(2.8rem,10vw,3.25rem)}.page-section{padding-block:64px}.section-heading{margin-bottom:40px}.section-heading h2,.editorial-copy h2,.release-heading h2,.support-panel h2{font-size:clamp(2.35rem,7.4vw,3.5rem)}.support-panel h3{font-size:clamp(1.95rem,8.8vw,3rem)}.product-visual{min-height:0;padding-block:24px}.page-device{width:min(270px,76vw)}.screen-pair{justify-items:center;gap:34px;min-height:0;display:grid}.screen-pair .page-device{width:min(260px,76vw);position:relative}.screen-pair .page-device:first-child,.screen-pair .page-device:last-child{inset:auto;transform:none}.feature-entry{grid-template-columns:42px 1fr;gap:15px 18px;min-height:0;padding-block:30px}.feature-entry p{grid-column:2}.capability-axis,.choice-map{grid-template-columns:1fr}.capability-state,.capability-state:last-child,.choice-node,.choice-node:last-child{text-align:left}.capability-line,.choice-connector{background:linear-gradient(#7958e6,#5e75df);width:1px;height:70px;margin-left:7px}.capability-line:before,.capability-line:after{top:auto;left:50%;transform:translate(-50%)}.capability-line:before{top:0}.capability-line:after{bottom:0;right:auto}.choice-node:last-child{border-top:0;border-left:1px solid #bcaaff4d;border-right:0}.release-notice,.platform-grid{grid-template-columns:1fr}.platform-panel{min-height:0}.platform-panel+.platform-panel{border-top:0;border-left:0}.faq-list summary{min-height:78px;padding-right:42px}.faq-answer{padding-right:20px}.legal-document{width:calc(100% - 36px)}.deletion-actions{flex-direction:column;align-items:stretch}.deletion-actions .button{width:100%}}@media (width<=360px){.subpage .page-shell,.legal-document{width:calc(100% - 32px)}.subpage h1{font-size:2.8rem}.feature-entry{grid-template-columns:34px 1fr}.price-plan,.platform-panel,.support-panel{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.page-reveal-enabled [data-page-reveal],[data-page-reveal]{opacity:1;transition:none;transform:none}.faq-list summary:after,.text-link:after{transition:none}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.legal-page,.legal-page main{color:#111;background:#fff!important}.legal-page .page-hero,.legal-document{width:100%;padding:24px 0}.legal-page .page-hero:before,.legal-page .page-hero:after{display:none}.legal-page .page-shell{width:100%}.impressum-content,.legal-text-content{width:100%;padding:16px 0}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p,.legal-page li,.legal-page .page-lead{color:#111}.draft-banner,.placeholder-block{color:#111;break-inside:avoid;background:#fff;border-color:#555}.draft-banner strong,.draft-banner span,.placeholder-block span{color:#111}.legal-document>section{break-inside:avoid;border-color:#bbb}}
