﻿@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,900;1,9..40,400;1,9..40,700&display=swap";body.page-pricing{font-family:var(--font, "DM Sans", "Aptos", Helvetica, sans-serif)}.pricing-hero,.pricing-layout,.step-bar,.bundle-card,.step-panels{--white-92: rgba(252, 249, 254, 0.92)}.pricing-hero{padding:56px 48px 72px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden;max-width:1280px;margin:0 auto}.pricing-hero-left{position:relative;z-index:1}.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(107,52,253,.15);border:1px solid rgba(107,52,253,.4);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--violet-60);margin-bottom:10px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--violet);animation:pricingPulse 2s ease infinite}@keyframes pricingPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.8)}}.pricing-hero h1{font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:var(--white);margin-bottom:0}.pricing-hero h1 span{background:linear-gradient(135deg, var(--violet) 0%, var(--magenta) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.pricing-hero p{font-size:16px;line-height:1.55;color:var(--white-78);max-width:480px;margin:10px 0 0}.pricing-hero-right{display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;z-index:1}.hero-trust-pill{display:flex;align-items:center;gap:6px;background:rgba(252,249,254,.04);border:1px solid rgba(252,249,254,.1);border-radius:100px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--white-78);white-space:nowrap}.hero-trust-dot{width:5px;height:5px;border-radius:50%;background:var(--violet)}.pricing-hero-divider{position:absolute;bottom:45px;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:linear-gradient(90deg, transparent, rgba(107, 52, 253, 0.3), transparent)}.step-bar{position:sticky;top:var(--hHeader, 100px);z-index:100;background:rgba(14,6,24,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(107,52,253,.2);padding:0 48px}.step-bar-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;height:64px;gap:0}.step-item{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;padding:8px 0;position:relative;transition:opacity .2s}.step-item.locked{opacity:.4;cursor:default;pointer-events:none}.step-num{width:28px;height:28px;border-radius:50%;border:2px solid rgba(252,249,254,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--white-78);flex-shrink:0;transition:all .3s}.step-item.active .step-num{background:var(--violet);border-color:var(--violet);color:var(--white);box-shadow:0 0 0 4px rgba(107,52,253,.2)}.step-item.done .step-num{background:rgba(107,52,253,.25);border-color:var(--violet-60);color:var(--violet-60)}.step-item.done .step-num::before{content:"✓";font-size:13px}.step-item.done .step-num span{display:none}.step-label{font-size:14px;font-weight:600;color:var(--white-78);white-space:nowrap}.step-item.active .step-label{color:var(--white)}.step-item.done .step-label{color:var(--violet-60)}.step-connector{flex:0 0 32px;height:1px;background:rgba(252,249,254,.1);margin:0 4px;position:relative}.step-connector::after{content:"";position:absolute;top:0;left:0;height:1px;background:var(--violet);width:0;transition:width .5s ease}.step-connector.done::after{width:100%}.pricing-layout{max-width:1200px;margin:0 auto;padding:48px 48px 80px;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.bundle-sidebar{position:sticky;top:calc(var(--hHeader, 100px) + 64px + 16px)}.bundle-card{background:rgba(252,249,254,.03);border:1px solid rgba(107,52,253,.25);border-radius:16px;overflow:hidden}.bundle-card-header{background:rgba(107,52,253,.12);border-bottom:1px solid rgba(107,52,253,.2);padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.bundle-card-header h3{font-size:15px;font-weight:800;color:var(--white);letter-spacing:-0.3px}.bundle-count{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--violet-60);background:rgba(107,52,253,.2);border:1px solid rgba(107,52,253,.3);border-radius:20px;padding:3px 10px}.bundle-items{padding:16px 24px;min-height:120px}.bundle-empty{text-align:center;padding:32px 0;font-size:13px;color:var(--white-78);display:flex;flex-direction:column;align-items:center;gap:8px}.bundle-empty-icon{font-size:28px;opacity:.4}.bundle-line{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(252,249,254,.06);animation:bundleSlideIn .25s ease}.bundle-line:last-child{border-bottom:none}@keyframes bundleSlideIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.bundle-line-left{display:flex;align-items:center;gap:8px}.bundle-line-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bundle-line-name{font-size:13px;font-weight:600;color:var(--white-92)}.bundle-line-layer{font-size:12px;color:var(--white-78);margin-top:1px}.bundle-remove{width:20px;height:20px;border-radius:4px;background:rgba(242,89,41,.1);border:1px solid rgba(242,89,41,.2);display:flex;align-items:center;justify-content:center;font-size:10px;color:rgba(242,89,41,.7);cursor:pointer;transition:all .2s;flex-shrink:0}.bundle-remove:hover{background:rgba(242,89,41,.2);color:#f25929}.bundle-footer{padding:20px 24px;border-top:1px solid rgba(252,249,254,.08)}.bundle-price-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.bundle-price-label{font-size:13px;color:var(--white-78);font-weight:500}.bundle-price{font-size:28px;font-weight:900;color:var(--white);letter-spacing:-1.5px}.bundle-price span{font-size:14px;color:var(--white-78);font-weight:400}.bundle-price.placeholder{font-size:16px;color:var(--white-78);letter-spacing:0}.btn-bundle-cta{width:100%;padding:14px;border-radius:9px;background:var(--violet);border:none;color:var(--white);font-size:14px;font-weight:800;font-family:var(--font);cursor:pointer;transition:all .25s;letter-spacing:.2px}.btn-bundle-cta:hover{background:var(--violet-80);box-shadow:0 8px 28px rgba(107,52,253,.45);transform:translateY(-1px)}.btn-bundle-cta:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.bundle-note{text-align:center;margin-top:12px;font-size:13px;color:var(--white-78)}.step-panels{min-height:600px}.step-panel{display:none;animation:fadeStep .35s ease}.step-panel.active{display:block}@keyframes fadeStep{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.step-heading{margin-bottom:8px}.step-heading-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--violet-60);margin-bottom:10px;display:block}.step-heading h2{font-size:clamp(26px,3vw,38px);font-weight:900;color:var(--white);letter-spacing:-1.2px;line-height:1.1;margin-bottom:8px}.step-heading h2 span{color:var(--violet)}.step-heading p{font-size:16px;color:rgba(252,249,254,.92);line-height:1.6;max-width:600px;margin-bottom:32px}.layer-section{margin-bottom:40px}.layer-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(252,249,254,.07)}.layer-section-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.layer-section-label{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--white-78)}.layer-section-name{font-size:17px;font-weight:800;color:var(--white);letter-spacing:-0.3px;margin-top:1px}.layer-section-desc{font-size:13px;color:var(--white-78);margin-top:2px;line-height:1.45}.layer-section-badge{margin-left:auto;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;white-space:nowrap}.products-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}.products-grid.three{grid-template-columns:repeat(3, 1fr)}.products-grid.four{grid-template-columns:repeat(4, 1fr)}.product-card{background:rgba(252,249,254,.03);border:1.5px solid rgba(252,249,254,.09);border-radius:12px;padding:22px;cursor:pointer;transition:all .22s;position:relative;overflow:hidden;user-select:none}.product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s}.product-card:hover{border-color:rgba(107,52,253,.35);background:rgba(107,52,253,.06);transform:translateY(-2px)}.product-card.selected{border-color:var(--violet);background:rgba(107,52,253,.1)}.product-card.selected::before{opacity:1}.product-card.selected .pc-check{opacity:1;transform:scale(1)}.product-card.required{cursor:default}.product-card.required .pc-check{opacity:1;transform:scale(1);background:rgba(107,52,253,.5);border-color:var(--violet-60)}.pc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.pc-icon-wrap{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pc-check{width:22px;height:22px;border-radius:50%;background:var(--violet);border:2px solid var(--violet);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--white);opacity:0;transform:scale(0.5);transition:all .2s;margin-left:auto;flex-shrink:0}.pc-name{font-size:15px;font-weight:800;color:var(--white);letter-spacing:-0.3px;margin-bottom:4px;line-height:1.25}.pc-tag{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--white-78);margin-bottom:8px}.pc-desc{font-size:14px;line-height:1.6;color:var(--white-78)}.pc-features{margin-top:12px;display:flex;flex-direction:column;gap:4px}.pc-feat{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--white-78)}.pc-feat-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.pc-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(252,249,254,.07);display:flex;align-items:center;justify-content:space-between}.pc-price-note{font-size:13px;color:var(--white-78)}.pc-badge{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px}.required-label{display:inline-block;vertical-align:middle;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--violet-60);background:rgba(107,52,253,.15);border:1px solid rgba(107,52,253,.3);border-radius:4px;padding:2px 7px;margin-left:6px;line-height:1.4}.step-nav{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:32px;border-top:1px solid rgba(252,249,254,.08)}.btn-step-back{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid rgba(252,249,254,.15);color:var(--white-78);padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .2s}.btn-step-back:hover{border-color:rgba(252,249,254,.35);color:var(--white)}.btn-step-next{display:flex;align-items:center;gap:8px;background:var(--violet);border:none;color:var(--white);padding:12px 28px;border-radius:8px;font-size:14px;font-weight:800;font-family:var(--font);cursor:pointer;transition:all .25s}.btn-step-next:hover{background:var(--violet-80);box-shadow:0 8px 28px rgba(107,52,253,.4);transform:translateY(-1px)}.step-nav-hint{font-size:13px;color:var(--white-78);text-align:center}.review-section{margin-bottom:32px}.review-section-title{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--violet-60);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(107,52,253,.15)}.review-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.review-card{display:flex;align-items:center;gap:12px;background:rgba(252,249,254,.03);border:1px solid rgba(252,249,254,.08);border-radius:10px;padding:14px 16px}.review-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.review-card-name{font-size:13px;font-weight:700;color:var(--white)}.review-card-layer{font-size:12px;color:var(--white-78);margin-top:2px}.quote-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.quote-hs-wrap .hs-form fieldset{max-width:100% !important;border:none !important;padding:0 !important;margin:0 0 4px !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important}.quote-hs-wrap .hs-form-field{width:100% !important;float:none !important;margin-bottom:4px !important}.quote-hs-wrap .form-columns-2 .hs-form-field{width:calc(50% - 6px) !important}.quote-hs-wrap .hs-form label:not(.hs-error-msg){display:block !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.3px !important;color:rgba(252,249,254,.6) !important;margin-bottom:5px !important;font-family:var(--font) !important}.quote-hs-wrap .hs-form-required{color:#f25929 !important;margin-left:2px !important}.quote-hs-wrap .hs-form .hs-input,.quote-hs-wrap .hs-form input[type=text],.quote-hs-wrap .hs-form input[type=email],.quote-hs-wrap .hs-form input[type=tel],.quote-hs-wrap .hs-form input[type=number],.quote-hs-wrap .hs-form input[type=url],.quote-hs-wrap .hs-form textarea,.quote-hs-wrap .hs-form select{display:block !important;width:100% !important;background:rgba(252,249,254,.06) !important;border:1px solid rgba(252,249,254,.14) !important;border-radius:8px !important;color:#fcf9fe !important;font-family:var(--font) !important;font-size:14px !important;line-height:1.4 !important;padding:10px 14px !important;box-sizing:border-box !important;transition:border-color .2s,background .2s !important;-webkit-appearance:none !important;appearance:none !important;outline:none !important}.quote-hs-wrap .hs-form .hs-input::placeholder,.quote-hs-wrap .hs-form input[type=text]::placeholder,.quote-hs-wrap .hs-form input[type=email]::placeholder,.quote-hs-wrap .hs-form input[type=tel]::placeholder,.quote-hs-wrap .hs-form input[type=number]::placeholder,.quote-hs-wrap .hs-form input[type=url]::placeholder,.quote-hs-wrap .hs-form textarea::placeholder,.quote-hs-wrap .hs-form select::placeholder{color:rgba(252,249,254,.28) !important}.quote-hs-wrap .hs-form .hs-input:focus,.quote-hs-wrap .hs-form input[type=text]:focus,.quote-hs-wrap .hs-form input[type=email]:focus,.quote-hs-wrap .hs-form input[type=tel]:focus,.quote-hs-wrap .hs-form input[type=number]:focus,.quote-hs-wrap .hs-form input[type=url]:focus,.quote-hs-wrap .hs-form textarea:focus,.quote-hs-wrap .hs-form select:focus{border-color:rgba(107,52,253,.55) !important;background:rgba(252,249,254,.09) !important;box-shadow:0 0 0 3px rgba(107,52,253,.12) !important}.quote-hs-wrap .hs-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(252,249,254,0.45)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:36px !important;cursor:pointer !important}.quote-hs-wrap .hs-form select option{background:#130e22;color:#fcf9fe}.quote-hs-wrap .hs-form input[type=checkbox],.quote-hs-wrap .hs-form input[type=radio]{width:auto !important;accent-color:var(--violet) !important;margin-right:6px !important;cursor:pointer !important}.quote-hs-wrap .hs-form .inputs-list{list-style:none !important;padding:0 !important;margin:0 !important}.quote-hs-wrap .hs-form .inputs-list li{margin-bottom:6px !important}.quote-hs-wrap .hs-form .inputs-list label{display:flex !important;align-items:center !important;font-size:13px !important;font-weight:400 !important;color:rgba(252,249,254,.75) !important;cursor:pointer !important}.quote-hs-wrap .hs-form input[type=submit],.quote-hs-wrap .hs-form .hs-button{display:block !important;width:100% !important;background:var(--violet) !important;border:none !important;border-radius:8px !important;color:#fff !important;font-family:var(--font) !important;font-size:15px !important;font-weight:800 !important;letter-spacing:-0.3px !important;padding:13px 28px !important;cursor:pointer !important;box-sizing:border-box !important;transition:background .2s,box-shadow .2s,transform .15s !important}.quote-hs-wrap .hs-form input[type=submit]:hover,.quote-hs-wrap .hs-form .hs-button:hover{background:var(--violet-80) !important;box-shadow:0 8px 28px rgba(107,52,253,.4) !important;transform:translateY(-1px) !important}.quote-hs-wrap .hs-form input[type=submit]:disabled,.quote-hs-wrap .hs-form .hs-button:disabled{opacity:.35 !important;cursor:default !important;transform:none !important;box-shadow:none !important;pointer-events:none !important}.quote-hs-wrap .hs-form .hs-submit,.quote-hs-wrap .hs-form .actions{margin-top:6px !important}.quote-hs-wrap .hs-form .hs-error-msgs{list-style:none !important;padding:0 !important;margin:4px 0 0 !important}.quote-hs-wrap .hs-form .hs-error-msgs li label{font-size:11px !important;font-weight:400 !important;color:#f25929 !important}.quote-hs-wrap .hs-form .hs_error_rollup{display:none !important}.quote-hs-wrap .hs-form .hs-input.invalid{border-color:rgba(242,89,41,.6) !important}.quote-hs-wrap .hs-form .submitted-message,.quote-hs-wrap .submitted-message{padding:28px 24px !important;background:rgba(107,52,253,.1) !important;border:1px solid rgba(107,52,253,.3) !important;border-radius:12px !important;color:#fcf9fe !important;font-size:15px !important;line-height:1.6 !important;text-align:center !important;font-family:var(--font) !important}.quote-hs-wrap .hs-form .hs-richtext,.quote-hs-wrap .hs-form .legal-consent-container{font-size:11px !important;color:rgba(252,249,254,.4) !important;line-height:1.5 !important;margin-top:8px !important}.quote-hs-wrap .hs-form .hs-richtext a,.quote-hs-wrap .hs-form .legal-consent-container a{color:rgba(168,141,254,.8) !important}.quote-summary-card{background:rgba(107,52,253,.08);border:1px solid rgba(107,52,253,.25);border-radius:14px;padding:28px;position:sticky;top:calc(var(--hHeader, 100px) + 64px + 16px)}.quote-summary-title{font-size:13px;font-weight:800;color:var(--white);margin-bottom:20px;letter-spacing:-0.2px}.qs-line{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(252,249,254,.06)}.qs-line:last-of-type{border-bottom:none}.qs-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.qs-name{font-size:13px;color:var(--white-92);flex:1}.qs-layer{font-size:12px;color:var(--white-78)}.qs-total{margin-top:20px;padding-top:16px;border-top:1px solid rgba(107,52,253,.2)}.qs-total-label{font-size:11px;color:var(--white-78);margin-bottom:4px}.qs-total-price{font-size:26px;font-weight:900;color:var(--white);letter-spacing:-1px}.qs-total-note{font-size:13px;color:var(--white-78);margin-top:4px;line-height:1.5}.c-violet{color:var(--violet)}.c-magenta{color:var(--magenta)}.c-orange{color:var(--orange)}.c-blue{color:var(--blue)}.bg-violet{background:rgba(107,52,253,.2);border:1px solid rgba(107,52,253,.35)}.bg-magenta{background:rgba(168,34,191,.2);border:1px solid rgba(168,34,191,.35)}.bg-orange{background:rgba(242,89,41,.2);border:1px solid rgba(242,89,41,.35)}.bg-blue{background:rgba(0,107,213,.2);border:1px solid rgba(0,107,213,.35)}.card-violet::before{background:var(--violet)}.card-magenta::before{background:var(--magenta)}.card-orange::before{background:var(--orange)}.card-blue::before{background:var(--blue)}.dot-violet{background:var(--violet)}.dot-magenta{background:var(--magenta)}.dot-orange{background:var(--orange)}.dot-blue{background:var(--blue)}.confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:9999}.confetti-particle{position:absolute;width:8px;height:8px;border-radius:2px;animation:confettiFall 1.2s ease forwards}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}@media(max-width: 1024px){.pricing-layout{grid-template-columns:1fr;padding:40px 24px 60px}.bundle-sidebar{position:static}.products-grid{grid-template-columns:1fr}.products-grid.three{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.quote-split{grid-template-columns:1fr}.step-bar{padding:0 24px}.step-label{display:none}.pricing-hero{flex-direction:column;padding:40px 24px 24px}.pricing-hero-right{flex-wrap:wrap;justify-content:flex-start}}@media(max-width: 640px){.products-grid.three{grid-template-columns:1fr}}/*# sourceMappingURL=pricing.css.map */
