:root{--blue:#005a84;--blue-2:#0b6d99;--blue-3:#0a7fb8;--deep:#06212c;--deep-2:#0b2c3a;--ink:#182b36;--muted:#5c707a;--soft:#eef6fa;--soft-2:#f6fbfd;--panel:#ffffff;--line:#c8dde8;--line-strong:#9ec5d8;--warm:#f8f2e8;--gold:#b77b18;--content-width:1520px;--page-gutter:max(clamp(20px, 6%, 96px), calc((100% - var(--content-width)) / 2));color:var(--ink);background:var(--soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(0,90,132,.12),transparent 34rem),linear-gradient(180deg,#edf6fa 0%,#f8fbfd 42%,#eef6fa 100%);margin:0;overflow-x:clip}a{color:inherit}img{height:auto;max-width:100%}.site-header{align-items:center;backdrop-filter:blur(18px);background:rgba(238,246,250,.92);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:14px var(--page-gutter);position:sticky;top:0;z-index:20}.brand{align-items:center;color:var(--deep);display:flex;font-weight:850;gap:10px;text-decoration:none;white-space:nowrap}.brand img{border-radius:8px;height:40px;width:40px}nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}nav a{border-radius:8px;color:#49636f;font-size:14px;font-weight:750;padding:8px 10px;text-decoration:none}nav a:hover{background:rgba(0,90,132,8%);color:var(--blue)}nav a[aria-current=page]{background:rgba(0,90,132,.12);color:var(--blue)}.nav-cta{background:var(--blue);color:#fff}.nav-cta:hover{background:#004b70;color:#fff}.hero{background:linear-gradient(135deg,rgba(6,33,44,.98),rgba(0,90,132,.95)),var(--deep);color:#fff;min-height:calc(100vh - 70px);overflow:hidden;padding:clamp(52px,8vw,112px)var(--page-gutter)70px;position:relative}.hero-inner{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.92fr)minmax(420px,1.08fr);margin:0 auto;max-width:var(--content-width);position:relative;width:100%;z-index:1}.hero::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,8%));content:"";inset:0;pointer-events:none;position:absolute}.hero-copy,.hero-product{position:relative;z-index:1}.hero-copy{max-width:820px}.kicker{color:#74c7ea;font-size:13px;font-weight:850;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.7vw,78px);letter-spacing:0;line-height:1.02;margin-bottom:22px;max-width:900px}.hero h1{font-size:clamp(42px,3.5vw,64px);line-height:1.04}h2{font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.12;margin-bottom:12px}h3{font-size:21px;margin-bottom:8px}.hero-copy p:not(.kicker){color:#d5e7ee;font-size:19px;max-width:760px}.section-heading p,.split-copy>p,.offline-band p,.doc-hero p,footer p{color:var(--muted);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;font-weight:850;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.button.primary{background:#fff;border-color:#fff;color:var(--blue)}.button.secondary{background:rgba(255,255,255,8%);border-color:rgba(255,255,255,.28);color:#fff}.button.dark{background:var(--deep);border-color:var(--deep);color:#fff;margin-top:18px}.hero-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0}.hero-stats div{background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:14px}.hero-stats dt{font-weight:850}.hero-stats dd{color:#c7dce4;font-size:14px;margin:4px 0 0}.hero-product{min-width:0;padding:18px 38px 46px 0}.product-window{background:#fff;border:1px solid rgba(255,255,255,.34);border-radius:12px;box-shadow:0 30px 72px rgba(0,0,0,.24);overflow:hidden}.window-bar{align-items:center;background:#e8f1f6;display:flex;gap:7px;height:30px;padding:0 12px}.window-bar span{background:#9ab7c4;border-radius:999px;height:8px;width:8px}.product-window img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.hero-wolpi{aspect-ratio:1;bottom:-12px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));height:auto;max-width:none;object-fit:contain;pointer-events:none;position:absolute;right:-18px;width:clamp(132px,12vw,188px);z-index:2}.signal-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--content-width);padding:22px 0 0;transform:translateY(-36px);width:calc(100% - (2 * var(--page-gutter)))}.signal-row article{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 34px rgba(0,90,132,8%);display:grid;gap:5px;padding:18px}.signal-row strong{color:var(--blue);font-size:20px}.signal-row span{color:var(--muted)}.section{padding:74px var(--page-gutter)}.section-heading{max-width:840px}.section-heading .kicker,.split-copy .kicker,.offline-band .kicker,.doc-hero .kicker{color:var(--blue)}.feature-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.feature-grid article,.workflow-list article,.download-grid a{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.feature-grid article{min-height:188px}.feature-grid span{align-items:center;background:#e4f1f7;border-radius:999px;color:var(--blue);display:inline-flex;font-size:13px;font-weight:850;height:28px;justify-content:center;margin-bottom:18px;width:42px}.feature-grid p,.workflow-list p,.download-grid span{color:var(--muted)}.text-link{color:var(--blue);display:inline-flex;font-weight:850;margin-top:10px;text-decoration:none}.text-link:hover{text-decoration:underline}.split-section{align-items:center;background:var(--soft-2);display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1fr)minmax(300px,.72fr);padding:76px var(--page-gutter)}.workflow-list{display:grid;gap:14px;margin-top:28px}.workflow-list strong{display:block;font-size:19px;margin-bottom:6px}.workflow-list p{margin-bottom:0}.split-art{align-items:center;display:grid;justify-items:center;position:relative}.split-art>img{aspect-ratio:1;filter:drop-shadow(0 20px 24px rgba(0,90,132,.16));height:auto;max-width:min(420px,100%);object-fit:contain;width:100%}.mini-review-card{background:#fff;border:1px solid var(--line);border-radius:8px;bottom:26px;box-shadow:0 18px 38px rgba(0,90,132,.13);display:grid;gap:2px;left:0;max-width:260px;padding:16px;position:absolute}.mini-review-card span{color:var(--blue);font-size:13px;font-weight:850;text-transform:uppercase}.mini-review-card strong{font-size:22px}.mini-review-card small{color:var(--muted)}.mini-status-track{background:#e1edf2;border-radius:999px;display:flex;height:9px;margin:8px 0 6px;overflow:hidden;width:100%}.mini-status-track i{display:block;height:100%}.mini-status-track .not-known{background:#b9473f;width:20%}.mini-status-track .partially-known{background:#ce771d;width:27%}.mini-status-track .known{background:#38805e;width:33%}.mini-status-track .unreviewed{background:#dce8ed;width:20%}.screenshots-section{background:linear-gradient(180deg,#e6f1f6,#f7fbfd)}.screenshot-showcase{display:grid;gap:18px;margin-top:30px}.screenshot-feature,.screenshot-grid figure{background:#fff;border:1px solid #c7dae4;border-radius:12px;box-shadow:0 20px 44px rgba(0,67,98,.1);margin:0;overflow:hidden}.screenshot-feature img,.screenshot-grid img{background:#e6f1f6;display:block;height:auto;width:100%}.screenshot-feature figcaption,.screenshot-grid figcaption{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.screenshot-feature figcaption span{color:var(--muted)}.screenshot-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid figcaption{color:var(--ink);font-weight:850}.screenshot-grid .screenshot-wide{grid-column:1/-1}.download-section{background:#fff}.download-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.download-grid a{display:grid;gap:7px;min-height:190px;position:relative;text-decoration:none}.download-grid a:hover{border-color:var(--blue);box-shadow:0 14px 30px rgba(0,90,132,.12)}.download-grid strong{font-size:21px}.download-icon{align-items:center;background:#e4f1f7;border-radius:8px;color:var(--blue);display:inline-flex;font-size:27px;height:48px;justify-content:center;line-height:1;width:48px}.download-icon img{display:block;height:30px;width:30px}.download-card small{color:#5b707b}.download-card.recommended{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,90,132,.12)}.download-card.unavailable{cursor:default;opacity:.72}.download-card.recommended::after{background:var(--blue);border-radius:999px;color:#fff;content:"Empfohlen";font-size:12px;font-weight:850;padding:4px 8px;position:absolute;right:14px;top:14px}.detected-download{align-items:center;background:#eaf4f8;border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:24px;padding:14px 16px}.detected-download[hidden]{display:none}.detected-download span{color:var(--blue);font-weight:850}.detected-download .button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.download-help{color:var(--muted);font-size:16px;margin:18px 0 0}.download-help a{color:var(--blue);font-weight:850}.offline-band{align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f2f8fb 54%,#e6f1f6 100%);display:grid;gap:28px;grid-template-columns:minmax(0,1fr)300px;padding:68px var(--page-gutter)}.offline-band img{aspect-ratio:1;display:block;filter:drop-shadow(0 22px 28px rgba(0,90,132,.16));height:auto;max-width:300px;object-fit:contain;width:100%}footer{background:var(--deep);border-top:1px solid rgba(255,255,255,8%);padding:28px var(--page-gutter)}footer p{color:#c9dbe3;font-size:14px;margin:0;max-width:980px}.page-hero{align-items:center;background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr)minmax(180px,280px);padding:70px var(--page-gutter)}.page-hero h1{font-size:clamp(38px,6vw,66px);max-width:860px}.page-hero p:not(.kicker){color:#d5e7ee;font-size:19px;max-width:780px}.page-hero img{aspect-ratio:1;filter:drop-shadow(0 20px 28px rgba(0,0,0,.24));height:auto;max-width:260px;justify-self:center;object-fit:contain;width:100%}.breadcrumb{align-items:center;color:#b8d6e2;display:flex;flex-wrap:wrap;font-size:14px;font-weight:750;gap:8px;margin-bottom:18px}.breadcrumb a{color:#fff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-content{padding:0 var(--page-gutter)70px}.content-section,.doc-section{margin:0 auto;max-width:980px;padding:56px 0 0}.doc-hero{padding-top:76px}.doc-hero h1{font-size:clamp(38px,6vw,64px)}.doc-section{color:var(--muted);font-size:18px}.doc-section h2{color:var(--ink)}.doc-section li{margin:8px 0}.doc-section code,.doc-section li{overflow-wrap:anywhere}.seo-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;padding-top:34px}.seo-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.seo-grid h2{font-size:24px}.seo-grid p,.content-section p,.doc-section p,.doc-section ol{color:var(--muted)}.compact-download{max-width:1160px}.compact-download .download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.hero-inner,.split-section,.offline-band{grid-template-columns:1fr}.hero{min-height:auto}.hero-product{margin:0 auto;max-width:960px;padding:14px 30px 42px 0;width:100%}.hero-wolpi{right:-8px;width:150px}.feature-grid,.download-grid,.compact-download .download-grid,.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{align-items:stretch;flex-direction:column;gap:12px;position:static}nav{gap:6px;justify-content:flex-start;width:100%}nav a{background:rgba(0,90,132,6%);font-size:13px;padding:8px 10px}.nav-cta{background:var(--blue)}.brand{font-size:16px}.hero{padding-top:42px}.hero-product{padding:0 12px 42px 0}.hero-stats,.signal-row,.feature-grid,.screenshot-grid,.download-grid,.compact-download .download-grid,.seo-grid,.page-hero{grid-template-columns:1fr}.signal-row{padding-top:20px;transform:none}.product-window{transform:none}.hero-wolpi{bottom:-2px;right:-4px;width:104px}.mini-review-card{bottom:0;left:12px;position:relative}.screenshot-feature figcaption,.screenshot-grid figcaption,.detected-download{align-items:flex-start;flex-direction:column}.page-hero img{max-width:180px}}