.pricing-hero{text-align:center;background:var(--bg-soft);padding:72px 0 56px}.pricing-hero h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.12}.pricing-hero h1 em{color:var(--accent);font-style:normal}.pricing-hero p{color:var(--muted);max-width:600px;margin:0 auto 36px;font-size:18px}.pricing-hero .trust-row{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px;display:flex}.trust-pill{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.trust-pill svg{color:var(--ok)}.slider-section{border-bottom:1px solid var(--line);background:#fff;padding:48px 0 40px}.slider-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 28px}.slider-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}.asset-display{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800}.asset-display span{color:var(--accent-text)}.band-label{color:var(--accent-text);background:var(--accent-l);border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:14px;font-weight:600;display:inline-flex}input[type=range].asset-slider{-webkit-appearance:none;appearance:none;background-color:#0000;background-image:linear-gradient(to right, var(--accent) 0%, var(--line) 0%);cursor:pointer;background-position:0;background-repeat:no-repeat;background-size:100% 6px;border-radius:99px;outline:none;width:100%;height:44px;margin-bottom:0}input[type=range].asset-slider::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}input[type=range].asset-slider::-moz-range-track{background:0 0;border:none;height:6px}input[type=range].asset-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #0043ed59}input[type=range].asset-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #0043ed59}.addon-anfrage{color:var(--muted);font-size:14.5px;font-weight:700}.tier-toggle-wrap{justify-content:center;margin-bottom:36px;display:flex}.tier-toggle{border:1px solid var(--line);background:#fff;border-radius:100px;gap:4px;padding:5px;display:inline-flex}.tier-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:11px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,color .15s}.tier-btn.active{background:var(--accent);color:#fff}.slider-marks{color:var(--muted);justify-content:space-between;padding:0 4px;font-size:12px;font-weight:500;display:flex}.pricing-section{background:#fff;padding:56px 0 64px}.pricing-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}@media (width<=720px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:2px solid var(--line);background:#fff;border-radius:20px;padding:36px 32px;transition:box-shadow .2s,border-color .2s;position:relative}.price-card:hover{border-color:var(--line);box-shadow:0 8px 40px #0043ed14}.price-card.recommended{border-color:var(--accent-text);background:linear-gradient(160deg, #fff 60%, var(--accent-l) 100%)}.price-card.recommended:hover{box-shadow:0 12px 48px #0043ed2e}.rec-badge{background:linear-gradient(90deg, var(--accent) 0%, #0060ff 100%);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.card-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.card-name{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:800}.card-desc{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.price-main{margin-bottom:8px}.price-amount{color:var(--ink);letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1}.price-amount .currency{vertical-align:super;margin-right:2px;font-size:22px;line-height:1}.price-unit{color:var(--muted);margin-left:4px;font-size:14px;font-weight:500}.price-vat{color:var(--muted);margin-bottom:20px;font-size:12px}.price-enterprise{color:var(--muted);letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:28px;font-weight:800}.card-cta{text-align:center;border-radius:11px;width:100%;margin-bottom:28px;padding:14px 20px;font-size:15px}.btn-card-primary{background:var(--accent);color:#fff;display:block}.btn-card-primary:hover{background:var(--brand-d);color:#fff}.btn-card-ghost{color:var(--accent-text);border:2px solid var(--line);background:0 0;display:block}.btn-card-ghost:hover{border-color:var(--accent-text);background:var(--accent-l)}.card-divider{border:none;border-top:1px solid var(--line);margin:0 0 24px}.card-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.feature-list{flex-direction:column;gap:10px;list-style:none;display:flex}.feature-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.feature-list li svg{color:var(--ok);flex-shrink:0;margin-top:2px}.feature-list .fi-muted svg{color:var(--accent)}.feature-list .fi-road{color:var(--muted)}.feature-list .fi-road svg{color:var(--warn)}.feature-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feat-name{flex:1;min-width:0}.addons-section{background:var(--bg-soft);padding:56px 0 64px}.addons-section .section-head{margin-bottom:40px}.section-head{text-align:center}.section-head h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800}.section-head p{color:var(--muted);max-width:580px;margin:0 auto;font-size:16px}.addons-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.addons-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.addons-grid{grid-template-columns:1fr}}.addon-card{border:2px solid var(--line);cursor:pointer;user-select:none;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.addon-card:hover{border-color:var(--line);box-shadow:0 4px 20px #0043ed12}.addon-card.selected{border-color:var(--accent-text);background:var(--accent-l);box-shadow:0 4px 20px #0043ed1f}.addon-check{border:2px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.addon-card.selected .addon-check{background:var(--accent);border-color:var(--accent)}.addon-header{align-items:center;gap:10px;display:flex}.addon-name{color:var(--ink);font-size:15px;font-weight:700}.addon-card.selected .addon-name{color:var(--accent-text)}.addon-desc{color:var(--muted);font-size:13px;line-height:1.5}.addon-price{color:var(--ink);margin-top:auto;font-size:16px;font-weight:700}.addon-price .apu{color:var(--muted);font-size:12px;font-weight:500}.summary-bar{background:var(--ink);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 32px;display:flex}.summary-bar__left{flex-direction:column;gap:4px;display:flex}.summary-bar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.summary-bar__total{color:#fff;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:32px;font-weight:800}.summary-bar__sub{color:var(--ink-soft);font-size:13px}.summary-bar__right{flex-wrap:wrap;gap:12px;display:flex}.no-tier{color:var(--ink-soft);font-size:15px;font-style:italic}.decoy-section{background:#fff;padding:56px 0 64px}.decoy-toggle{cursor:pointer;background:0 0;background:var(--bg-soft);border:none;border:2px solid var(--line);width:100%;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;transition:border-color .15s;display:flex}.decoy-toggle:hover{border-color:var(--accent-text)}.decoy-toggle svg{flex-shrink:0;transition:transform .3s}.decoy-toggle.open svg{transform:rotate(180deg)}.decoy-content{max-height:0;transition:max-height .35s;overflow:hidden}.decoy-content.open{max-height:2400px}.module-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.module-table th{text-align:left;border-bottom:2px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:12px;font-weight:700}.module-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.module-table tr:last-child td{border-bottom:none}.module-table .col-mod{color:var(--ink);font-weight:600}.module-table .col-tier{text-align:center}.module-table .col-price{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tier-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.td-starter{background:#f8f9ff}.td-pro{background:var(--accent-l)}.savings-row{background:linear-gradient(90deg, var(--ok-l), #fff);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:16px 24px;display:flex}.savings-row .sv-label{color:var(--ok);font-size:14px;font-weight:600}.savings-row .sv-detail{color:var(--muted);font-size:13px}.enterprise-section{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);padding:56px 0 64px}.enterprise-card{text-align:center;color:#fff;max-width:760px;margin:0 auto}.enterprise-card h2{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,3.5vw,38px);font-weight:800}.enterprise-card p{color:var(--ink-soft);max-width:520px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.enterprise-features{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.ef-pill{color:#c2d0e4;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.ef-pill svg{color:var(--accent-light)}.enterprise-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-enterprise-primary{background:var(--accent);color:#fff;padding:14px 28px}.btn-enterprise-primary:hover{background:var(--brand-d)}.btn-enterprise-light{color:#fff;background:0 0;border:2px solid #ffffff40;padding:14px 28px}.btn-enterprise-light:hover{background:#ffffff14;border-color:#ffffff73}.faq-section{background:var(--bg-soft);padding:72px 0 80px}.faq-grid{flex-direction:column;gap:8px;max-width:760px;margin:40px auto 0;display:flex}.faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:20px;font-weight:600}.faq-item[open] summary:after{content:"–"}.faq-a-inner{color:var(--muted);padding:0 22px 20px;font-size:15px;line-height:1.7}.final-cta{text-align:center;background:#fff;padding:80px 0}.final-cta h2{color:var(--ink);letter-spacing:-.02em;margin-bottom:14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,4vw,42px);font-weight:800}.final-cta p{color:var(--muted);max-width:520px;margin:0 auto 36px;font-size:17px}.trial-note{color:var(--muted);margin-top:18px;font-size:13px}.feat-soon{color:var(--muted);white-space:nowrap;font-size:12px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.module-card{gap:8px;padding:16px 18px}.module-card .addon-price{font-size:15px}.module-card.locked{cursor:default;background:var(--bg-soft)}.module-card .mod-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.sticky-slider{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);pointer-events:none;background:#fffffff5;transition:transform .25s;position:fixed;top:70px;left:0;right:0;transform:translateY(-120%);box-shadow:0 10px 24px -14px #0a17362e}.sticky-slider.visible{pointer-events:auto;transform:translateY(0)}.ss-inner{align-items:center;gap:18px;max-width:900px;margin:0 auto;padding:12px 28px;display:flex}.ss-count{color:var(--ink);white-space:nowrap;min-width:140px;font-size:17px;font-weight:800}.ss-count span{color:var(--accent)}.ss-range{flex:1;margin:-7px 0!important}.ss-band{color:var(--accent-text);background:var(--accent-l);white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}@media (width<=640px){.ss-band{display:none}.ss-count{min-width:110px;font-size:15px}}img{max-width:100%;height:auto}*{min-width:0}@media (width<=880px){.pricing-hero{padding:56px 0 44px}.slider-section{padding:36px 0 32px}.pricing-section,.addons-section,.decoy-section,.enterprise-section{padding:48px 0 52px}.summary-bar{padding:22px 24px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=560px){.pricing-hero{padding:44px 0 36px}.pricing-hero .trust-row{gap:12px 18px}.slider-inner{padding:0 18px}.slider-marks{font-size:11px}.price-card{padding:28px 22px}.summary-bar{flex-direction:column;align-items:stretch;padding:22px 20px}.summary-bar__right{width:100%}.summary-bar__right .btn{flex:auto;justify-content:center}.summary-bar__total{font-size:28px}.module-grid{grid-template-columns:1fr}.savings-row{flex-direction:column;align-items:flex-start}.decoy-toggle{padding:16px 18px;font-size:14px}.enterprise-card .enterprise-features{gap:8px}.final-cta-btns{flex-direction:column;align-items:stretch}.final-cta-btns .btn{justify-content:center;width:100%}}@media (width<=400px){.ss-inner{gap:12px;padding:10px 16px}.ss-count{min-width:92px;font-size:14px}}
