/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.page-feature main{padding:0}.page-feature{--feature-text-measure:70ch;--feature-card-measure:34ch;--feature-detail-heading-measure:24ch;--feature-hub-heading-measure:20ch}.page-feature .breadcrumbs{color:var(--text-secondary);overflow-wrap:break-word;padding:100px 0 0;font-size:.92rem}.page-feature .breadcrumbs a{color:var(--accent)}.page-feature .breadcrumbs a:hover{color:var(--highlight)}.page-feature .breadcrumbs span{opacity:.5;margin:0 8px}.feature-article{max-width:800px;margin:0 auto;padding:32px 0 80px}.feature-article h1{text-transform:none;letter-spacing:-.02em;max-inline-size:min(100%, var(--feature-detail-heading-measure));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:16px;margin-inline:auto;font-size:clamp(1.85rem,3.8vw,2.8rem);line-height:1.04}.feature-article h2{text-transform:none;letter-spacing:-.01em;color:var(--text);border-bottom:2px solid var(--accent);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:48px 0 20px;padding-bottom:12px;font-size:1.5rem}.feature-article h3{text-transform:none;letter-spacing:0;color:var(--text);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:32px 0 12px;font-size:1.15rem}.feature-article p{color:var(--text-secondary);max-inline-size:var(--feature-text-measure);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;margin-bottom:16px;font-size:1rem;line-height:1.75}.feature-article a:not(.btn){text-underline-offset:2px;color:var(--accent);text-decoration:underline}.feature-article a:not(.btn):hover{color:var(--highlight)}.feature-article strong{color:var(--text);font-weight:600}.feature-article em{color:var(--highlight);font-style:italic}.feature-article ul,.feature-article ol{color:var(--text-secondary);margin:0 0 20px;padding-left:0;list-style:none}.feature-article li{padding:6px 0 6px 20px;line-height:1.65;position:relative}.feature-article li:before{content:"/";color:var(--highlight);font-weight:700;font-family:var(--font-display);position:absolute;left:0}.feature-article ol{counter-reset:feature-step}.feature-article ol li{counter-increment:feature-step}.feature-article ol li:before{content:counter(feature-step) ".";color:var(--accent)}.feature-hero{text-align:center;justify-items:center;gap:12px;padding:24px 0 0;display:grid}.feature-hero-icon{width:64px;height:64px;color:var(--accent);margin-bottom:8px;justify-content:center;align-items:center;margin-inline:auto;display:flex}.feature-hero-icon svg{width:56px;height:56px}.feature-hero h1{text-align:center}.feature-hero p.hero-lead{color:var(--text-secondary);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:58ch;margin:0 auto 32px;font-size:1.15rem;line-height:1.7}.info-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-box{background:color-mix(in srgb, var(--accent) 6%, transparent 94%)}}.info-box{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-box{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent 75%)}}.info-box{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);margin:24px 0;padding:24px 28px;position:relative}.info-box:after{content:"";background:linear-gradient(to bottom left, var(--highlight) 50%, transparent 50%);width:24px;height:24px;position:absolute;top:0;right:0}.info-box-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--highlight);margin-bottom:8px;font-size:.78rem;font-weight:700}.info-box p{margin-bottom:8px}.info-box p:last-child{margin-bottom:0}.feature-article code{word-break:break-all;font-size:.9em}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:32px 0;display:grid}.stat-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-card{background:color-mix(in srgb, var(--accent) 8%, transparent 92%)}}.stat-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-card{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent 80%)}}.stat-card{text-align:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:24px}.stat-value{font-family:var(--font-display);color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1.2}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-family:var(--font-display);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:4px}.diagram-container{background:var(--surface);margin:32px 0;padding:32px}@supports (color:color-mix(in lab, red, red)){.diagram-container{background:color-mix(in srgb, var(--surface) 40%, transparent 60%)}}.diagram-container{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagram-container{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent 85%)}}.diagram-container{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative;overflow:hidden}.diagram-container:before{content:"";background:linear-gradient(to bottom right, var(--highlight) 50%, transparent 50%);width:32px;height:32px;position:absolute;top:0;left:0}.diagram-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:center;margin-bottom:20px;font-size:.78rem;font-weight:700}.pattern-grid-diagram{grid-template-columns:repeat(5,1fr);gap:12px;max-width:280px;margin:0 auto;padding:20px;display:grid}.grid-node{aspect-ratio:1;border:2px solid var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.grid-node{border:2px solid color-mix(in srgb, var(--text) 25%, transparent 75%)}}.grid-node{background:0 0;transition:all .3s;position:relative}.grid-node.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.grid-node.active{background:color-mix(in srgb, var(--accent) 20%, transparent 80%)}}.grid-node.active{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.grid-node.active{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent 70%)}}.grid-node.active:after{content:"";background:var(--accent);border-radius:50%;width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-diagram{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.flow-diagram--spaced{margin-top:1rem}.flow-step{flex-direction:column;align-items:center;gap:8px;min-width:100px;display:flex}.flow-step-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-step-box{background:color-mix(in srgb, var(--accent) 12%, transparent 88%)}}.flow-step-box{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-step-box{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent 70%)}}.flow-step-box{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text);text-align:center;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);overflow-wrap:break-word;word-break:break-word;justify-content:center;align-items:center;min-width:100px;min-height:44px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex}.flow-step-label{color:var(--text-secondary);text-align:center;overflow-wrap:break-word;font-size:.72rem}.flow-arrow{color:var(--highlight);flex-shrink:0;align-items:center;min-height:44px;font-size:1.2rem;font-weight:700;display:flex}.feature-article blockquote{border-left:3px solid var(--highlight);background:var(--surface);margin:24px 0;padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.feature-article blockquote{background:color-mix(in srgb, var(--surface) 50%, transparent 50%)}}.feature-article blockquote{color:var(--text-secondary);border-radius:0 8px 8px 0;font-style:italic}.feature-faq{margin:48px 0 0}.feature-faq h2{margin-bottom:24px}.feature-faq-item{border-bottom:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.feature-faq-item{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.feature-faq-item:first-of-type{border-top:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.feature-faq-item:first-of-type{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.feature-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.feature-faq-item summary::-webkit-details-marker{display:none}.feature-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feature-faq-item summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:1.4rem;font-weight:300;transition:transform .2s}.feature-faq-item[open] summary:after{content:"−"}.feature-faq-item .faq-answer{opacity:0;grid-template-rows:0fr;padding:0;transition:grid-template-rows .3s,padding .3s,opacity .2s;display:grid;overflow:hidden}.feature-faq-item .faq-answer>*{overflow:hidden}.feature-faq-item[open] .faq-answer{opacity:1;grid-template-rows:1fr;padding-bottom:18px}.feature-faq-item .faq-answer p{margin-bottom:8px}.feature-faq-item .faq-answer p:last-child{margin-bottom:0}.feature-cta{background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 70%);margin:56px 0 0;padding:48px 40px}@supports (color:color-mix(in lab, red, red)){.feature-cta{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 10%, transparent 90%) 0%, transparent 70%)}}.feature-cta{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-cta{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent 75%)}}.feature-cta{text-align:center;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.feature-cta h2{text-transform:uppercase;letter-spacing:.02em;border-bottom:none;margin:0 0 12px;padding-bottom:0;font-size:1.6rem}html:lang(de) .feature-cta h2,html:lang(nl) .feature-cta h2,html:lang(ru) .feature-cta h2,html:lang(sv) .feature-cta h2,html:lang(tr) .feature-cta h2{letter-spacing:.01em;text-transform:none;font-size:1.45rem;line-height:1.15}.feature-cta p{text-align:center;max-width:500px;margin:0 auto 24px}.feature-cta .btn{font-size:1rem}.related-features{margin:56px 0 0}.related-features h2{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-bottom:none;margin-bottom:20px;padding-bottom:0;font-size:1.2rem}.related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.related-card{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.related-card{background:color-mix(in srgb, var(--surface) 50%, transparent 50%)}}.related-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.related-card{border:1px solid color-mix(in srgb, var(--text) 8%, transparent 92%)}}.related-card{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--text);min-height:100%;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.related-card:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.related-card:hover{background:color-mix(in srgb, var(--accent) 6%, transparent 94%)}}.related-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature-article a.related-card,.feature-article a.related-card *{text-decoration:none}.related-card-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.related-card-icon svg{width:20px;height:20px;padding-top:2px;line-height:1}.related-card-text{flex-direction:column;gap:6px;min-width:0;display:flex}.related-card-title{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-inline-size:100%;font-size:.88rem;font-weight:600}.related-card-desc{color:var(--text-secondary);max-inline-size:var(--feature-card-measure);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;font-size:.78rem;line-height:1.4}.feature-hub-hero{text-align:center;padding:104px 0 36px}.feature-hub-hero h1{max-inline-size:min(100%, var(--feature-hub-heading-measure));overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:16px;margin-inline:auto;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.04}html:lang(de) .page-feature,html:lang(nl) .page-feature,html:lang(ru) .page-feature,html:lang(sv) .page-feature,html:lang(tr) .page-feature{--feature-detail-heading-measure:28ch;--feature-hub-heading-measure:26ch}html:lang(de) .page-feature{--feature-detail-heading-measure:30ch;--feature-hub-heading-measure:28ch}html:lang(de) .feature-article h1,html:lang(de) .feature-hub-hero h1{letter-spacing:0;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;font-size:clamp(1.45rem,2.95vw,2.15rem)}html:lang(nl) .feature-article h1,html:lang(ru) .feature-article h1,html:lang(sv) .feature-article h1,html:lang(tr) .feature-article h1{letter-spacing:-.01em;font-size:clamp(1.6rem,3.15vw,2.35rem)}html:lang(nl) .feature-hub-hero h1,html:lang(ru) .feature-hub-hero h1,html:lang(sv) .feature-hub-hero h1,html:lang(tr) .feature-hub-hero h1{letter-spacing:0;text-transform:none;font-size:clamp(1.5rem,3.1vw,2.25rem)}.feature-hub-hero p{color:var(--text-secondary);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:700px;margin:0 auto;font-size:1.1rem}.feature-hub-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:24px 0 80px;display:grid}.feature-hub-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feature-hub-card{background:color-mix(in srgb, var(--surface) 60%, transparent 40%)}}.feature-hub-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.feature-hub-card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.feature-hub-card{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:20px;min-height:100%;padding:32px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.feature-hub-card:after{content:"";background:linear-gradient(to bottom left, var(--highlight) 50%, transparent 50%);width:32px;height:32px;position:absolute;top:0;right:0}.feature-hub-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 32px #0003}.feature-hub-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature-hub-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feature-hub-card-icon svg{width:32px;height:32px}.feature-hub-card-content{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.feature-hub-card-content h2,.feature-hub-card-content h3{text-transform:none;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-inline-size:100%;margin-bottom:8px;font-size:1.1rem}.feature-hub-card-content p{color:var(--text-secondary);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-inline-size:40ch;margin-bottom:0;font-size:.94rem;line-height:1.6}.feature-hub-card-content .learn-more{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-top:auto;padding-top:4px;font-size:.82rem;font-weight:600}@media (max-width:768px){.page-feature{--feature-detail-heading-measure:100%;--feature-hub-heading-measure:100%}.page-feature .breadcrumbs{padding-top:88px}.feature-article{padding:24px 0 60px}.feature-hero-icon{width:52px;height:52px}.feature-hero-icon svg{width:44px;height:44px}.stat-row{grid-template-columns:repeat(2,1fr)}.flow-diagram{flex-direction:column;align-items:center;gap:4px}.flow-arrow{height:auto;transform:rotate(90deg)}.feature-cta{padding:32px 24px}.feature-cta h2{font-size:1.45rem}html:lang(de) .feature-cta h2,html:lang(nl) .feature-cta h2,html:lang(ru) .feature-cta h2,html:lang(sv) .feature-cta h2,html:lang(tr) .feature-cta h2{letter-spacing:0;font-size:1.2rem}.related-grid{grid-template-columns:1fr}.feature-hub-grid{grid-template-columns:1fr;gap:16px;padding-bottom:56px}.feature-hub-hero{padding-top:96px}html:lang(de) .feature-article h1,html:lang(de) .feature-hub-hero h1{max-inline-size:100%;font-size:clamp(1.4rem,7.1vw,1.9rem)}.feature-hub-card{gap:14px;padding:22px}.diagram-container{margin:24px -8px;padding:20px}.pattern-grid-diagram{gap:8px;max-width:220px}.info-box{padding:20px}}