@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--dark-blue:#1c2a8e;--dark-blue-deep:#141f6c;--blue:#0042b6;--blue-light:#3a6cd6;--blue-soft:#e5ecff;--white:#fff;--grey-bg:#f4f5f9;--grey:#a5a5a5;--grey-mid:#6b6e7d;--grey-dark:#3a3d4a;--ink:#0e1330;--warning-red:#e23b3b;--success:#16a34a;--shadow-sm:0 4px 16px #1c2a8e14;--shadow-md:0 12px 40px #1c2a8e1f;--shadow-lg:0 24px 60px #1c2a8e2e;--radius:14px;--radius-lg:22px;--transition:cubic-bezier(0.25,0.46,0.45,0.94);--font-display:"Manrope","Inter",sans-serif;--font-body:"Inter","Manrope",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--ink);font-family:Inter,Manrope,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.6}body.menu-open{overflow:hidden;touch-action:none}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f4f5f9;background:var(--grey-bg)}::-webkit-scrollbar-thumb{background:#3a6cd6;background:var(--blue-light);border-radius:4px}.btn-ghost,.btn-outline,.btn-primary{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:.94rem;font-weight:600;gap:.5rem;justify-content:center;padding:.95rem 1.6rem;text-align:center;transition:transform .15s cubic-bezier(.25,.46,.45,.94),background .2s,color .2s,border-color .2s,box-shadow .2s;transition:transform .15s var(--transition),background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn-primary{background:#1c2a8e;background:var(--dark-blue);box-shadow:0 4px 16px #1c2a8e14;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.btn-primary:hover{background:#0042b6;background:var(--blue);box-shadow:0 12px 40px #1c2a8e1f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:disabled{background:#a5a5a5;background:var(--grey);box-shadow:none;cursor:not-allowed;transform:none}.btn-ghost{background:#0000;border-color:#1c2a8e33;color:#1c2a8e;color:var(--dark-blue)}.btn-ghost:hover{background:#e5ecff;background:var(--blue-soft)}.btn-ghost:hover,.btn-outline{border-color:#1c2a8e;border-color:var(--dark-blue)}.btn-outline{background:#fff;background:var(--white);color:#1c2a8e;color:var(--dark-blue)}.btn-outline:hover{background:#1c2a8e;background:var(--dark-blue);color:#fff;color:var(--white)}nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #0000;display:flex;justify-content:space-between;left:0;padding:1.1rem 4rem;position:fixed;right:0;top:0;transition:background .25s,padding .25s,border-color .25s;z-index:100}nav.scrolled{background:#fffffff2;border-bottom-color:#1c2a8e14;padding:.7rem 4rem}.nav-logo{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.1rem;gap:.7rem;letter-spacing:-.01em}.nav-logo,.nav-logo-mark{align-items:center;display:inline-flex;font-weight:800}.nav-logo-mark{background:linear-gradient(135deg,#1c2a8e,#0042b6);background:linear-gradient(135deg,var(--dark-blue) 0,var(--blue) 100%);border-radius:12px;box-shadow:0 4px 16px #1c2a8e14;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);font-size:1rem;height:38px;justify-content:center;letter-spacing:-.02em;width:38px}.nav-logo-name{display:flex;flex-direction:column;line-height:1.1}.nav-logo-name strong{color:#0e1330;color:var(--ink);font-weight:800}.nav-logo-name span{color:#6b6e7d;color:var(--grey-mid);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links a,.nav-links button{background:#0000;border:none;color:#3a3d4a;color:var(--grey-dark);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;transition:color .15s}.nav-links a.active,.nav-links a:hover,.nav-links button:hover{color:#1c2a8e;color:var(--dark-blue)}.nav-cta{background:#1c2a8e;background:var(--dark-blue);border-radius:999px;font-weight:600;padding:.55rem 1.2rem}.nav-cta,.nav-cta:hover{color:#fff!important;color:var(--white)!important}.nav-cta:hover{background:#0042b6;background:var(--blue)}.hamburger{cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-between;width:28px}.hamburger span{background:#0e1330;background:var(--ink);display:block;height:2px;transition:transform .25s,opacity .25s}.hamburger.active span:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-menu{align-items:center;background:#fff;background:var(--white);display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;padding:6rem 2rem 2rem;position:fixed;transform:translateX(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s var(--transition);z-index:90}.mobile-menu.open{transform:translateX(0)}.mobile-menu a,.mobile-menu button{background:#0000;border:none;color:#0e1330;color:var(--ink);cursor:pointer;font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.4rem;font-weight:600;text-align:center}main{padding-top:0}.section{max-width:1280px}.section,.section-narrow{margin:0 auto;padding:6rem 4rem}.section-narrow{max-width:1080px}.section-alt{background:#f4f5f9;background:var(--grey-bg)}.section-dark{background:linear-gradient(135deg,#1c2a8e,#0042b6);background:linear-gradient(135deg,var(--dark-blue) 0,var(--blue) 100%);color:#fff;color:var(--white)}.section-dark .section-kicker{color:#ffffffd9}.section-dark .section-kicker:before{background:#ffffffd9}.section-dark h2{color:#fff;color:var(--white)}.section-dark p{color:#ffffffd9}.section-kicker{align-items:center;color:#1c2a8e;color:var(--dark-blue);display:inline-flex;font-size:.7rem;font-weight:600;gap:.75rem;letter-spacing:.24em;margin-bottom:1rem;text-transform:uppercase}.section-kicker:before{background:#1c2a8e;background:var(--dark-blue);content:"";height:1px;width:1.8rem}.section-title{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem}.section-title em{color:#1c2a8e;color:var(--dark-blue);font-style:normal}.section-lead{color:#6b6e7d;color:var(--grey-mid);font-size:1.06rem;line-height:1.65;max-width:720px}.hero{background:linear-gradient(180deg,#fff,#e5ecff);background:linear-gradient(180deg,var(--white) 0,var(--blue-soft) 100%);overflow:hidden;padding:11rem 4rem 6rem;position:relative}.hero:before{background:radial-gradient(circle,#0042b62e,#0000 70%);filter:blur(20px);height:460px;right:-180px;top:-180px;width:460px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:after{background:radial-gradient(circle,#1c2a8e24,#0000 70%);bottom:-120px;filter:blur(24px);height:360px;left:-100px;width:360px}.hero-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1280px;position:relative;z-index:1}.hero-tag{align-items:center;background:#fff;background:var(--white);border:1px solid #1c2a8e2e;border-radius:999px;box-shadow:0 4px 16px #1c2a8e14;box-shadow:var(--shadow-sm);color:#1c2a8e;color:var(--dark-blue);display:inline-flex;font-size:.78rem;font-weight:600;gap:.55rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.55rem 1.1rem}.hero-tag-dot{background:#16a34a;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #16a34a2e;height:8px;width:8px}.hero h1{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-bottom:1.25rem}.hero h1 em{font-style:normal}.hero h1 em,.hero-sub{color:#1c2a8e;color:var(--dark-blue)}.hero-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:1.18rem;font-weight:600;gap:.8rem;margin-bottom:1.5rem}.hero-sub span{padding-right:.8rem;position:relative}.hero-sub span:not(:last-child):after{color:#a5a5a5;color:var(--grey);content:"·";position:absolute;right:0}.hero p.hero-lead{color:#6b6e7d;color:var(--grey-mid);font-size:1.06rem;line-height:1.65;margin-bottom:2.2rem;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero-visual{aspect-ratio:1/1.05;background:#fff;background:var(--white);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #1c2a8e2e;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.4rem;position:relative}.hero-visual:before{background:radial-gradient(circle at center,#0042b614,#0000 65%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.hero-visual-label{color:#6b6e7d;color:var(--grey-mid);font-size:.7rem;font-weight:600;letter-spacing:.24em;margin-bottom:1rem;position:relative;text-transform:uppercase}.hero-visual-headline{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.15;position:relative}.hero-visual-headline strong{color:#1c2a8e;color:var(--dark-blue);font-weight:800}.hero-visual-stats{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,1fr);position:relative}.hero-visual-stat{border-top:1px solid #1c2a8e1f;padding-top:1rem}.hero-visual-stat .value{color:#1c2a8e;color:var(--dark-blue);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.hero-visual-stat .label{font-size:.78rem;margin-top:.2rem}.hero-visual-stat .label,.trust-strip{color:#6b6e7d;color:var(--grey-mid);font-weight:500}.trust-strip{background:#fff;background:var(--white);border-bottom:1px solid #1c2a8e14;display:flex;flex-wrap:wrap;font-size:.86rem;gap:2.4rem;justify-content:center;padding:1.4rem 4rem}.trust-strip strong{color:#0e1330;color:var(--ink);font-weight:700}.card-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem}.card{background:#fff;background:var(--white);border:1px solid #1c2a8e14;border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 16px #1c2a8e14;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.7rem;padding:2rem 1.8rem;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s;transition:transform .2s var(--transition),box-shadow .2s}.card:hover{box-shadow:0 12px 40px #1c2a8e1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon{align-items:center;background:#e5ecff;background:var(--blue-soft);border-radius:12px;color:#1c2a8e;color:var(--dark-blue);display:inline-flex;font-size:1.4rem;font-weight:700;height:48px;justify-content:center;margin-bottom:.6rem;width:48px}.card h3{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.18rem;font-weight:700}.card p{color:#6b6e7d;color:var(--grey-mid);font-size:.96rem;line-height:1.6}.card .card-price{color:#1c2a8e;color:var(--dark-blue);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin-top:auto;padding-top:1rem}.card .card-price small{color:#6b6e7d;color:var(--grey-mid);font-size:.86rem;font-weight:500}.two-col{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.two-col-list{grid-gap:1rem 1.6rem;display:grid;gap:1rem 1.6rem;grid-template-columns:repeat(2,1fr)}.two-col-list li{align-items:flex-start;color:#0e1330;color:var(--ink);display:flex;font-weight:500;gap:.6rem;list-style:none}.two-col-list li:before{align-items:center;background:#e5ecff;background:var(--blue-soft);border-radius:50%;color:#1c2a8e;color:var(--dark-blue);content:"✓";display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.license-panel{background:#fff;background:var(--white);border:1px solid #1c2a8e1f;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 12px 40px #1c2a8e1f;box-shadow:var(--shadow-md);padding:2.6rem}.license-panel h3{color:#0e1330;color:var(--ink);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:1.2rem}.license-panel ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none}.license-panel li{align-items:center;border-bottom:1px dashed #1c2a8e1f;display:flex;font-weight:500;gap:.6rem;padding:.6rem 0}.license-panel li:last-child{border-bottom:none}.license-panel li:before{color:#1c2a8e;color:var(--dark-blue);content:"→";font-weight:700}.pricing-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem}.pricing-card{background:#fff;background:var(--white);border:1px solid #1c2a8e14;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #1c2a8e14;box-shadow:var(--shadow-sm);padding:2.4rem 2rem;position:relative}.pricing-card.is-featured{border-color:#1c2a8e;border-color:var(--dark-blue);box-shadow:0 16px 50px #1c2a8e40}.pricing-card.is-featured:before{background:#e5ecff;background:var(--blue-soft);border-radius:999px;color:#1c2a8e;color:var(--dark-blue);content:"Beliebt";font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:.3rem .7rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.pricing-card h3{font-size:1.4rem;font-weight:700;margin-bottom:.4rem}.pricing-card .pricing-price,.pricing-card h3{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display)}.pricing-card .pricing-price{color:#1c2a8e;color:var(--dark-blue);font-size:2.6rem;font-weight:800;letter-spacing:-.03em;margin:.9rem 0 .3rem}.pricing-card .pricing-price small{font-weight:500}.pricing-card .pricing-price small,.pricing-card p{color:#6b6e7d;color:var(--grey-mid);font-size:.95rem}.pricing-card p{line-height:1.55}.compare-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem}.compare-card{background:#fff;background:var(--white);border:1px solid #1c2a8e14;border-radius:22px;border-radius:var(--radius-lg);padding:2.4rem 2rem}.compare-card.is-classic{background:#f4f5f9;background:var(--grey-bg);color:#3a3d4a;color:var(--grey-dark)}.compare-card.is-highlight{background:linear-gradient(135deg,#1c2a8e,#0042b6);background:linear-gradient(135deg,var(--dark-blue) 0,var(--blue) 100%);border-color:#0000;box-shadow:0 24px 60px #1c2a8e2e;box-shadow:var(--shadow-lg);color:#fff;color:var(--white)}.compare-card h3{font-size:1.2rem;font-weight:700;margin-bottom:1.4rem}.compare-card .compare-stat{align-items:baseline;border-bottom:1px solid #1c2a8e1a;display:flex;font-size:.95rem;justify-content:space-between;padding:.7rem 0}.compare-card.is-highlight .compare-stat{border-color:#ffffff2e}.compare-card .compare-stat strong{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.15rem;font-weight:800}.compare-callout{color:#1c2a8e;color:var(--dark-blue);font-size:1.05rem;font-weight:600;margin-top:2.4rem;text-align:center}.compare-callout strong{color:#16a34a;color:var(--success);font-weight:800}.revenue-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem}.revenue-card{background:#fff;background:var(--white);border:1px solid #1c2a8e1a;border-radius:22px;border-radius:var(--radius-lg);padding:2.4rem 2rem}.revenue-card .revenue-tag{align-items:center;background:#e5ecff;background:var(--blue-soft);border-radius:999px;color:#1c2a8e;color:var(--dark-blue);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.12em;padding:.3rem .7rem;text-transform:uppercase}.revenue-card h3{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:1rem 0 .8rem}.revenue-card .revenue-stats{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:1rem}.revenue-stat-row{align-items:baseline;border-bottom:1px dashed #1c2a8e1f;display:flex;font-size:.95rem;justify-content:space-between;padding:.55rem 0}.revenue-stat-row strong{color:#1c2a8e;color:var(--dark-blue);font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.1rem}.revenue-card p{font-size:.95rem;margin-top:.8rem}.revenue-card p,.revenue-note{color:#6b6e7d;color:var(--grey-mid)}.revenue-note{font-size:.85rem;font-style:italic;margin-top:1.5rem}.starter{grid-gap:3rem;align-items:center;background:linear-gradient(135deg,#1c2a8e,#0042b6);background:linear-gradient(135deg,var(--dark-blue) 0,var(--blue) 100%);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #1c2a8e2e;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;padding:3rem}.starter-tag{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;padding:.4rem .9rem;text-transform:uppercase}.starter h3{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin-bottom:1.2rem}.starter ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin-top:1rem}.starter li{align-items:center;display:flex;font-weight:500;gap:.6rem}.starter li:before{align-items:center;background:#ffffff38;border-radius:50%;content:"✓";display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.starter-price{background:#ffffff1f;border:1px solid #fff3;border-radius:22px;border-radius:var(--radius-lg);padding:2.6rem 1.5rem;text-align:center}.starter-price .label{font-size:.78rem;font-weight:600;letter-spacing:.18em;opacity:.85;text-transform:uppercase}.starter-price .amount{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:3.4rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.4rem;margin-top:.4rem}.starter-price .sub{font-size:.92rem;margin-bottom:1.4rem;opacity:.85}.starter-price .btn-primary{background:#fff;background:var(--white);color:#1c2a8e;color:var(--dark-blue)}.starter-price .btn-primary:hover{background:#f4f5f9;background:var(--grey-bg);color:#141f6c;color:var(--dark-blue-deep)}.expansion{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr;margin-top:2.5rem}.expansion-visual{align-items:center;aspect-ratio:1.1/1;background:#fff;background:var(--white);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 12px 40px #1c2a8e1f;box-shadow:var(--shadow-md);display:flex;justify-content:center;overflow:hidden;position:relative}.expansion-visual svg{height:100%;width:100%}.expansion-pin{animation:pulse 2.4s cubic-bezier(.25,.46,.45,.94) infinite;animation:pulse 2.4s infinite var(--transition);background:#1c2a8e;background:var(--dark-blue);border-radius:50%;box-shadow:0 0 0 6px #1c2a8e2e,0 0 0 12px #1c2a8e14;height:18px;left:50%;position:absolute;top:38%;transform:translate(-50%,-50%);width:18px}@keyframes pulse{0%{box-shadow:0 0 0 0 #1c2a8e66}to{box-shadow:0 0 0 18px #1c2a8e00}}.campaign{background:linear-gradient(135deg,#e5ecff,#fff);background:linear-gradient(135deg,var(--blue-soft) 0,var(--white) 100%);border:1px solid #1c2a8e1f;border-radius:22px;border-radius:var(--radius-lg);margin-top:2.5rem;padding:3rem;text-align:center}.campaign-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:2.5rem 0}.campaign-item h4{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.campaign-item p{color:#6b6e7d;color:var(--grey-mid);font-size:.93rem}.final-cta{background:linear-gradient(135deg,#1c2a8e,#0042b6);background:linear-gradient(135deg,var(--dark-blue) 0,var(--blue) 100%);color:#fff;color:var(--white);padding:5rem 4rem;text-align:center}.final-cta h2{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.final-cta p{font-size:1.1rem;margin:0 auto 2rem;max-width:560px;opacity:.9}.final-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.final-cta-buttons .btn-primary{background:#fff;background:var(--white);color:#1c2a8e;color:var(--dark-blue)}.final-cta-buttons .btn-primary:hover{background:#f4f5f9;background:var(--grey-bg)}.final-cta-buttons .btn-outline{background:#0000;border-color:#fff6;color:#fff;color:var(--white)}.final-cta-buttons .btn-outline:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#1c2a8e;color:var(--dark-blue)}.final-cta-contact{font-size:.92rem;line-height:1.7;margin-top:2.4rem;opacity:.85}footer{background:#0e1330;background:var(--ink);color:#fff;color:var(--white);padding:4rem 4rem 2rem}.footer-grid{grid-gap:2.4rem;display:grid;gap:2.4rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto 2.5rem;max-width:1280px}.footer-brand h3{font-family:Manrope,Inter,sans-serif;font-family:var(--font-display);font-size:1.4rem;font-weight:800;margin-bottom:.6rem}.footer-brand p{color:#fff9;font-size:.92rem;line-height:1.6}.footer-col h4{color:#ffffffb3;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.footer-col ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none}.footer-col a{color:#ffffffc7;font-size:.94rem}.footer-col a:hover{color:#fff;color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.86rem;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding-top:2rem}.footer-bottom a{color:#ffffffc7;margin-left:1.4rem}.footer-bottom a:hover{color:#fff;color:var(--white)}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition:opacity .6s var(--transition),transform .6s var(--transition)}.fade-in.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){nav{padding:1rem 1.5rem}nav.scrolled{padding:.6rem 1.5rem}.nav-links{display:none}.hamburger{display:flex}.hero{padding:9rem 1.5rem 4rem}.hero-inner{gap:3rem;grid-template-columns:1fr}.section,.section-narrow{padding:4.5rem 1.5rem}.two-col{gap:2.5rem}.expansion,.starter,.two-col{grid-template-columns:1fr}.starter{gap:2rem;padding:2rem}.final-cta{padding:4rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr}.trust-strip{gap:1.4rem;padding:1.2rem 1.5rem}}@media (max-width:600px){.hero h1{font-size:2.4rem}.campaign,.compare-card,.license-panel,.pricing-card,.revenue-card{padding:1.8rem 1.4rem}.footer-grid{gap:1.6rem;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom a{margin-left:0;margin-right:1.2rem}}#root,.app,body,html{font-family:Inter,Manrope,sans-serif;min-height:100%;width:100%}body{background:#fff;background:var(--white,#fff);color:#0e1330;color:var(--ink,#0e1330);overflow-x:hidden}button:focus,input:focus,select:focus,textarea:focus{outline:none}.MuiOutlinedInput-notchedOutline{border-color:#1c2a8e2e!important}.MuiFormHelperText-root,.MuiInputLabel-root{color:#6b6e7d!important;color:var(--grey-mid,#6b6e7d)!important}.MuiInputBase-input{color:#0e1330!important;color:var(--ink,#0e1330)!important}.legal-page{background:var(--white);min-height:100vh;padding:10rem 4rem 5rem}.legal-shell{background:var(--white);margin:0 auto;max-width:820px}.legal-shell h1{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.8rem}.legal-shell h1,.legal-shell h2{color:var(--ink);font-family:var(--font-display)}.legal-shell h2{font-size:1.3rem;font-weight:700;margin:2rem 0 .6rem}.legal-shell h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:1.4rem 0 .4rem}.legal-shell p{color:var(--grey-dark);font-size:.96rem;line-height:1.7;margin-bottom:.9rem}.legal-shell ul{margin:.6rem 0 1rem 1.4rem}.legal-shell li{color:var(--grey-dark);font-size:.94rem;line-height:1.6;margin-bottom:.35rem}.legal-shell a{border-bottom:1px solid #1c2a8e4d;color:var(--dark-blue)}.legal-shell a:hover{border-bottom-color:var(--dark-blue)}.legal-shell .legal-meta{background:var(--grey-bg);border-radius:12px;color:var(--grey-mid);font-size:.86rem;margin-bottom:2rem;padding:1rem 1.2rem}@media (max-width:720px){.legal-page{padding:8rem 1.4rem 3.5rem}}.auth-page{align-items:center;background:linear-gradient(180deg,var(--white) 0,var(--blue-soft) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:9rem 1.5rem 4rem;position:relative}.auth-page:before{background:radial-gradient(circle,#0042b61f,#0000 70%);border-radius:50%;content:"";filter:blur(16px);height:380px;pointer-events:none;position:absolute;right:-160px;top:-180px;width:380px}.auth-card{background:var(--white);border:1px solid #1c2a8e1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:480px;padding:2.8rem 2.4rem;position:relative;width:100%;z-index:1}.auth-kicker{align-items:center;color:var(--dark-blue);display:inline-flex;font-size:.68rem;font-weight:600;gap:.7rem;letter-spacing:.24em;margin-bottom:1rem;text-transform:uppercase}.auth-kicker:before{background:var(--dark-blue);content:"";height:1px;width:1.8rem}.auth-card h1{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.auth-card h1 em{color:var(--dark-blue);font-style:normal}.auth-card .auth-lead{color:var(--grey-mid);font-size:.95rem;line-height:1.6;margin-bottom:1.6rem}.auth-form{grid-gap:.9rem;display:grid;gap:.9rem}.auth-form .row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.auth-form label{color:var(--grey-mid);display:block;font-size:.74rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem}.auth-form input,.auth-form select,.auth-form textarea{background:var(--white);border:1px solid #1c2a8e2e;border-radius:10px;color:var(--ink);font:inherit;font-size:.95rem;padding:.85rem 1rem;transition:border-color .18s,box-shadow .18s;width:100%}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--dark-blue);box-shadow:0 0 0 4px #1c2a8e1f;outline:none}.auth-form input::placeholder{color:#6b6e7d99}.auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.auth-submit{background:var(--dark-blue);border:1px solid var(--dark-blue);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--white);cursor:pointer;flex:1 1;font:inherit;font-size:.95rem;font-weight:600;padding:.95rem 1.4rem;transition:background .18s,transform .15s,box-shadow .18s}.auth-submit:hover:not(:disabled){background:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-links{border-top:1px solid #1c2a8e1a;color:var(--grey-mid);display:flex;flex-direction:column;font-size:.92rem;gap:.6rem;margin-top:1.5rem;padding-top:1.4rem}.auth-links a{border-bottom:1px solid #1c2a8e4d;color:var(--dark-blue);font-weight:600}.auth-links a:hover{border-bottom-color:var(--dark-blue)}.auth-alert{border:1px solid;border-radius:10px;font-size:.9rem;margin-bottom:1.1rem;padding:.85rem 1rem}.auth-alert.is-error{background:#e23b3b0f;border-color:#e23b3b66;color:var(--warning-red)}.auth-alert.is-success{background:#16a34a0f;border-color:#16a34a66;color:var(--success)}.auth-alert.is-info{background:var(--blue-soft);border-color:#1c2a8e40;color:var(--dark-blue)}@media (max-width:520px){.auth-page{padding:8rem 1rem 3rem}.auth-card{padding:2rem 1.4rem}.auth-form .row{grid-template-columns:1fr}}.booking-page{background:var(--grey-bg);min-height:100vh;padding:10rem 4rem 5rem}.booking-page h1.booking-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem;text-align:center}.booking-page h1.booking-title em{color:var(--dark-blue);font-style:normal}.booking-page .booking-intro{color:var(--grey-mid);font-size:1rem;margin:0 auto 3rem;max-width:640px;text-align:center}.option-grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0 auto;max-width:1180px}.option-card{background:var(--white);border:1px solid #1c2a8e14;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:2.2rem 2rem;position:relative;transition:transform .2s var(--transition),box-shadow .2s,border-color .2s}.option-card:hover:not(.is-locked){border-color:#1c2a8e33;box-shadow:var(--shadow-md);transform:translateY(-3px)}.option-card.is-selected{border-color:var(--dark-blue);box-shadow:0 16px 48px #1c2a8e38}.option-card .option-tag{align-self:flex-start;background:var(--blue-soft);border-radius:999px;color:var(--dark-blue);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.option-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.option-card p{color:var(--grey-mid);font-size:.96rem;line-height:1.55}.option-card .option-meta{grid-gap:.4rem;border-top:1px dashed #1c2a8e1f;display:grid;font-size:.88rem;gap:.4rem;margin-top:1.2rem;padding-top:1.2rem}.option-card .option-meta-row{display:flex;gap:1rem;justify-content:space-between}.option-card .option-meta-row span{color:var(--grey-mid)}.option-card .option-meta-row strong{color:var(--ink);font-weight:600}.option-card .option-price{color:var(--dark-blue);font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:-.025em;margin-top:1rem}.option-card .option-price small{color:var(--grey-mid);font-size:.92rem;font-weight:500}.option-card .option-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.6rem}.option-card.is-locked{background:linear-gradient(180deg,var(--white) 0,var(--grey-bg) 100%);border-style:dashed}.option-card.is-locked .option-actions .btn-primary{background:var(--grey);cursor:not-allowed}.option-card .lock-note{color:var(--grey-mid);font-size:.85rem;margin-top:.6rem;text-align:center}.option-card .lock-note a{color:var(--dark-blue);font-weight:600}.option-detail{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:1180px;padding:2.4rem}.option-detail h2{color:var(--ink);font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.option-detail h2 em{color:var(--dark-blue);font-style:normal}.option-detail .step-summary{color:var(--grey-mid);font-size:.92rem;margin-bottom:1.4rem}.booking-step{border-top:1px solid #1c2a8e14;margin-top:1.8rem;padding-top:1.8rem}.booking-step:first-of-type{border-top:none;margin-top:0;padding-top:0}.booking-step .step-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.booking-step h3{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.booking-step h3 em{color:var(--dark-blue);font-style:normal}.booking-step-number{color:var(--grey);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.booking-step .step-summary{color:var(--grey-mid);font-size:.92rem;margin-bottom:1rem}.calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell,.calendar-head{font-size:.86rem;padding:.6rem .25rem;text-align:center}.calendar-head{color:var(--grey-mid);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.calendar-cell{background:var(--grey-bg);border:1px solid #0000;border-radius:10px;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:600;transition:all .18s}.calendar-cell:hover:not(:disabled){background:var(--blue-soft);border-color:var(--dark-blue)}.calendar-cell.is-selected{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--white)}.calendar-cell.is-other-month{color:#a5a5a566;cursor:default}.calendar-cell:disabled{cursor:not-allowed;opacity:.32}.calendar-cell.is-closed{background:#e23b3b0f;color:#e23b3b8c}.calendar-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar-nav button{background:var(--white);border:1px solid #1c2a8e2e;border-radius:999px;color:var(--dark-blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .95rem}.calendar-nav button:hover{background:var(--blue-soft)}.calendar-title{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.slot-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));margin-top:1rem}.slot-button{background:var(--grey-bg);border:1px solid #0000;border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:.7rem .5rem;text-align:center}.slot-button:hover{background:var(--blue-soft);border-color:var(--dark-blue)}.slot-button.is-selected{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--white)}.address-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.address-grid .full{grid-column:1/-1}.address-grid label{color:var(--grey-mid);display:block;font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem}.address-grid input,.address-grid textarea{background:var(--white);border:1px solid #1c2a8e2e;border-radius:10px;color:var(--ink);font:inherit;font-size:.94rem;padding:.8rem 1rem;transition:border-color .18s,box-shadow .18s;width:100%}.address-grid input:focus,.address-grid textarea:focus{border-color:var(--dark-blue);box-shadow:0 0 0 4px #1c2a8e1a;outline:none}.plz-status{align-items:center;display:flex;font-size:.86rem;gap:.4rem;margin-top:.6rem}.plz-status.is-ok{color:var(--success)}.plz-status.is-bad{color:var(--warning-red)}.payment-options{grid-gap:.7rem;display:grid;gap:.7rem}.payment-option{align-items:flex-start;background:var(--grey-bg);border:1px solid #1c2a8e26;border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:.85rem;padding:1.05rem 1.15rem;text-align:left}.payment-option.is-selected{background:var(--blue-soft);border-color:var(--dark-blue)}.payment-option input{accent-color:var(--dark-blue);margin-top:.3rem}.payment-option-info strong{color:var(--ink);display:block;font-size:1rem;font-weight:700}.payment-option-info span{color:var(--grey-mid);font-size:.88rem}.booking-summary-block{grid-gap:.5rem;border-top:1px solid #1c2a8e1f;display:grid;gap:.5rem;margin-top:1.8rem;padding-top:1.5rem}.booking-summary-block .summary-row{display:flex;font-size:.94rem;gap:1rem;justify-content:space-between;padding:.4rem 0}.booking-summary-block .summary-row span{color:var(--grey-mid)}.booking-summary-block .summary-row strong{color:var(--ink);font-weight:600;text-align:right}.booking-summary-block .total{align-items:baseline;border-top:1px solid #1c2a8e2e;display:flex;justify-content:space-between;margin-top:.4rem;padding-top:.6rem}.booking-summary-block .total strong{color:var(--dark-blue);font-family:var(--font-display);font-size:1.6rem;font-weight:800}.booking-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width:1024px){.booking-page{padding:8rem 1.5rem 4rem}}@media (max-width:600px){.option-card,.option-detail{padding:1.6rem}}.konto-page{background:var(--grey-bg);min-height:100vh;padding:10rem 4rem 5rem}.konto-shell{grid-gap:1.6rem;display:grid;gap:1.6rem;margin:0 auto;max-width:1080px}.konto-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.konto-header h1{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em}.konto-header h1 em{color:var(--dark-blue);font-style:normal}.konto-header p{color:var(--grey-mid);font-size:.96rem}.booking-list{grid-gap:1rem;display:grid;gap:1rem}.booking-row{grid-gap:1rem;align-items:center;background:var(--white);border:1px solid #1c2a8e1a;border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.6rem 1.8rem}.booking-row .booking-service{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:.3rem}.booking-row .booking-meta{color:var(--grey-mid);font-size:.9rem}.booking-row .booking-meta span{margin-right:.7rem}.booking-row .booking-actions{display:flex;flex-wrap:wrap;gap:.5rem}.booking-row .booking-actions a,.booking-row .booking-actions button{background:#0000;border:1px solid #1c2a8e2e;border-radius:999px;color:var(--dark-blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.5rem 1rem}.booking-row .booking-actions a:hover,.booking-row .booking-actions button:hover{background:var(--blue-soft);border-color:var(--dark-blue)}.booking-row .booking-actions .danger{border-color:#e23b3b4d;color:var(--warning-red)}.booking-row .booking-actions .danger:hover{background:#e23b3b0f;border-color:var(--warning-red)}.booking-row.is-cancelled{opacity:.6}.booking-row.is-cancelled .booking-service:after{color:var(--warning-red);content:" · storniert";font-size:.85rem;font-weight:600}.konto-empty{background:var(--white);border:1px dashed #1c2a8e2e;border-radius:var(--radius);color:var(--grey-mid);padding:3rem;text-align:center}.konto-empty h3{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;margin-bottom:.4rem}@media (max-width:720px){.konto-page{padding:8rem 1.4rem 4rem}.booking-row{grid-template-columns:1fr}.booking-row .booking-actions{justify-content:flex-start}}
/*# sourceMappingURL=main.2b948311.css.map*/