/* Public palette, theme control, flag assets and illustrations align with the app. */
:root{--sc-accent:#6829b9;--purple:#6423bc;--ink:#202339;--muted:#6b6c80;--paper:#f7f8fc;--line:#e7e5ef;--soft:#f1eafb}html[data-theme=dark]{--sc-accent:#ad7deb;--purple:#c49bff;--ink:#f1edf8;--muted:#bbb3cc;--paper:#111019;--surface:#1c1927;--line:#353044;--soft:#30263e}html[data-theme=dark] .btn.primary{background:#9156db;color:white}html[data-theme=dark] .btn.primary:hover{background:#a06ae2}.btn.primary:hover{background:#552099}.navlinks{gap:18px;font-size:12px}.nav{gap:23px}.nav-actions{gap:12px}.nav-actions .login{font-size:12px}.auth-language{position:relative;font-size:12px;z-index:30;flex-shrink:0}.auth-language summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);padding:8px 10px;border-radius:9px;min-height:40px;font-weight:500}.auth-language summary:after{content:none}.auth-language summary::-webkit-details-marker{display:none}.auth-language summary svg{width:14px;height:14px}.auth-language>nav{position:absolute;inset-inline-end:0;top:calc(100% + 9px);display:flex;flex-direction:column;min-width:190px;max-width:calc(100vw - 40px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:6px}.auth-language nav a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:7px;font-size:13px}.auth-language nav a[aria-current],.auth-language nav a:hover{background:var(--soft)}.auth-language img{width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0001}.auth-language nav a>span:last-child:not([dir]){margin-inline-start:auto;color:var(--sc-accent)}.auth-language{padding:0;border:0}.sc-help-illustration{display:grid;place-items:center;flex-shrink:0;width:104px;height:104px;pointer-events:none;transition:transform .22s ease}.sc-help-illustration>span{display:block;background-image:url('/assets/help-illustrations.webp');background-repeat:no-repeat}.feature-art{width:105px;height:105px;margin:-7px 0 8px}.feature-card:hover>.sc-help-illustration,.feature-card:focus-within>.sc-help-illustration,.pricing-card:hover .sc-help-illustration,.step:hover .sc-help-illustration{transform:translateY(-4px) rotate(-3deg)}.float-art{width:57px;height:57px;margin:-8px -3px}.float-card.top{right:-12px}.float-card{padding:13px 16px}.float-card.top .float-art{animation:art-bob 4.5s ease-in-out 3}.float-card.bottom .float-art{animation:art-bob 5s ease-in-out 3}.feature-card h3{margin-top:12px}.step-art{float:inline-end;width:90px;height:90px;margin-top:-2px}.step h3{clear:both;padding-top:5px}.step-number{display:block;padding-top:22px}.support-art{width:82px;height:82px}.module-panel{position:relative;padding-inline-end:210px;min-height:290px;display:flex;flex-direction:column;justify-content:center}.module-visual{position:absolute;inset-inline-end:20px;top:50%;transform:translateY(-50%)}.module-visual .sc-help-illustration{width:175px;height:175px}.module-visual>span[hidden]{display:none}.module-visual>span:not([hidden]){display:block;animation:art-in .35s ease}.module-tab[aria-selected=true] svg{animation:art-in .3s ease}.article-art{float:inline-end;width:150px;height:150px;margin:0 0 20px 30px}.article-hero{max-width:1050px}.article-hero h1{max-width:810px}.pricing-section{background:var(--soft);margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1020px;margin:auto}.pricing-card{padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column}.pricing-card:first-child{border-color:#9f73da;box-shadow:0 12px 40px #6829b90b}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.pricing-top .sc-help-illustration{width:105px;height:105px}.plan-label{display:inline-block;color:var(--sc-accent);font-size:10px;font-weight:650;letter-spacing:.04em;margin-bottom:10px}.pricing-card h3{font-size:25px;font-weight:650;letter-spacing:-.7px;margin:0 0 8px}.pricing-card p{font-size:13px;color:var(--muted);margin:0;max-width:250px}.plan-price{font-size:45px;font-weight:650;letter-spacing:-2px;display:flex;align-items:baseline;gap:10px;margin:22px 0 24px;line-height:1.3}.plan-price small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.plan-price.on-request{font-size:32px;min-height:59px;align-items:center;letter-spacing:-1px}.pricing-card ul{padding:23px 0 0;list-style:none;border-top:1px solid var(--line);margin:0 0 28px}.pricing-card li{display:flex;align-items:center;gap:9px;margin:13px 0;font-size:13px}.pricing-card li svg{width:17px;height:17px;color:var(--green)}.pricing-card .btn{margin-top:auto;width:100%}.signature-mark{font-size:23px}.sc-help-illustration>span{max-width:100%;max-height:100%}.hero-description{max-width:460px}@keyframes art-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes art-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@font-face{font-family:Cairo;src:url('/assets/cairo-arabic.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}@font-face{font-family:Cairo;src:url('/assets/cairo-latin.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:U+0000-00FF}html[dir=rtl] body{font-family:Cairo,"Segoe UI",sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] h1{line-height:1.4;font-size:57px}html[dir=rtl] h2{line-height:1.5;font-size:34px}html[dir=rtl] .hero-description{line-height:1.95}html[dir=rtl] .nav{direction:ltr}html[dir=rtl] .navlinks,html[dir=rtl] .nav-actions{direction:ltr}html[dir=rtl] .navlinks a,html[dir=rtl] .nav-actions a,html[dir=rtl] .auth-language{direction:rtl}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .invoice,html[dir=rtl] .app-window{direction:rtl}html[dir=rtl] .app-title .app-time{margin-left:0;margin-inline-start:auto}html[dir=rtl] .app-sidebar{border-right:0;border-inline-end:1px solid var(--line)}html[dir=rtl] .invoice-row span:last-child{direction:ltr;unicode-bidi:isolate;text-align:right}html[dir=rtl] .module-tab{text-align:right}html[dir=rtl] .module-tab span:last-child{margin-left:0;margin-inline-start:auto}html[dir=rtl] .btn>svg,html[dir=rtl] .text-link>svg{transform:scaleX(-1)}html[dir=rtl] .article-art{margin:0 30px 20px 0}html[dir=rtl] .hero-grid{gap:48px}html[dir=rtl] .app-window{transform:perspective(1400px) rotateY(5deg) rotateX(2deg)}
@media(max-width:1250px){.nav-actions .login{display:none}.navlinks{gap:15px}.nav{gap:18px}.auth-language summary>span{display:none}.auth-language summary{gap:4px;padding:8px}.nav-actions{gap:8px}.nav .btn{font-size:11px}}@media(max-width:1050px){.navlinks{font-size:11px;gap:12px}.nav{gap:14px}.brand{font-size:21px}.brand img{width:29px;height:29px}.module-panel{padding-inline-end:165px}.module-visual .sc-help-illustration{width:140px;height:140px}.nav-actions .btn{padding:10px 12px}}@media(max-width:900px){.navlinks{display:none;position:absolute;top:86px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:22px;box-shadow:var(--shadow)}.navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navlinks a{padding:12px;font-size:14px}.menu-toggle{display:grid}.nav-actions{margin-left:auto}.auth-language summary>span{display:inline}}@media(max-width:800px){.navlinks{top:72px}.module-panel{padding-inline-end:190px}.pricing-card{padding:26px}.pricing-grid{gap:18px}.pricing-top .sc-help-illustration{width:78px;height:78px}.pricing-card h3{font-size:22px}.article-art{width:105px;height:105px}.pricing-top{align-items:start}.module-visual .sc-help-illustration{width:160px;height:160px}html[dir=rtl] .hero-grid{gap:30px}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}.pricing-top .sc-help-illustration{width:102px;height:102px}.pricing-card{padding:29px}.module-panel{padding:27px}.module-visual{position:static;transform:none;display:flex;justify-content:center;margin-top:20px}.module-visual .sc-help-illustration{width:145px;height:145px}.support-art{width:65px;height:65px}.support-band .btn{margin-inline-start:75px}.auth-language summary>span{display:none}.article-art{width:90px;height:90px}.hero-note{flex-wrap:wrap}.module-tab{font-size:11px}.step-art{width:85px;height:85px}.feature-art{width:95px;height:95px}.feature-card h3{font-size:24px}}@media(max-width:480px){.nav{gap:6px}.nav-actions{gap:4px}.auth-language summary{padding:6px;min-height:36px}.auth-language summary svg{display:none}.auth-language img{width:21px;height:16px}.nav .theme-toggle{padding:7px;width:34px;height:36px;min-height:36px}.nav .btn{font-size:10px;padding:9px 8px}.brand{font-size:18px;gap:5px}.brand img{width:25px;height:25px}.menu-toggle{padding:5px}.float-art{width:44px;height:44px;margin:-5px 0}.float-card.top{right:4px}.float-card.bottom{left:4px}.float-card{padding:12px}.float-card strong{font-size:10px}.hero-tabs button{padding:8px;font-size:9px}.article-art{float:none;width:100px;height:100px;margin:0 0 18px}.article-hero h1{font-size:38px}.pricing-card h3{font-size:24px}.plan-price{font-size:43px}.hero h1{font-size:clamp(30px,9.7vw,40px)}html[lang=de] .hero h1{font-size:clamp(29px,8.2vw,36px);letter-spacing:-1.6px}html[dir=rtl] h1{font-size:40px;line-height:1.5}html[dir=rtl] h2{font-size:29px;line-height:1.5}html[dir=rtl] .article-hero h1{font-size:35px}html[dir=rtl] .article-art{margin:0 0 18px}html[dir=rtl] .hero-tabs button{font-size:10px}.footer-grid{column-gap:14px}.footer a:not(.brand){overflow-wrap:anywhere}.audience span{font-size:11px}.hero-ctas .btn{font-size:11px;padding:13px}}@media(prefers-reduced-motion:reduce){.sc-help-illustration,.sc-help-illustration>span{animation:none!important;transition:none!important;transform:none!important}.module-visual>span{animation:none!important}}
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card,.pricing-top>div{min-width:0}.pricing-card h3{overflow-wrap:anywhere}@media(max-width:600px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){html[lang=de] .pricing-top .sc-help-illustration{width:68px;height:68px}html[lang=de] .pricing-card h3{font-size:20px;letter-spacing:-.6px}}
