:root{--m-max:1400px;--m-text:#0f172a;--m-muted:#64748b;--m-line:#0f172a14;--m-card:#fffc;--m-radius:20px;--m-blue:#2563eb;--m-violet:#7c3aed;--m-green:#16a34a;--m-orange:#ea580c}[data-theme=dark] .marketing-env{--m-text:#f1f5f9;--m-muted:#94a3b8;--m-line:#ffffff14;--m-card:#0f172a99}.marketing-env{min-height:100vh;color:var(--m-text);background:0 0}.marketing-env .hdr{z-index:30;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--m-line);background:#ffffffb8;position:sticky;top:0}[data-theme=dark] .marketing-env .hdr{background:#0f172abf}.marketing-env .hdr-in{max-width:var(--m-max);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 40px;display:flex}.marketing-env .brand{align-items:center;gap:12px;display:flex}.marketing-env .logo{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border-radius:12px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.marketing-env .logo:after{content:"";background:linear-gradient(120deg,#0000 35%,#fff6,#0000 65%);animation:3s ease-in-out infinite logo-sheen;position:absolute;inset:-40%;transform:rotate(15deg)}@keyframes logo-sheen{0%,60%{opacity:0;transform:translate(-40%)rotate(15deg)}75%{opacity:.8}to{opacity:0;transform:translate(40%)rotate(15deg)}}.marketing-env .brand-title{letter-spacing:-.3px;font-size:17px;font-weight:800}.marketing-env .brand-sub{color:var(--m-muted);white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:13px;overflow:hidden}.marketing-env .nav{align-items:center;gap:8px;display:flex}.marketing-env .nav a{text-decoration:none}.m-btn-primary{cursor:pointer;background:var(--m-blue);color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #2563eb40}.m-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb59}.m-btn-secondary{border:1px solid var(--m-line);cursor:pointer;color:var(--m-text);background:0 0;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .15s}.m-btn-secondary:hover{background:#0000000a}[data-theme=dark] .m-btn-secondary:hover{background:#ffffff0f}.m-main{max-width:var(--m-max);margin:0 auto;padding:0 40px}.m-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding:80px 0 60px;display:grid}.m-badge{border:1px solid var(--m-line);color:var(--m-blue);background:#2563eb0f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.m-badge-dot{background:var(--m-blue);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.m-title{letter-spacing:-2px;margin:24px 0 0;font-size:58px;font-weight:900;line-height:1.08}.m-gradient-text{background:linear-gradient(135deg,var(--m-blue),var(--m-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m-subtitle{color:var(--m-muted);max-width:540px;margin:20px 0 0;font-size:18px;line-height:1.7}.m-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.m-hero-visual{justify-content:flex-end;display:flex}.m-mock-window{border:1px solid var(--m-line);background:var(--m-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 50px #0000001a}[data-theme=dark] .m-mock-window{box-shadow:0 20px 60px #0006}.m-mock-titlebar{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.m-mock-dots{gap:6px;display:flex}.m-mock-dots span{background:#0000001f;border-radius:50%;width:10px;height:10px}[data-theme=dark] .m-mock-dots span{background:#ffffff1f}.m-mock-title{color:var(--m-muted);font-size:12px;font-weight:700}.m-mock-body{padding:8px}.m-mock-row{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.m-mock-row-active{background:#2563eb0f;border:1px solid #2563eb1f}[data-theme=dark] .m-mock-row-active{background:#2563eb1a;border-color:#2563eb33}.m-mock-job-name{flex:1;font-size:14px;font-weight:700}.m-mock-timer{color:var(--m-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.m-mock-status{letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.m-status-live{color:var(--m-blue);background:#2563eb1f}.m-status-idle{color:var(--m-muted);background:#0000000d}[data-theme=dark] .m-status-idle{background:#ffffff0f}.m-status-done{color:var(--m-green);background:#16a34a1a}.m-mock-summary{border-top:1px solid var(--m-line);color:var(--m-muted);justify-content:space-between;align-items:center;margin-top:4px;padding:12px 16px;font-size:13px;display:flex}.m-mock-summary-val{color:var(--m-text);font-weight:800}.m-trust{text-align:center;padding:20px 0 40px}.m-trust-text{color:var(--m-muted);margin:0;font-size:14px}.m-section-header{text-align:center;margin-bottom:48px}.m-section-title{letter-spacing:-1.2px;margin:0;font-size:40px;font-weight:900}.m-section-sub{color:var(--m-muted);margin:12px 0 0;font-size:17px}.m-features{padding:60px 0}.m-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-feature-card{border-radius:var(--m-radius);border:1px solid var(--m-line);background:var(--m-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px;transition:transform .2s,box-shadow .2s}.m-feature-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}[data-theme=dark] .m-feature-card:hover{box-shadow:0 12px 32px #0000004d}.m-feature-card h3{letter-spacing:-.2px;margin:16px 0 8px;font-size:17px;font-weight:800}.m-feature-card p{color:var(--m-muted);margin:0;font-size:14px;line-height:1.7}.m-feature-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.m-feature-icon svg{width:22px;height:22px}.m-fi-blue{color:var(--m-blue);background:#2563eb1a}.m-fi-orange{color:var(--m-orange);background:#ea580c1a}.m-fi-green{color:var(--m-green);background:#16a34a1a}.m-fi-violet{color:var(--m-violet);background:#7c3aed1a}.m-how{padding:60px 0}.m-steps{align-items:stretch;gap:16px;display:flex}.m-step{text-align:center;border-radius:var(--m-radius);border:1px solid var(--m-line);background:var(--m-card);flex:1;padding:32px 24px}.m-step-num{background:var(--m-blue);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:inline-grid}.m-step h3{margin:16px 0 8px;font-size:17px;font-weight:800}.m-step p{color:var(--m-muted);margin:0;font-size:14px;line-height:1.6}.m-step-arrow{color:var(--m-muted);opacity:.4;flex-shrink:0;align-items:center;display:flex}.m-step-arrow svg{width:24px;height:24px}.m-final-cta{padding:40px 0 80px}.m-final-card{text-align:center;border-radius:var(--m-radius);border:1px solid var(--m-line);background:linear-gradient(135deg,#2563eb0f,#7c3aed0f);padding:56px 32px}.m-final-card h2{letter-spacing:-.8px;margin:0;font-size:36px;font-weight:900}.m-final-card p{color:var(--m-muted);margin:12px 0 0;font-size:16px}.m-final-card .m-hero-cta{justify-content:center}.marketing-env .footer{max-width:var(--m-max);color:var(--m-muted);flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:0 40px 32px;font-size:13px;display:flex}.marketing-env .footer a{color:var(--m-muted);text-decoration:none}.marketing-env .footer a:hover{color:var(--m-text)}@media (max-width:1024px){.m-hero{grid-template-columns:1fr;gap:40px;padding:48px 0 40px}.m-hero-visual{justify-content:center}.m-title{font-size:44px}.m-feature-grid{grid-template-columns:1fr 1fr}.m-section-title{font-size:32px}.marketing-env .brand-sub{display:none}}@media (max-width:640px){.m-main{padding:0 16px}.marketing-env .hdr-in{padding:12px 16px}.m-hero{gap:28px;padding:32px 0 28px}.m-title{letter-spacing:-1px;font-size:32px}.m-subtitle{font-size:15px}.m-feature-grid{grid-template-columns:1fr;gap:12px}.m-feature-card{padding:20px}.m-steps{flex-direction:column;align-items:center}.m-step-arrow{padding-top:0;transform:rotate(90deg)}.m-step{width:100%;max-width:100%}.m-hero-cta{flex-direction:column}.m-hero-cta a{width:100%}.m-btn-primary,.m-btn-secondary{text-align:center;width:100%}.m-final-card{padding:36px 20px}.m-final-card h2{font-size:24px}.m-features,.m-how{padding:40px 0}.m-section-header{margin-bottom:32px}}.marketing-env .page-heading{margin-bottom:32px}.marketing-env .page-heading h1{letter-spacing:-.6px;margin:0 0 8px;font-size:36px;font-weight:900;line-height:1.1}.marketing-env .page-heading .sub{color:var(--m-muted);margin:0 0 4px;font-size:15px}.marketing-env .page-heading .meta{color:var(--m-muted);margin:0 0 28px;font-size:13px}.marketing-env .page-heading p{color:var(--m-muted);margin:0;font-size:15px}.marketing-env .summary-box{border-left:3px solid var(--m-blue);color:#1d3a6e;background:#2563eb0f;border-radius:0 12px 12px 0;margin-bottom:28px;padding:14px 18px;font-size:14px;line-height:1.75}[data-theme=dark] .marketing-env .summary-box{color:var(--m-muted)}.marketing-env .summary-box strong{color:var(--m-blue)}.marketing-env .legal-grid,.marketing-env .imprint-grid,.marketing-env .privacy-grid,.marketing-env .cookie-grid{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}@media (max-width:900px){.marketing-env .legal-grid,.marketing-env .imprint-grid,.marketing-env .privacy-grid,.marketing-env .cookie-grid{grid-template-columns:1fr}.marketing-env .legal-sidebar,.marketing-env .imprint-sidebar,.marketing-env .privacy-sidebar,.marketing-env .cookie-sidebar{order:-1}}.marketing-env .legal-card,.marketing-env .imprint-card,.marketing-env .privacy-card,.marketing-env .cookie-card{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.marketing-env .legal-card>*,.marketing-env .imprint-card>*,.marketing-env .privacy-card>*,.marketing-env .cookie-card>*{position:relative}.marketing-env .legal-sidebar .card,.marketing-env .imprint-sidebar .card,.marketing-env .privacy-sidebar .card,.marketing-env .cookie-sidebar .card{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:24px;position:sticky;top:72px;box-shadow:0 10px 30px #0000000f}.marketing-env .info-box{border:1px solid var(--m-line);background:#0f172a08;border-radius:14px;margin:10px 0 0;padding:16px 18px;font-size:14px;line-height:1.75}.marketing-env .info-box strong{margin-bottom:4px;display:block}.marketing-env .note-box{color:#374151;background:#2563eb0a;border-left:3px solid #2563eb59;border-radius:0 12px 12px 0;margin:14px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.7}[data-theme=dark] .marketing-env .note-box{color:var(--m-muted)}.marketing-env .note-box strong{color:var(--m-blue)}.marketing-env .section{margin-bottom:28px;scroll-margin-top:90px}.marketing-env .section:last-child{margin-bottom:0}.marketing-env .section-title{margin:0 0 10px;font-size:15px;font-weight:800}.marketing-env .section h2{margin:0 0 10px;font-size:17px;font-weight:800}.marketing-env .section h3{margin:16px 0 6px;font-size:14.5px;font-weight:700}.marketing-env .section p,.marketing-env .section ul,.marketing-env .section ol{color:#374151;margin:0 0 8px;font-size:14.5px;line-height:1.85}[data-theme=dark] .marketing-env .section p,[data-theme=dark] .marketing-env .section ul,[data-theme=dark] .marketing-env .section ol{color:#ffffffd9}.marketing-env .section ul,.marketing-env .section ol{padding-left:20px}.marketing-env .section li{margin-bottom:8px}.section a{color:var(--m-blue);text-decoration:none}.section a:hover{text-decoration:underline}.toc{margin:0;padding:0;list-style:none}.toc li{margin:4px 0}.toc a{color:var(--m-muted);border-radius:10px;padding:6px 10px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:block}.toc a:hover{color:var(--m-blue);background:#2563eb14}.marketing-env .wrap{max-width:var(--m-max);margin:0 auto;padding:48px 40px 60px}@media (max-width:640px){.marketing-env .wrap{padding:24px 16px 40px}}.marketing-env .btn-ghost{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:10px 18px!important;font-weight:600!important;display:inline-flex!important}
