.pricing-landing-wrapper{position:relative;overflow:hidden}.pricing-section{padding:60px 0;position:relative;z-index:2}.pricing-section.alt{background:var(--surface-soft)}.pricing-section-head{margin-bottom:45px}.pricing-section-head .section-title{margin:0 auto 15px;max-width:800px;font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:850;letter-spacing:-.8px;color:var(--heading)}.pricing-section-head .section-description{max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 992px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;padding:28px;position:relative;overflow:hidden;transition:.35s ease;box-shadow:var(--shadow-sm)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.plan-icon{width:60px;height:60px;border-radius:16px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 12px;color:var(--primary)}.feature-list{list-style:none;padding:0;margin:15px 0}.feature-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:8px}.feature-list i{color:var(--success)}.price{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:18px}.price-currency{font-size:1.4rem;font-weight:800}.price-amount{font-size:2.2rem;font-weight:900;letter-spacing:-1px;color:var(--primary)}.price-period{color:var(--muted);font-weight:700}.plan-meta{margin-top:10px;display:flex;justify-content:center}.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface-3);color:var(--text);font-size:12px;font-weight:600}.managed-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:start}@media (max-width: 991px){.managed-layout{grid-template-columns:1fr}}.managed-subscription{padding:100px 0;background:var(--card-bg);color:var(--text-on-light)}.managed-subscription .pricing-section-head{margin-bottom:40px}.managed-subscription .section-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:7px 14px;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.22);color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.managed-subscription .section-line{width:56px;height:3px;margin:14px auto 20px;border-radius:999px;background:var(--primary)}.managed-subscription .section-title{margin-bottom:14px}.managed-subscription .section-description{max-width:720px;margin:0 auto}@media (max-width: 767px){.managed-subscription{padding:70px 0}.managed-subscription .pricing-section-head{margin-bottom:30px}}.features,.feature-panel{display:flex;flex-direction:column;gap:20px}.feature-panel-title{font-size:2rem;font-weight:800;color:var(--heading)}.feature-panel-description{color:var(--muted);line-height:1.8}.feature-panel-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:8px 18px;border-radius:999px;background:var(--badge-primary-bg);color:var(--badge-primary-text);font-size:.82rem;font-weight:600;letter-spacing:.4px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 767px){.feature-grid{grid-template-columns:1fr}}.feature-card{display:flex;align-items:flex-start;gap:16px;padding:22px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;transition:.25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.feature-card-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(var(--primary-rgb),.12);color:var(--primary);transition:.25s ease}.feature-card-icon i{font-size:22px}.feature-card-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--heading)}.feature-card-text{margin:0;color:var(--muted);line-height:1.7;font-size:.95rem}.feature-card-content h5,.feature-card>div:last-child h5{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--heading)}.feature-card-content h4,.feature-card>div:last-child h4{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--heading)}.feature-card-content p,.feature-card>div:last-child p{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}@media (max-width: 767px){.feature-card{padding:18px}.feature-card-icon{width:46px;height:46px}}.feature-card--compact{padding:14px;align-items:center}.feature-card--compact .feature-card-icon{width:38px;height:38px;border-radius:10px;font-size:18px}.feature-card--compact .feature-card-icon img{width:24px;height:24px}.feature-card--compact .feature-card-title{font-size:.95rem;margin-bottom:3px}.feature-card--compact .feature-card-text{font-size:.85rem}.feature-card-icon.blue{background:#dbeafe;color:#2563eb}.feature-card-icon.green{background:#dcfce7;color:#16a34a}.feature-card-icon.orange{background:#ffedd5;color:#ea580c}.feature-card-icon.purple{background:#f3e8ff;color:#9333ea}.feature-card-icon.cyan{background:#cffafe;color:#0891b2}.configurator{position:relative;display:flex;flex-direction:column;padding:40px;border-radius:26px;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);box-shadow:var(--shadow-md)}@media (max-width: 767px){.configurator{padding:25px}}.configurator-header{margin-bottom:25px}.configurator-badge{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.82rem;font-weight:600;letter-spacing:.4px;margin-bottom:18px}.configurator-title{font-size:1.9rem;font-weight:800;line-height:1.3;color:var(--heading);margin-bottom:15px}.configurator-description{color:var(--muted);line-height:1.8;margin:0}.software-feature{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:var(--text)}.software-feature span{font-size:.95rem;font-weight:500;line-height:1.5;color:inherit}.software-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px}.software-icon i{font-size:18px}.configurator-label{display:block;margin:30px 0 12px;font-weight:600;color:var(--text)}.configurator-select-wrap{position:relative}.configurator-select-wrap:after{content:"";font-family:bootstrap-icons;position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.configurator .subscription-select{width:100%;height:60px;padding:0 20px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text)}.configurator .subscription-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)}.configurator .subscription-select option{background:var(--card-bg);color:var(--text)}.configurator--light{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text)}.configurator--light h3{color:var(--heading)}.configurator--light p{color:var(--muted)}.selected-plan-box{padding:20px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.selected-plan-box h4{color:var(--heading);font-weight:700}.configurator--dark .selected-plan-box,.configurator--linux .selected-plan-box{background:#ffffff14;border-color:#ffffff26}.configurator--dark .selected-plan-box h4,.configurator--linux .selected-plan-box h4{color:#fff}.configurator-price{margin:38px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.configurator-currency{font-size:1.5rem;font-weight:700}.configurator-amount{font-size:4.2rem;font-weight:950;line-height:1;letter-spacing:-2px;color:var(--heading)}@media (max-width: 991px){.configurator-amount{font-size:3.2rem}}.configurator-period{font-size:1rem;font-weight:600;color:var(--muted)}.configurator-includes{display:flex;flex-direction:column;gap:14px;margin-bottom:35px}.configurator-includes div{display:flex;align-items:center;gap:12px;color:var(--text)}.configurator-includes i{color:var(--success)}.configurator-button{display:flex;align-items:center;justify-content:center;width:100%;padding:15px;border-radius:14px;background:var(--primary);color:var(--text-on-primary);font-weight:700;text-decoration:none;transition:.25s ease}.configurator-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.configurator--dark{background:var(--hero-bg);color:var(--hero-text);border:none}.configurator--dark h3{color:#fff}.configurator--dark p{color:#ffffffbf}.configurator--dark .configurator-title{color:var(--hero-text)}.configurator--dark .configurator-label{color:#fff}.configurator--dark .software-feature,.configurator--dark .software-feature span{color:#ffffffd9}.configurator--dark .configurator-description{color:rgba(var(--white-rgb),.75)}.configurator--dark .configurator-includes div{color:#ffffffd9;font-size:.95rem;line-height:1.6;text-align:center}.configurator--dark .subscription-select{background:#ffffff14;border-color:#fff3;color:#fff}.configurator--dark .subscription-select option{background:#111827;color:#fff}.configurator--dark .configurator-button{background:var(--text-on-dark);color:var(--text-on-light)}.configurator--dark .configurator-button:hover{background:var(--surface-3)}.configurator--dark .configurator-amount{color:#fff}.configurator--dark .btn-modern{background:var(--text-on-dark);color:var(--text-on-light)}.configurator--dark .btn-modern:hover{background:var(--surface-3);color:var(--text-on-light)}.configurator.configurator--linux{background:linear-gradient(135deg,#260127,#270123);color:#fff}.configurator.configurator--linux h3{color:#fff}.configurator.configurator--linux p{color:#ffffffbf}.configurator.configurator--linux .configurator-label{color:#fff}.configurator.configurator--linux .subscription-select{background:#ffffff14;border-color:#fff3;color:#fff}.configurator.configurator--linux .subscription-select option{background:#111827;color:#fff}.configurator.configurator--linux .selected-plan-box{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.configurator.configurator--linux .selected-plan-box h4,.configurator.configurator--linux .selected-plan-box .software-feature,.configurator.configurator--linux .config-price,.configurator.configurator--linux .config-price strong{color:#fff}.configurator.configurator--linux .btn-modern{background:#fff;color:#111827}.configurator.configurator--linux .btn-modern:hover{background:var(--primary-soft);color:var(--primary)}.configurator--dark .configurator-amount,.configurator--linux .configurator-amount{color:#fff}.configurator--dark .configurator-currency,.configurator--linux .configurator-currency{color:#d0e0f2}.configurator--dark .configurator-period,.configurator--linux .configurator-period{color:#ffffffa6}.configurator--light .configurator-amount{color:var(--primary)}.configurator--light .configurator-currency{color:var(--slate-rgb)}.configurator--light .configurator-period{color:var(--muted)}.configurator .btn-modern{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 20px;border-radius:14px;background:var(--primary);color:var(--text-on-primary);font-size:1rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:.25s ease;box-shadow:var(--shadow-md)}.configurator .btn-modern:hover{background:var(--primary-hover);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}
