.ipsb-hero,.ipsb-tools-section,.ipsb-trust-section,.ipsb-blog-section,.ipsb-contact-section{box-sizing: border-box}.ipsb-hero *,.ipsb-tools-section *,.ipsb-trust-section *,.ipsb-blog-section *,.ipsb-contact-section *{box-sizing: border-box}.ipsb-hero{position: relative;width: 100%;overflow: hidden;padding: calc(clamp(48px,7vw,90px) + var(--ipsb-hdr,0px)) clamp(16px,3vw,32px) clamp(44px,6.5vw,85px);background: radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--ipsb-accent-1) 7%,transparent),transparent 32%),radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--ipsb-accent-2) 7%,transparent),transparent 30%),var(--pbk-surface,#f8fafc)}.ipsb-hero-container{position: relative;z-index: 2;width: 100%;max-width: 1240px;margin: 0 auto}.ipsb-hero-left{position: relative;z-index: 2;width: 100%;min-width: 0;max-width: 850px;display: flex;flex-direction: column;align-items: flex-start;gap: clamp(16px,2.2vw,26px)}.ipsb-hero-badge{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 10px clamp(14px,2vw,20px);background: color-mix(in srgb,var(--ipsb-accent-1) 7%,transparent);border: 1px solid color-mix(in srgb,var(--ipsb-accent-1) 14%,transparent);border-radius: 50px}.ipsb-badge-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;font-size: 17px;line-height: 1}.ipsb-hero-badge span:last-child{color: var(--ipsb-accent-1);font-size: clamp(12px,1.2vw,14px);line-height: 1.4;font-weight: 700;text-align: left}.ipsb-hero-title{margin: 0;max-width: 850px;color: var(--ipsb-title);font-size: clamp(34px,5.6vw,76px);line-height: 1.06;font-weight: 800;letter-spacing: -0.035em;overflow-wrap: break-word}.ipsb-hero-title span{display: inline;padding-bottom: .08em;background: linear-gradient(135deg,var(--ipsb-accent-1) 0%,var(--ipsb-accent) 52%,var(--ipsb-accent-2) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}.ipsb-hero-description{width: 100%;max-width: 720px;margin: 0;color: var(--ipsb-text);font-size: clamp(15px,1.5vw,18px);line-height: 1.75}.ipsb-hero-buttons{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 2px}.ipsb-btn{min-height: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px clamp(20px,2.4vw,27px);border-radius: 60px;font-size: clamp(14px,1.3vw,15px);font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none !important;transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.ipsb-btn-primary{color: #fff !important;background: linear-gradient(135deg,var(--ipsb-accent-1),var(--ipsb-accent));border: 1px solid transparent;box-shadow: 0 16px 35px color-mix(in srgb,var(--ipsb-accent-1) 22%,transparent)}.ipsb-btn-primary:hover{color: #fff !important;transform: translateY(-4px);box-shadow: 0 22px 45px color-mix(in srgb,var(--ipsb-accent-1) 30%,transparent)}.ipsb-btn-outline{color: var(--ipsb-title) !important;background: #fff;border: 1px solid #e2e8f0;box-shadow: 0 10px 25px rgba(15,23,42,.04)}.ipsb-btn-outline:hover{color: var(--ipsb-accent-1) !important;border-color: color-mix(in srgb,var(--ipsb-accent-1) 35%,transparent);transform: translateY(-4px);box-shadow: 0 16px 35px rgba(15,23,42,.08)}.ipsb-hero-features{width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 2px}.ipsb-feature-item{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 9px 14px;background: rgba(255,255,255,.9);border: 1px solid #e5e7eb;border-radius: 50px;color: #475569;font-size: 13px;font-weight: 600;line-height: 1.3;transition: transform .25s ease,border-color .25s ease,color .25s ease}.ipsb-feature-item i{flex: 0 0 auto;color: var(--ipsb-accent-1);font-size: 14px}.ipsb-feature-item:hover{color: var(--ipsb-accent-1);border-color: color-mix(in srgb,var(--ipsb-accent-1) 25%,transparent);transform: translateY(-3px)}.ipsb-hero-stats{width: 100%;max-width: 850px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin-top: 4px}.ipsb-stat-card{min-width: 0;display: flex;align-items: center;gap: 12px;padding: 16px 15px;background: rgba(255,255,255,.92);border: 1px solid #e8edf3;border-radius: 18px;box-shadow: 0 12px 30px rgba(15,23,42,.045);transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ipsb-stat-card:hover{transform: translateY(-5px);border-color: color-mix(in srgb,var(--ipsb-accent-1) 18%,transparent);box-shadow: 0 18px 38px rgba(15,23,42,.08)}.ipsb-stat-icon{flex: 0 0 42px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 13px;color: var(--ipsb-accent-1);background: color-mix(in srgb,var(--ipsb-accent-1) 8%,transparent)}.ipsb-stat-content{min-width: 0;text-align: left}.ipsb-stat-content .ipsb-stat-num{display: block;margin: 0;color: var(--ipsb-accent-1);font-size: clamp(16px,1.6vw,20px);line-height: 1.2;font-weight: 800;overflow-wrap: anywhere}.ipsb-stat-content p{margin: 3px 0 0;color: var(--ipsb-text);font-size: 12px;line-height: 1.35;font-weight: 500}.ipsb-hero.ipsb-has-image .ipsb-hero-container{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,42%);gap: clamp(28px,4vw,56px);align-items: center}.ipsb-hero.ipsb-has-image.ipsb-img-left .ipsb-hero-container{grid-template-columns: minmax(0,42%) minmax(0,1fr)}.ipsb-hero.ipsb-has-image.ipsb-img-left .ipsb-hero-image{order: -1}.ipsb-hero.ipsb-has-image .ipsb-hero-left{max-width: 100%}.ipsb-hero.ipsb-has-image .ipsb-hero-title{font-size: clamp(34px,4.4vw,64px);max-width: 100%}.ipsb-hero.ipsb-has-image .ipsb-hero-description{max-width: 600px}.ipsb-hero.ipsb-has-image .ipsb-hero-stats{max-width: 100%;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ipsb-hero.ipsb-has-image .ipsb-stat-card{padding: 14px 16px}.ipsb-hero-image{position: relative;z-index: 1;isolation: isolate;min-width: 0;display: flex;justify-content: center}.ipsb-hero-image::before{content: "";position: absolute;inset: 8% 4%;z-index: -1;border-radius: 50%;background: radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ipsb-accent-1) 20%,transparent),color-mix(in srgb,var(--ipsb-accent-2) 14%,transparent) 55%,transparent 72%);filter: blur(36px)}.ipsb-hero-image a{display: block;max-width: 100%}.ipsb-hero-image img{display: block;width: 100%;max-width: 100%;height: auto;object-fit: contain;border-radius: 0}.ipsb-hero.ipsb-img-float .ipsb-hero-image img{animation: ipsb-float 6s ease-in-out infinite}@keyframes ipsb-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-14px)}}@media (max-width: 1200px){.ipsb-hero-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ipsb-hero.ipsb-has-image .ipsb-hero-container,.ipsb-hero.ipsb-has-image.ipsb-img-left .ipsb-hero-container{grid-template-columns: minmax(0,1fr) !important;gap: 32px}.ipsb-hero.ipsb-has-image.ipsb-img-left .ipsb-hero-image{order: 0}.ipsb-hero.ipsb-has-image.ipsb-mobile-above .ipsb-hero-image{order: -1}.ipsb-hero.ipsb-has-image.ipsb-mobile-hide .ipsb-hero-image{display: none}.ipsb-hero-image img{max-width: min(520px,100%);margin: 0 auto}.ipsb-hero-left{max-width: 100%;align-items: center;text-align: center}.ipsb-hero-description{margin-left: auto;margin-right: auto}.ipsb-hero-buttons,.ipsb-hero-features{justify-content: center}.ipsb-hero-stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 600px){.ipsb-hero-buttons{width: 100%;flex-direction: column;align-items: stretch}.ipsb-btn{width: 100%}.ipsb-hero-features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ipsb-feature-item{padding: 9px 10px;font-size: 12.5px}.ipsb-hero-stats{gap: 10px;width: 100%}.ipsb-stat-card{flex-direction: column;justify-content: center;text-align: center;gap: 8px;padding: 14px 10px}.ipsb-stat-content{text-align: center}}@media (max-width: 360px){.ipsb-hero-features{grid-template-columns: minmax(0,1fr)}.ipsb-hero-stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.ipsb-hero-badge span:last-child{font-size: 12px}}.ipsb-tools-section{padding: clamp(48px,7vw,80px) clamp(14px,3vw,20px);background: linear-gradient(180deg,#fff,var(--pbk-surface,#f8fafc))}.ipsb-tools-container{max-width: 1250px;margin: auto}.ipsb-tools-heading{text-align: center;margin-bottom: clamp(30px,4vw,50px)}.ipsb-tools-badge{display: inline-block;background: color-mix(in srgb,var(--ipsb-accent) 12%,transparent);color: var(--ipsb-accent);padding: 8px 18px;border-radius: 50px;font-size: 14px;font-weight: 700;margin-bottom: 15px}.ipsb-tools-heading h2{font-size: clamp(26px,3.6vw,38px);line-height: 1.2;font-weight: 800;color: var(--ipsb-title);margin: 10px 0;overflow-wrap: break-word}.ipsb-tools-heading p{max-width: 760px;margin: auto;font-size: clamp(15px,1.5vw,17px);line-height: 1.8;color: var(--ipsb-text)}.ipsb-tools-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 24px}.ipsb-tool-card{min-width: 0;background: #fff;border-radius: 20px;padding: clamp(20px,2.4vw,28px);text-decoration: none !important;border: 1px solid #edf2f7;box-shadow: 0 12px 35px rgba(0,0,0,.05);transition: .35s ease;display: flex;flex-direction: column}.ipsb-tool-card:hover{transform: translateY(-8px);border-color: var(--ipsb-accent);box-shadow: 0 18px 45px color-mix(in srgb,var(--ipsb-accent) 15%,transparent)}.ipsb-tool-icon{width: 62px;height: 62px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--ipsb-accent) 10%,transparent);border-radius: 18px;font-size: 28px;margin-bottom: 18px;transition: .35s}.ipsb-tool-card:hover .ipsb-tool-icon{background: color-mix(in srgb,var(--ipsb-accent) 18%,transparent);transform: rotate(8deg)}.ipsb-tool-card h3{margin: 0 0 12px;font-size: clamp(18px,1.8vw,21px);overflow-wrap: break-word;color: var(--ipsb-title)}.ipsb-tool-card p{margin: 0;font-size: 15px;line-height: 1.7;color: var(--ipsb-text);flex-grow: 1}.ipsb-tool-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;color: var(--ipsb-accent);font-weight: 700}.ipsb-featured-tool{border: 2px solid var(--ipsb-accent);background: linear-gradient(135deg,#fff,#f7fbff)}.ipsb-trust-section{padding: clamp(52px,8vw,90px) clamp(14px,3vw,20px);background: var(--pbk-surface,#f8fafc)}.ipsb-trust-container{max-width: 1250px;margin: auto}.ipsb-trust-heading{text-align: center;max-width: 760px;margin: 0 auto clamp(32px,5vw,60px)}.ipsb-trust-badge{display: inline-block;padding: 10px 18px;background: color-mix(in srgb,var(--ipsb-accent-2) 12%,transparent);color: var(--ipsb-accent-2);font-weight: 600;border-radius: 50px;font-size: 14px;margin-bottom: 20px}.ipsb-trust-heading h2{font-size: clamp(27px,4.2vw,44px);overflow-wrap: break-word;line-height: 1.2;font-weight: 800;color: var(--ipsb-title);margin: 0}.ipsb-trust-heading h2 span{background: linear-gradient(90deg,var(--ipsb-accent-1),var(--ipsb-accent-2));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ipsb-trust-heading p{margin-top: 18px;font-size: clamp(15px,1.6vw,18px);line-height: 1.8;color: var(--ipsb-text)}.ipsb-trust-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr));gap: 22px}.ipsb-trust-card{min-width: 0;background: #fff;padding: clamp(26px,3vw,35px) clamp(20px,2.4vw,28px);border-radius: 22px;text-align: center;box-shadow: 0 10px 35px rgba(15,23,42,.06);border: 1px solid color-mix(in srgb,var(--ipsb-accent-2) 8%,transparent);position: relative;overflow: hidden;transition: .35s ease}.ipsb-trust-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: linear-gradient(90deg,var(--ipsb-accent-1),var(--ipsb-accent-2))}.ipsb-trust-card:hover{transform: translateY(-8px);box-shadow: 0 20px 55px color-mix(in srgb,var(--ipsb-accent-2) 15%,transparent)}.ipsb-trust-icon{width: 72px;height: 72px;margin: auto;border-radius: 18px;display: flex;align-items: center;justify-content: center;font-size: 34px;background: linear-gradient(135deg,color-mix(in srgb,var(--ipsb-accent-1) 8%,#fff),color-mix(in srgb,var(--ipsb-accent-2) 12%,#fff));margin-bottom: 22px}.ipsb-trust-card h3{font-size: clamp(18px,1.9vw,22px);margin: 0 0 12px;font-weight: 700;color: var(--ipsb-title)}.ipsb-trust-card p{margin: 0;font-size: 15px;line-height: 1.8;color: var(--ipsb-text)}.ipsb-blog-section{padding: clamp(48px,7vw,80px) clamp(14px,3vw,20px)}.ipsb-blog-container{max-width: 1280px;margin: auto}.ipsb-blog-top{display: flex;justify-content: space-between;align-items: end;gap: 20px;flex-wrap: wrap;margin-bottom: clamp(26px,4vw,40px)}.ipsb-blog-badge{display: inline-block;background: color-mix(in srgb,var(--ipsb-accent) 10%,transparent);color: var(--ipsb-accent);padding: 8px 14px;border-radius: 40px;font-weight: 600}.ipsb-blog-top h2{font-size: clamp(26px,3.6vw,38px);line-height: 1.2;overflow-wrap: break-word;margin: 15px 0 10px;color: var(--ipsb-title,#1f2937)}.ipsb-blog-desc{color: var(--ipsb-text,#6b7280);max-width: 700px;line-height: 1.8;margin: 0}.ipsb-blog-viewall{color: var(--ipsb-accent);text-decoration: none;font-weight: 700;white-space: nowrap}.ipsb-blog-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 26px}.ipsb-blog-card{min-width: 0;display: flex;flex-direction: column;background: #fff;border-radius: 22px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,.06);transition: .3s}.ipsb-blog-card:hover{transform: translateY(-8px)}.ipsb-blog-thumb{flex: 0 0 auto;aspect-ratio: 16 / 10;height: auto;position: relative;overflow: hidden}.ipsb-blog-thumb a{display: block;width: 100%;height: 100%}.ipsb-blog-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.ipsb-blog-cat{position: absolute;left: 16px;top: 16px;background: var(--ipsb-accent);color: #fff;padding: 7px 14px;border-radius: 30px;font-size: 13px}.ipsb-blog-content{flex: 1 1 auto;display: flex;flex-direction: column;padding: clamp(18px,2.4vw,24px)}.ipsb-blog-content h3{margin: 0 0 12px;font-size: clamp(18px,1.9vw,22px);overflow-wrap: break-word;line-height: 1.4}.ipsb-blog-content h3 a{color: var(--ipsb-title,#1f2937);text-decoration: none}.ipsb-blog-content h3 a:hover{color: var(--ipsb-accent)}.ipsb-blog-meta{font-size: 13px;color: var(--ipsb-text,#6b7280);margin-bottom: 14px}.ipsb-blog-content p{line-height: 1.7;color: var(--ipsb-text,#4b5563);margin: 0}.ipsb-blog-read{display: inline-block;margin-top: auto;padding-top: 18px;text-decoration: none;color: var(--ipsb-accent);font-weight: 700}.ipsb-blog-cta{margin-top: clamp(40px,6vw,80px);background: linear-gradient(135deg,var(--ipsb-accent),color-mix(in srgb,var(--ipsb-accent) 60%,#fff));padding: clamp(32px,5vw,60px) clamp(20px,4vw,60px);border-radius: clamp(20px,3vw,28px);text-align: center;color: #fff}.ipsb-blog-cta h2{margin: 0 0 15px;color: #fff;font-size: clamp(24px,3.2vw,36px);line-height: 1.25;overflow-wrap: break-word}.ipsb-blog-cta p{margin: 0;opacity: .95}.ipsb-blog-cta-btns{display: flex;justify-content: center;gap: 15px;flex-wrap: wrap;margin-top: 25px}.ipsb-cta-btn{display: inline-block;text-align: center;padding: 15px 28px;border-radius: 40px;text-decoration: none !important;font-weight: 700}.ipsb-cta-btn.primary{background: #fff;color: var(--ipsb-accent) !important}.ipsb-cta-btn.secondary{border: 1px solid rgba(255,255,255,.4);color: #fff !important}@media (max-width: 600px){.ipsb-blog-top{align-items: flex-start}.ipsb-blog-cta-btns{flex-direction: column}.ipsb-cta-btn{width: 100%}}.ipsb-contact-section{padding: clamp(48px,7vw,80px) clamp(14px,3vw,20px);background: var(--pbk-surface,#f8fafc)}.ipsb-contact-container{max-width: 640px;margin: auto}.ipsb-contact-heading{text-align: center;margin-bottom: 36px}.ipsb-contact-heading h2{font-size: clamp(26px,3.4vw,34px);line-height: 1.2;font-weight: 800;color: var(--ipsb-title,#111827);margin: 0 0 12px}.ipsb-contact-heading p{font-size: 16px;line-height: 1.7;color: var(--ipsb-text,#6b7280);margin: 0}.ipsb-contact-form{display: flex;flex-direction: column;gap: 16px;background: #fff;padding: clamp(20px,3vw,32px);border-radius: clamp(16px,2vw,20px);box-shadow: 0 12px 35px rgba(15,23,42,.06);border: 1px solid #edf2f7}.ipsb-form-row{display: flex;flex-direction: column}.ipsb-contact-form input[type="text"],.ipsb-contact-form input[type="email"],.ipsb-contact-form input[type="tel"],.ipsb-contact-form textarea{width: 100%;padding: 14px 16px;border: 1px solid #e2e8f0;border-radius: 12px;font-size: 16px;font-family: inherit;color: #1e293b;background: #f8fafc;transition: border-color .25s ease,box-shadow .25s ease;box-sizing: border-box}.ipsb-contact-form input:focus,.ipsb-contact-form textarea:focus{outline: none;border-color: var(--ipsb-accent,#2563eb);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ipsb-accent,#2563eb) 15%,transparent);background: #fff}.ipsb-contact-form textarea{resize: vertical;min-height: 120px}.ipsb-hp-field{position: absolute !important;left: -9999px !important;top: -9999px !important;width: 1px;height: 1px;overflow: hidden}.ipsb-form-submit{margin-top: 4px;width: 100%;min-height: 50px;padding: 14px 28px;border: none;border-radius: 60px;background: var(--ipsb-accent,#2563eb);color: #fff;font-size: 15px;font-weight: 700;cursor: pointer;transition: transform .25s ease,box-shadow .25s ease,opacity .25s ease;box-shadow: 0 14px 30px color-mix(in srgb,var(--ipsb-accent,#2563eb) 25%,transparent)}.ipsb-form-submit:hover:not(:disabled){transform: translateY(-3px)}.ipsb-form-submit:disabled{opacity: .7;cursor: not-allowed}.ipsb-form-response{font-size: 14px;min-height: 0}.ipsb-form-response.ipsb-form-success{color: #15803d}.ipsb-form-response.ipsb-form-error{color: #b91c1c}@media (prefers-reduced-motion: reduce){.ipsb-btn,.ipsb-feature-item,.ipsb-stat-card,.ipsb-tool-card,.ipsb-trust-card,.ipsb-blog-card,.ipsb-form-submit{transition: none !important}.ipsb-btn:hover,.ipsb-feature-item:hover,.ipsb-stat-card:hover,.ipsb-tool-card:hover,.ipsb-trust-card:hover,.ipsb-blog-card:hover,.ipsb-form-submit:hover{transform: none !important}}@media (hover: none){.ipsb-btn:hover,.ipsb-feature-item:hover,.ipsb-stat-card:hover,.ipsb-tool-card:hover,.ipsb-trust-card:hover,.ipsb-blog-card:hover,.ipsb-form-submit:hover{transform: none !important}}@media (prefers-reduced-motion: reduce){.ipsb-hero.ipsb-img-float .ipsb-hero-image img{animation: none}}.ipsb-hero img,.ipsb-tools-section img,.ipsb-trust-section img,.ipsb-blog-section img{max-width: 100%}.ipsb-orb{position: absolute;z-index: 0;border-radius: 50%;pointer-events: none;display: none;filter: blur(70px);opacity: .5}.ipsb-fx-orbs .ipsb-orb{display: block}.ipsb-orb-1{width: clamp(220px,32vw,460px);aspect-ratio: 1;top: -12%;left: -8%;background: color-mix(in srgb,var(--ipsb-accent-1) 38%,transparent);animation: ipsb-orb 16s ease-in-out infinite alternate}.ipsb-orb-2{width: clamp(200px,28vw,400px);aspect-ratio: 1;bottom: -14%;right: -6%;background: color-mix(in srgb,var(--ipsb-accent-2) 34%,transparent);animation: ipsb-orb 20s ease-in-out infinite alternate-reverse}@keyframes ipsb-orb{0%{transform: translate(0,0) scale(1)}100%{transform: translate(40px,30px) scale(1.15)}}.ipsb-fx-grid::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(color-mix(in srgb,var(--ipsb-title) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ipsb-title) 5%,transparent) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask-image: radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%);mask-image: radial-gradient(ellipse at 50% 40%,#000 25%,transparent 75%)}.ipsb-fx-gradient .ipsb-hero-title span{background-size: 220% 100%;animation: ipsb-shine 6s ease-in-out infinite alternate}@keyframes ipsb-shine{0%{background-position: 0% 50%}100%{background-position: 100% 50%}}.ipsb-chip{position: absolute;z-index: 3;display: inline-flex;align-items: center;gap: 8px;max-width: 70%;padding: 9px 14px;border-radius: 50px;background: rgba(255,255,255,.88);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.7);box-shadow: 0 12px 30px rgba(15,23,42,.12);color: var(--ipsb-title);font-size: 13px;font-weight: 700;line-height: 1.2;animation: ipsb-bob 5s ease-in-out infinite}.ipsb-chip i{color: var(--ipsb-accent-1)}.ipsb-chip-tl{top: 6%;left: 0}.ipsb-chip-tr{top: 10%;right: 0;animation-delay: -1.2s}.ipsb-chip-bl{bottom: 12%;left: 0;animation-delay: -2.4s}.ipsb-chip-br{bottom: 6%;right: 0;animation-delay: -3.6s}@keyframes ipsb-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@media (max-width: 480px){.ipsb-chip{font-size: 11.5px;padding: 7px 11px}}.ipsb-fx-entrance .ipsb-hero-left>*{opacity: 0;transform: translateY(18px);animation: ipsb-up .7s cubic-bezier(.2,.7,.2,1) forwards}.ipsb-fx-entrance .ipsb-hero-left>*:nth-child(2){animation-delay: .08s}.ipsb-fx-entrance .ipsb-hero-left>*:nth-child(3){animation-delay: .16s}.ipsb-fx-entrance .ipsb-hero-left>*:nth-child(4){animation-delay: .24s}.ipsb-fx-entrance .ipsb-hero-left>*:nth-child(5){animation-delay: .32s}.ipsb-fx-entrance .ipsb-hero-left>*:nth-child(6){animation-delay: .4s}.ipsb-fx-entrance .ipsb-hero-image{opacity: 0;transform: translateY(24px) scale(.97);animation: ipsb-up .9s .2s cubic-bezier(.2,.7,.2,1) forwards}@keyframes ipsb-up{to{opacity: 1;transform: none}}.elementor-editor-active .ipsb-fx-entrance .ipsb-hero-left>*,.elementor-editor-active .ipsb-fx-entrance .ipsb-hero-image{opacity: 1;transform: none;animation: none}.ipsb-tool-card,.ipsb-trust-card,.ipsb-blog-card{position: relative}.ipsb-tool-card:hover,.ipsb-blog-card:hover{box-shadow: 0 0 0 1px color-mix(in srgb,var(--ipsb-accent-1) 35%,transparent),0 20px 50px color-mix(in srgb,var(--ipsb-accent-1) 16%,transparent)}.ipsb-reveal{opacity: 0;transform: translateY(22px);transition: opacity .6s ease var(--ipsb-d,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--ipsb-d,0ms)}.ipsb-reveal.ipsb-in{opacity: 1;transform: none}.ipsb-tools-search{max-width: 520px;margin: 0 auto clamp(22px,3vw,32px)}.ipsb-tools-search-input{width: 100%;padding: 15px 20px 15px 48px;font-size: 16px;font-family: inherit;color: var(--ipsb-title);border: 1px solid #e2e8f0;border-radius: 60px;background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>") no-repeat 18px center;box-shadow: 0 8px 24px rgba(15,23,42,.05);transition: border-color .25s,box-shadow .25s;-webkit-appearance: none;appearance: none}.ipsb-tools-search-input:focus{outline: none;border-color: var(--ipsb-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--ipsb-accent) 14%,transparent)}.ipsb-tools-empty{text-align: center;color: var(--ipsb-text);margin: 24px 0 0}.ipsb-tools-empty[hidden]{display: none}@media (prefers-reduced-motion: reduce){.ipsb-orb,.ipsb-chip,.ipsb-fx-gradient .ipsb-hero-title span{animation: none !important}.ipsb-fx-entrance .ipsb-hero-left>*,.ipsb-fx-entrance .ipsb-hero-image{opacity: 1;transform: none;animation: none}.ipsb-reveal{opacity: 1;transform: none;transition: none}}.ipsb-hero.ipsb-dark{--ipsb-accent-1: color-mix(in srgb,var(--pbk-brand,#F51F3D) 72%,#fff);--ipsb-accent-2: color-mix(in srgb,var(--pbk-brand2,#FF5A36) 72%,#fff);--ipsb-accent: var(--pbk-brand,#F51F3D);--ipsb-title: #f8fafc;--ipsb-text: #a9b4c8;background: radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--pbk-brand,#F51F3D) 30%,transparent),transparent 38%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--pbk-brand2,#FF5A36) 22%,transparent),transparent 34%),var(--pbk-dark,#0b1020)}.ipsb-dark.ipsb-fx-grid::before{background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.ipsb-dark .ipsb-orb{opacity: .55}.ipsb-dark .ipsb-hero-badge{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.14);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.ipsb-dark .ipsb-hero-badge span:last-child{color: color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,#fff)}.ipsb-dark .ipsb-btn-outline{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18);color: #f8fafc !important;box-shadow: none}.ipsb-dark .ipsb-btn-outline:hover{background: rgba(255,255,255,.12);color: #fff !important;border-color: rgba(255,255,255,.35)}.ipsb-dark .ipsb-btn-primary{box-shadow: 0 0 0 1px rgba(255,255,255,.12) inset,0 16px 40px color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,transparent)}.ipsb-dark .ipsb-feature-item{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: #dbe3f1}.ipsb-dark .ipsb-stat-card{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);box-shadow: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.ipsb-dark .ipsb-stat-icon{background: color-mix(in srgb,var(--pbk-brand,#F51F3D) 18%,transparent);color: color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,#fff)}.ipsb-dark .ipsb-stat-content .ipsb-stat-num{color: #e9e5ff}.ipsb-dark .ipsb-chip{background: rgba(15,23,42,.65);border-color: rgba(255,255,255,.14);color: #f1f5f9}.ipsb-dark .ipsb-chip i{color: color-mix(in srgb,var(--pbk-brand2,#FF5A36) 45%,#fff)}.ipsb-dark .ipsb-hero-image::before{background: radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,transparent),color-mix(in srgb,var(--pbk-brand2,#FF5A36) 28%,transparent) 55%,transparent 72%)}.ipsb-hl{transition: opacity .35s ease,transform .35s ease;display: inline-block}.ipsb-hl.ipsb-swap{opacity: 0;transform: translateY(8px)}.ipsb-more-btn{display: none}@media (max-width: 768px){.ipsb-m-extra{display: none !important}.ipsb-expanded .ipsb-m-extra{display: flex !important}.ipsb-expanded .ipsb-trust-card.ipsb-m-extra{display: block !important}.ipsb-more-btn{display: flex;align-items: center;justify-content: center;margin: 22px auto 0;min-height: 48px;padding: 12px 28px;border-radius: 60px;border: 1px solid color-mix(in srgb,var(--ipsb-accent,#2563eb) 30%,transparent);background: #fff;color: var(--ipsb-accent,#2563eb);font: 700 15px/1 inherit;font-family: inherit;cursor: pointer;box-shadow: 0 8px 22px rgba(15,23,42,.06)}.ipsb-more-btn:active{transform: scale(.98)}.ipsb-orb{filter: blur(48px);animation: none !important}.ipsb-tool-card:hover,.ipsb-blog-card:hover,.ipsb-trust-card:hover{transform: none}}@media (max-width: 600px){.ipsb-m-nopills .ipsb-hero-features{display: none}.ipsb-m-stats-2 .ipsb-stat-card:nth-child(n+3){display: none}.ipsb-m-stats-0 .ipsb-hero-stats{display: none}.ipsb-m-nochips .ipsb-chip{display: none}.ipsb-m-nosecondary .ipsb-btn-outline{display: none}.ipsb-hero-image img{max-height: 300px;object-fit: contain}.ipsb-hero-description{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.ipsb-trust-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important}.ipsb-trust-card{padding: 20px 14px;border-radius: 18px}.ipsb-trust-icon{width: 56px;height: 56px;font-size: 26px;margin-bottom: 14px}.ipsb-trust-card h3{font-size: 16px}.ipsb-trust-card p{font-size: 13px;line-height: 1.6}.ipsb-trust-heading p,.ipsb-tools-heading p{font-size: 15px;line-height: 1.7}.ipsb-tool-icon{width: 52px;height: 52px;font-size: 24px;margin-bottom: 14px}.ipsb-tool-card p{font-size: 14px;line-height: 1.6}.ipsb-m-noexcerpt .ipsb-blog-content p{display: none}.ipsb-blog-meta{margin-bottom: 8px}.ipsb-blog-desc{font-size: 15px}.ipsb-contact-heading{margin-bottom: 24px}}.ipsb-nl-section,.ipsb-col-section,.ipsb-px-section{box-sizing: border-box;width: 100%}.ipsb-nl-section *,.ipsb-col-section *,.ipsb-px-section *{box-sizing: border-box}.ipsb-nl-section{padding: clamp(20px,4vw,40px) clamp(14px,3vw,24px)}.ipsb-col-section,.ipsb-px-section{padding: clamp(32px,5vw,56px) clamp(14px,3vw,24px)}.ipsb-col-container,.ipsb-px-container{max-width: 1240px;margin: 0 auto}.ipsb-nl-card{position: relative;overflow: hidden;isolation: isolate;max-width: 1100px;margin: 0 auto;text-align: center;background: var(--ipsb-card);border: 1px solid var(--ipsb-line);border-radius: 32px;box-shadow: 0 24px 60px rgba(15,23,42,.08);padding: clamp(36px,7vw,80px) clamp(18px,5vw,60px);display: flex;flex-direction: column;align-items: center}.ipsb-nl-fx .ipsb-nl-card::before{content: "";position: absolute;z-index: -1;left: 50%;top: -30%;width: min(900px,120%);height: 80%;transform: translateX(-50%);background: radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ipsb-accent) 22%,transparent),transparent 70%);pointer-events: none}.ipsb-nl-fx .ipsb-nl-card::after{content: "";position: absolute;z-index: -1;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size: 40px 40px;-webkit-mask-image: radial-gradient(ellipse at 50% 35%,#000 10%,transparent 70%);mask-image: radial-gradient(ellipse at 50% 35%,#000 10%,transparent 70%)}.ipsb-nl-icon{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;margin-bottom: 20px;border-radius: 18px;font-size: 24px;color: var(--ipsb-accent);background: color-mix(in srgb,var(--ipsb-accent) 13%,#fff);border: 1px solid color-mix(in srgb,var(--ipsb-accent) 22%,transparent);box-shadow: 0 10px 24px color-mix(in srgb,var(--ipsb-accent) 16%,transparent)}.ipsb-nl-badge{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;padding: 7px 16px;border-radius: 50px;border: 1px solid var(--ipsb-line);background: rgba(255,255,255,.7);color: var(--ipsb-muted);font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.ipsb-nl-badge i{color: var(--ipsb-accent);font-size: 13px}.ipsb-nl-card h2{margin: 0;max-width: 820px;color: var(--ipsb-ink);font-size: clamp(27px,4.6vw,48px);line-height: 1.12;font-weight: 800;letter-spacing: -0.03em;overflow-wrap: break-word}.ipsb-nl-card h2 span{color: var(--ipsb-accent)}.ipsb-nl-desc{margin: 18px 0 0;max-width: 620px;color: var(--ipsb-muted);font-size: clamp(15px,1.6vw,18px);line-height: 1.7}.ipsb-nl-form{display: flex;align-items: center;gap: 8px;width: 100%;max-width: 560px;margin: 32px auto 0;padding: 6px;background: var(--ipsb-card);border: 1px solid var(--ipsb-line);border-radius: 60px;box-shadow: 0 10px 30px rgba(15,23,42,.07);transition: box-shadow .25s,border-color .25s}.ipsb-nl-form:focus-within{border-color: var(--ipsb-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--ipsb-accent) 16%,transparent)}.ipsb-nl-form input[type="email"]{flex: 1 1 auto;min-width: 0;width: 100%;padding: 14px 18px;border: 0;outline: 0;background: transparent;color: var(--ipsb-ink);font: inherit;font-size: 16px;-webkit-appearance: none;appearance: none}.ipsb-nl-btn{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 12px 26px;border: 0;border-radius: 50px;background: var(--ipsb-accent);color: #fff;font: inherit;font-size: 15px;font-weight: 700;cursor: pointer;box-shadow: 0 8px 20px color-mix(in srgb,var(--ipsb-accent) 35%,transparent);transition: transform .25s,filter .25s}.ipsb-nl-btn:hover:not(:disabled){filter: brightness(1.06);transform: translateY(-1px)}.ipsb-nl-btn:disabled{opacity: .7;cursor: not-allowed}.ipsb-nl-section .ipsb-form-response{margin-top: 14px;min-height: 0}.ipsb-nl-note{margin: 16px 0 0;color: var(--ipsb-muted);font-size: 14px}.ipsb-nl-checks{list-style: none;margin: 28px 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 26px;color: var(--ipsb-muted);font-size: 14px}.ipsb-nl-checks li{display: inline-flex;align-items: center;gap: 8px}.ipsb-nl-checks i{color: var(--ipsb-accent)}.ipsb-nl-section .ipsb-hp-field{position: absolute !important;left: -9999px !important}@media (max-width: 520px){.ipsb-nl-card{border-radius: 24px}.ipsb-nl-form{flex-direction: column;align-items: stretch;padding: 8px;border-radius: 24px;gap: 6px}.ipsb-nl-form input[type="email"]{text-align: center;padding: 14px}.ipsb-nl-btn{width: 100%}.ipsb-nl-checks{flex-direction: column;align-items: center;gap: 10px}}.ipsb-col-top,.ipsb-px-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-bottom: clamp(20px,3vw,32px)}.ipsb-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 8px;color: var(--ipsb-muted);font-size: 13px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.ipsb-col-top h2,.ipsb-px-top h2{margin: 0;color: var(--ipsb-ink);font-size: clamp(24px,3.2vw,34px);line-height: 1.15;font-weight: 800;letter-spacing: -0.02em;overflow-wrap: break-word}.ipsb-col-all,.ipsb-px-all{display: inline-flex;align-items: center;gap: 8px;color: var(--ipsb-muted);font-size: 15px;text-decoration: none !important;white-space: nowrap;transition: color .2s,gap .2s}.ipsb-col-all:hover,.ipsb-px-all:hover{color: var(--ipsb-accent);gap: 12px}.ipsb-col-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.ipsb-col-card{min-width: 0;display: flex;flex-direction: column;background: var(--ipsb-card);border: 1px solid var(--ipsb-line);border-radius: 18px;overflow: hidden;text-decoration: none !important;box-shadow: 0 2px 6px rgba(15,23,42,.03);transition: transform .3s ease,box-shadow .3s ease,border-color .3s}.ipsb-col-card:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--ipsb-accent) 40%,var(--ipsb-line));box-shadow: 0 18px 40px rgba(15,23,42,.1)}.ipsb-col-img{display: block;width: 100%;aspect-ratio: 3 / 2;overflow: hidden;background: #efeef4}.ipsb-col-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.ipsb-col-card:hover .ipsb-col-img img{transform: scale(1.04)}.ipsb-col-noimg{display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;font-size: 34px;color: color-mix(in srgb,var(--ipsb-accent) 55%,#fff);background: linear-gradient(135deg,color-mix(in srgb,var(--ipsb-accent) 10%,#fff),#f3f0ff)}.ipsb-col-body{display: block;padding: 16px 18px 18px}.ipsb-col-card h3{margin: 0 0 4px;color: var(--ipsb-ink);font-size: clamp(15px,1.4vw,17px);line-height: 1.35;font-weight: 600;overflow-wrap: break-word}.ipsb-col-count{color: var(--ipsb-muted);font-size: 14px}@media (max-width: 1100px){.ipsb-col-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.ipsb-col-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}}@media (max-width: 480px){.ipsb-col-body{padding: 12px 13px 14px}.ipsb-col-card h3{font-size: 14px}.ipsb-col-count{font-size: 12.5px}.ipsb-col-card{border-radius: 14px}}.ipsb-px-desc{margin: 10px 0 0;max-width: 760px;color: var(--ipsb-muted);font-size: clamp(14px,1.4vw,16px);line-height: 1.7}.ipsb-px-bar{display: flex;align-items: center;justify-content: space-between;gap: 14px 24px;flex-wrap: wrap;margin-bottom: clamp(22px,3vw,34px)}.ipsb-px-chips{display: flex;flex-wrap: wrap;gap: 8px;min-width: 0}.ipsb-px-chip{appearance: none;-webkit-appearance: none;border: 0;cursor: pointer;padding: 9px 17px;border-radius: 50px;background: var(--ipsb-chip);color: var(--ipsb-muted);font: inherit;font-size: 14px;font-weight: 600;line-height: 1.2;white-space: nowrap;transition: background .2s,color .2s,transform .2s}.ipsb-px-chip:hover{color: var(--ipsb-ink);transform: translateY(-1px)}.ipsb-px-chip.is-active{background: var(--ipsb-chip-on);color: #fff}.ipsb-px-chip:focus-visible,.ipsb-more-btn:focus-visible,.ipsb-nl-btn:focus-visible{outline: 2px solid var(--ipsb-accent);outline-offset: 2px}.ipsb-px-search{flex: 0 1 260px;min-width: 0}.ipsb-px-search-input{width: 100%;padding: 10px 16px 10px 42px;font: inherit;font-size: 15px;color: var(--ipsb-ink);border: 1px solid var(--ipsb-line);border-radius: 12px;background: var(--ipsb-card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.3-4.3'/></svg>") no-repeat 14px center;-webkit-appearance: none;appearance: none}.ipsb-px-search-input:focus{outline: none;border-color: var(--ipsb-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ipsb-accent) 15%,transparent)}.ipsb-px-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.ipsb-px-card{min-width: 0;display: flex;flex-direction: column}.ipsb-px-thumb{display: block;width: 100%;aspect-ratio: 16 / 10;overflow: hidden;border-radius: 18px;background: #e9e5de}.ipsb-px-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.ipsb-px-card:hover .ipsb-px-thumb img{transform: scale(1.04)}.ipsb-px-body{display: flex;flex-direction: column;align-items: flex-start;padding-top: 16px}.ipsb-px-tag{display: inline-block;padding: 4px 11px;border-radius: 20px;background: color-mix(in srgb,var(--ipsb-accent) 11%,#fff);color: var(--ipsb-accent);font-size: 12px;font-weight: 600;line-height: 1.3}.ipsb-px-card h3{margin: 12px 0 8px;font-size: clamp(16px,1.5vw,18px);line-height: 1.4;font-weight: 600}.ipsb-px-card h3 a{color: var(--ipsb-ink);text-decoration: none !important;overflow-wrap: break-word}.ipsb-px-card h3 a:hover{color: var(--ipsb-accent)}.ipsb-px-excerpt{margin: 0 0 8px;color: var(--ipsb-muted);font-size: 14.5px;line-height: 1.65}.ipsb-px-date{color: var(--ipsb-muted);font-size: 14px}.ipsb-px-empty,.ipsb-empty{text-align: center;color: var(--ipsb-muted);margin: 28px 0 0}.ipsb-px-empty[hidden]{display: none}.ipsb-px-card.ipsb-hide{display: none !important}@media (max-width: 1000px){.ipsb-px-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px}}@media (max-width: 640px){.ipsb-px-grid{grid-template-columns: minmax(0,1fr);gap: 26px}.ipsb-px-bar{flex-direction: column;flex-wrap: nowrap;align-items: stretch}.ipsb-px-bar>*{min-width: 0;max-width: 100%}.ipsb-px-search{flex-basis: auto;width: 100%}.ipsb-px-chips{flex-wrap: nowrap;overflow-x: auto;max-width: none;width: calc(100% + 28px);margin: 0 -14px;padding: 2px 14px 6px;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity}.ipsb-px-chips::-webkit-scrollbar{display: none}.ipsb-px-chip{flex: 0 0 auto;scroll-snap-align: start}}@media (hover: none){.ipsb-col-card:hover,.ipsb-px-chip:hover,.ipsb-nl-btn:hover{transform: none}}@media (prefers-reduced-motion: reduce){.ipsb-col-card,.ipsb-col-img img,.ipsb-px-thumb img,.ipsb-px-chip,.ipsb-nl-btn{transition: none !important}}.ipsb-cv{--cv-accent: var(--pbk-brand,#F51F3D);--cv-btn: var(--pbk-brand,#F51F3D);--cv-details: color-mix(in srgb,var(--pbk-brand,#F51F3D) 7%,#fff);--cv-ink: var(--pbk-ink,#1e293b);--cv-muted: var(--pbk-muted,#64748b);--cv-line: var(--pbk-line,#e2e8f0);--cv-ok: #15803d;--cv-bad: #b91c1c;width: 100%;box-sizing: border-box;padding: clamp(24px,4vw,48px) clamp(14px,3vw,24px) clamp(32px,5vw,64px);color: var(--cv-ink)}.ipsb-cv *,.ipsb-cv *::before,.ipsb-cv *::after{box-sizing: border-box}.ipsb-cv svg{width: 1em;height: 1em;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ipsb-cv-container{max-width: 1120px;margin: 0 auto}.ipsb-cv-head{text-align: center;max-width: 820px;margin: 0 auto clamp(26px,4vw,48px)}.ipsb-cv-head h1{margin: 0 0 14px;font-size: clamp(28px,5.2vw,52px);line-height: 1.12;font-weight: 800;letter-spacing: -0.03em;color: var(--cv-ink);overflow-wrap: break-word}.ipsb-cv-head p{margin: 0;font-size: clamp(15px,1.7vw,19px);line-height: 1.65;color: #475569}.ipsb-cv-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.5vw,32px);align-items: stretch}.ipsb-cv-card{min-width: 0;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--cv-line);border-radius: 14px;padding: clamp(18px,2.6vw,30px);box-shadow: 0 1px 2px rgba(15,23,42,.04)}.ipsb-cv-card h2{display: flex;align-items: center;gap: 12px;margin: 0;font-size: clamp(20px,2.4vw,28px);line-height: 1.2;font-weight: 600;color: #000}.ipsb-cv-card h2 svg{font-size: .9em}.ipsb-cv-sub{margin: 8px 0 clamp(16px,2.4vw,26px);font-size: 15px;color: var(--cv-muted)}.ipsb-cv-drop{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 6px;min-height: clamp(200px,30vw,282px);padding: 24px 16px;border: 2px dashed #cbd5e1;border-radius: 12px;background: #fff;color: var(--cv-ink);cursor: pointer;transition: border-color .2s,background .2s}.ipsb-cv-drop:hover,.ipsb-cv-drop:focus-visible,.ipsb-cv-drop.is-over{border-color: var(--cv-accent);background: color-mix(in srgb,var(--cv-accent) 5%,#fff);outline: none}.ipsb-cv-input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 0}.ipsb-cv .ipsb-cv-drop-ico{width: 64px;height: 64px;margin-bottom: 14px;color: #9ca3af;stroke-width: 1.6}.ipsb-cv-drop-main{font-size: clamp(16px,2vw,21px);font-weight: 500;color: #111827}.ipsb-cv-drop-sub{font-size: 14px;color: var(--cv-muted);max-width: 32ch}.ipsb-cv-queue-wrap{margin-top: 18px}.ipsb-cv-queue-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 8px;font-size: 14px}.ipsb-cv-link{border: 0;background: none;padding: 4px 0;color: var(--cv-accent);font: inherit;font-weight: 600;cursor: pointer}.ipsb-cv-queue{list-style: none;margin: 0;padding: 0;max-height: 280px;overflow-y: auto;border: 1px solid var(--cv-line);border-radius: 10px}.ipsb-cv-q{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-bottom: 1px solid #f1f5f9}.ipsb-cv-q:last-child{border-bottom: 0}.ipsb-cv-q img{width: 36px;height: 36px;border-radius: 6px;object-fit: cover;background: #f1f5f9;flex: 0 0 auto}.ipsb-cv-q-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px}.ipsb-cv-q-size{flex: 0 0 auto;font-size: 12.5px;color: var(--cv-muted)}.ipsb-cv-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: 0;border-radius: 8px;background: transparent;color: #94a3b8;cursor: pointer}.ipsb-cv-icon:hover{background: #f1f5f9;color: var(--cv-bad)}.ipsb-cv-details{padding: clamp(16px,2.4vw,28px);border-radius: 14px;background: var(--cv-details);margin-bottom: clamp(16px,2.4vw,30px)}.ipsb-cv-details h3{margin: 0 0 14px;font-size: 18px;font-weight: 600;color: #111827}.ipsb-cv-details dl{margin: 0;display: grid;gap: 8px}.ipsb-cv-details dl>div{display: flex;justify-content: space-between;gap: 16px;font-size: 16px}.ipsb-cv-details dt{margin: 0;color: #374151}.ipsb-cv-details dd{margin: 0;font-weight: 600;color: var(--cv-accent);text-align: right}.ipsb-cv-convert{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 56px;padding: 14px 20px;border: 0;border-radius: 8px;background: var(--cv-btn);color: #fff;font: inherit;font-size: 16px;font-weight: 600;cursor: pointer;transition: background .2s,transform .2s,opacity .2s;margin-top: auto}.ipsb-cv-convert svg{font-size: 1.15em}.ipsb-cv-convert:hover:not(:disabled){transform: translateY(-1px);filter: brightness(1.15)}.ipsb-cv-convert:disabled{background: #64748b;cursor: not-allowed}.ipsb-cv-bar{height: 6px;margin-top: 12px;border-radius: 6px;background: #e5e7eb;overflow: hidden}.ipsb-cv-bar span{display: block;height: 100%;width: 0;background: var(--cv-btn);transition: width .2s ease}.ipsb-cv-bar[hidden]{display: none}.ipsb-cv-msg{margin: 12px 0 0;min-height: 0;font-size: 14px;line-height: 1.5;color: var(--cv-ok)}.ipsb-cv-msg.is-error{color: var(--cv-bad)}.ipsb-cv-msg:empty{display: none}.ipsb-cv-privacy{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: 13px;color: var(--cv-muted)}.ipsb-cv-results{margin-top: clamp(16px,2.5vw,32px)}.ipsb-cv-results[hidden]{display: none}.ipsb-cv-results-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px 24px;flex-wrap: wrap;margin-bottom: 4px}.ipsb-cv-results-head .ipsb-cv-sub{margin-bottom: 18px}.ipsb-cv-actions{display: flex;flex-wrap: wrap;gap: 10px}.ipsb-cv-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 18px;border: 1px solid var(--cv-btn);border-radius: 8px;background: var(--cv-btn);color: #fff !important;font: inherit;font-size: 14.5px;font-weight: 600;line-height: 1.2;text-decoration: none !important;cursor: pointer;transition: filter .2s,transform .2s,background .2s}.ipsb-cv-btn:hover:not(:disabled){filter: brightness(1.15);transform: translateY(-1px)}.ipsb-cv-btn:disabled{opacity: .7;cursor: wait}.ipsb-cv-btn[hidden]{display: none}.ipsb-cv-ghost{background: #fff;color: var(--cv-ink) !important;border-color: #cbd5e1}.ipsb-cv-ghost:hover:not(:disabled){filter: none;background: #f8fafc}.ipsb-cv-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ipsb-cv-r{display: flex;align-items: center;gap: 14px;min-width: 0;padding: 10px;border: 1px solid var(--cv-line);border-radius: 12px;background: #fff}.ipsb-cv-r img{width: 64px;height: 64px;flex: 0 0 auto;border-radius: 8px;object-fit: cover;background: repeating-conic-gradient(#e5e7eb 0% 25%,#fff 0% 50%) 50% / 12px 12px}.ipsb-cv-r-info{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.ipsb-cv-r-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;font-weight: 600;color: var(--cv-ink)}.ipsb-cv-r-size{font-size: 12.5px;color: var(--cv-muted)}.ipsb-cv-dl{flex: 0 0 auto;min-height: 40px;padding: 8px 14px;font-size: 14px}@media (max-width: 900px){.ipsb-cv-grid{grid-template-columns: minmax(0,1fr)}.ipsb-cv-drop{min-height: 200px}.ipsb-cv-convert{margin-top: 0}}@media (max-width: 700px){.ipsb-cv-list{grid-template-columns: minmax(0,1fr)}.ipsb-cv-actions{width: 100%}.ipsb-cv-actions .ipsb-cv-btn{flex: 1 1 100%}}@media (max-width: 420px){.ipsb-cv-r{gap: 10px;padding: 8px}.ipsb-cv-r img{width: 52px;height: 52px}.ipsb-cv-dl span{display: none}.ipsb-cv-dl{width: 42px;padding: 0}.ipsb-cv-details dl>div{font-size: 15px}.ipsb-cv-q-size{display: none}}@media (prefers-reduced-motion: reduce){.ipsb-cv-convert,.ipsb-cv-btn,.ipsb-cv-bar span,.ipsb-cv-drop{transition: none !important}}.ipsb-cvs{--cvs-text: var(--pbk-muted,#64748b);--cvs-head: var(--pbk-ink,#1e293b);--cvs-card: #fff;--cvs-accent: var(--cv-accent,var(--pbk-brand,#F51F3D));--cvs-line: var(--pbk-line,#e2e8f0);--cvs-gap: 48px;max-width: 1120px;margin: clamp(36px,6vw,80px) auto 0;display: flex;flex-direction: column;gap: var(--cvs-gap);color: var(--cvs-text)}.ipsb-cvs-block{min-width: 0}.ipsb-cvs h2{margin: 0 0 clamp(14px,2vw,22px);font-size: clamp(22px,3vw,32px);line-height: 1.25;font-weight: 800;letter-spacing: -0.02em;color: var(--cvs-head);overflow-wrap: break-word}.ipsb-cvs h3{margin: 0 0 6px;font-size: 17px;line-height: 1.35;font-weight: 700;color: var(--cvs-head)}.ipsb-cvs p{margin: 0;line-height: 1.75}.ipsb-cvs-prose{max-width: 78ch;font-size: clamp(15.5px,1.5vw,17px);line-height: 1.85}.ipsb-cvs-prose>* + *{margin-top: 1.1em}.ipsb-cvs-prose a{color: var(--cvs-accent);text-decoration: underline;text-underline-offset: 3px}.ipsb-cvs-prose ul,.ipsb-cvs-prose ol{padding-left: 1.3em}.ipsb-cvs-prose li + li{margin-top: .4em}.ipsb-cvs-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;counter-reset: cvs}.ipsb-cvs-steps li{counter-increment: cvs;display: flex;gap: 14px;align-items: flex-start;padding: clamp(14px,2vw,20px);background: var(--cvs-card);border: 1px solid var(--cvs-line);border-radius: 14px}.ipsb-cvs-steps li::before{content: counter(cvs);flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: color-mix(in srgb,var(--cvs-accent) 12%,#fff);color: var(--cvs-accent);font-weight: 800}.ipsb-cvs-step-body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.ipsb-cvs-step-body strong{color: var(--cvs-head);font-size: 16.5px}.ipsb-cvs-step-body span{line-height: 1.65;font-size: 15px}.ipsb-cvs-feats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ipsb-cvs-feat{padding: clamp(16px,2vw,22px);background: var(--cvs-card);border: 1px solid var(--cvs-line);border-radius: 14px}.ipsb-cvs-feat svg{width: 34px;height: 34px;padding: 8px;margin-bottom: 12px;border-radius: 10px;background: color-mix(in srgb,var(--cvs-accent) 12%,#fff);fill: none;stroke: var(--cvs-accent);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.ipsb-cvs-feat p{font-size: 15px;line-height: 1.65}.ipsb-cvs-tablewrap{overflow-x: auto;border: 1px solid var(--cvs-line);border-radius: 14px;background: var(--cvs-card);-webkit-overflow-scrolling: touch}.ipsb-cvs-table{width: 100%;border-collapse: collapse;font-size: 15px;min-width: 640px}.ipsb-cvs-table th,.ipsb-cvs-table td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--cvs-line);line-height: 1.5}.ipsb-cvs-table thead th{background: color-mix(in srgb,var(--cvs-accent) 7%,#fff);color: var(--cvs-head);font-weight: 700;white-space: nowrap}.ipsb-cvs-table tbody th{color: var(--cvs-accent);font-weight: 800;white-space: nowrap}.ipsb-cvs-table tbody tr:last-child>*{border-bottom: 0}@media (max-width: 700px){.ipsb-cvs-tablewrap{border: 0;background: transparent;overflow: visible}.ipsb-cvs-table{min-width: 0;display: block}.ipsb-cvs-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.ipsb-cvs-table tbody{display: grid;gap: 12px}.ipsb-cvs-table tr{display: block;padding: 14px 16px;background: var(--cvs-card);border: 1px solid var(--cvs-line);border-radius: 14px}.ipsb-cvs-table th,.ipsb-cvs-table td{display: block;padding: 6px 0;border: 0}.ipsb-cvs-table tbody th{font-size: 18px;padding-bottom: 8px}.ipsb-cvs-table td::before{content: attr(data-l);display: block;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #94a3b8}}.ipsb-cvs-faq{display: grid;gap: 12px;align-items: start}.ipsb-faq-two{grid-template-columns: repeat(2,minmax(0,1fr))}.ipsb-cvs-q{background: var(--cvs-card);border: 1px solid var(--cvs-line);border-radius: 14px;transition: border-color .2s,box-shadow .2s}.ipsb-cvs-q[open]{border-color: color-mix(in srgb,var(--cvs-accent) 40%,var(--cvs-line));box-shadow: 0 8px 24px rgba(15,23,42,.06)}.ipsb-cvs-q summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px clamp(14px,2vw,20px);cursor: pointer;font-size: clamp(15.5px,1.5vw,17px);font-weight: 600;line-height: 1.4;color: var(--cvs-head);-webkit-tap-highlight-color: transparent}.ipsb-cvs-q summary::-webkit-details-marker{display: none}.ipsb-cvs-q summary:focus-visible{outline: 2px solid var(--cvs-accent);outline-offset: 2px;border-radius: 12px}.ipsb-cvs-q summary svg{flex: 0 0 auto;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s ease}.ipsb-cvs-q[open] summary svg{transform: rotate(180deg);color: var(--cvs-accent)}.ipsb-cvs-a{padding: 0 clamp(14px,2vw,20px) 18px;font-size: 15.5px;line-height: 1.75}.ipsb-cvs-a p + p{margin-top: .8em}.ipsb-faq-lined{gap: 0}.ipsb-faq-lined .ipsb-cvs-q{background: transparent;border: 0;border-bottom: 1px solid var(--cvs-line);border-radius: 0;box-shadow: none}.ipsb-faq-lined .ipsb-cvs-q:first-child{border-top: 1px solid var(--cvs-line)}.ipsb-faq-lined .ipsb-cvs-q summary{padding-left: 2px;padding-right: 2px}.ipsb-faq-lined .ipsb-cvs-a{padding-left: 2px;padding-right: 2px}@media (max-width: 900px){.ipsb-cvs-feats{grid-template-columns: repeat(2,minmax(0,1fr))}.ipsb-faq-two{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.ipsb-cvs-steps,.ipsb-cvs-feats{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ipsb-cvs-q,.ipsb-cvs-q summary svg{transition: none !important}}.ipsb-tf{--tf-bg:#fff;--tf-text:#475569;--tf-head:#0f172a;--tf-link:#475569;--tf-hover:var(--tf-accent);--tf-accent:var(--pbk-brand,#F51F3D);--tf-card:#f8fafc;--tf-line:#e5e7eb;--tf-btn-text:#fff;--tf-g1:color-mix(in srgb,var(--pbk-brand,#F51F3D) 85%,#0b1020);--tf-g2:color-mix(in srgb,var(--pbk-brand2,#FF5A36) 70%,#0b1020);--tf-py:clamp(36px,6vw,72px);--tf-px:clamp(16px,4vw,32px);--tf-max:1200px;--tf-gap:clamp(20px,3vw,36px);--tf-r:16px;--tf-align:left;--tf-jc:flex-start;position:relative;width:100%;box-sizing:border-box;background:var(--tf-bg);color:var(--tf-text);padding:var(--tf-py) var(--tf-px) clamp(16px,2vw,24px);text-align:var(--tf-align)}.ipsb-tf *,.ipsb-tf *::before,.ipsb-tf *::after{box-sizing:border-box}.ipsb-tf-th-dark{--tf-bg:var(--pbk-dark,#0b1020);--tf-text:#a8b3c7;--tf-head:#fff;--tf-link:#a8b3c7;--tf-card:rgba(255,255,255,.06);--tf-line:rgba(255,255,255,.12);--tf-accent:color-mix(in srgb,var(--pbk-brand,#F51F3D) 65%,#fff);--tf-accent2:color-mix(in srgb,var(--pbk-brand2,#FF5A36) 70%,#fff);--tf-btn-text:#fff}.ipsb-tf-th-gradient{--tf-bg:linear-gradient(135deg,var(--tf-g1),var(--tf-g2));--tf-text:rgba(255,255,255,.8);--tf-head:#fff;--tf-link:rgba(255,255,255,.82);--tf-hover:#fff;--tf-card:rgba(255,255,255,.1);--tf-line:rgba(255,255,255,.18);--tf-accent:color-mix(in srgb,var(--pbk-brand2,#FF5A36) 55%,#fff);--tf-btn-text:#0b1020}.ipsb-tf{background:var(--tf-bg)}.ipsb-tf-accent::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tf-accent),color-mix(in srgb,var(--tf-accent) 40%,#D6246E))}.ipsb-tf-boxed{border-radius:calc(var(--tf-r) + 8px);overflow:hidden}.ipsb-tf-boxed.ipsb-tf-accent::before{display:none}.ipsb-tf-wrap{position:relative;z-index:1;max-width:var(--tf-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--tf-gap)}.ipsb-tf a{color:var(--tf-link);text-decoration:none;transition:color .2s}.ipsb-tf a:hover,.ipsb-tf a:focus-visible{color:var(--tf-hover)}.ipsb-tf a:focus-visible{outline:2px solid var(--tf-accent);outline-offset:3px;border-radius:4px}.ipsb-tf ul{list-style:none;margin:0;padding:0}.ipsb-tf p{margin:0}.ipsb-tf-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,64px);align-items:start}.ipsb-tf-brand{display:flex;flex-direction:column;gap:14px;min-width:0;align-items:var(--tf-ai,flex-start)}.ipsb-tf-logo{display:inline-flex;align-items:center}.ipsb-tf-logo img{display:block}.ipsb-tf-name{font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--tf-head)}.ipsb-tf-about{line-height:1.7;max-width:46ch}.ipsb-tf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:clamp(20px,3vw,36px);min-width:0}.ipsb-tf-col-h{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--tf-head)}.ipsb-tf-col li + li{margin-top:10px}.ipsb-tf-col a{font-size:14.5px;line-height:1.4;display:inline-flex;gap:6px}.ipsb-tf-arr{color:var(--tf-accent)}.ipsb-tf-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;padding:clamp(18px,3vw,28px);background:var(--tf-card);border:1px solid var(--tf-line);border-radius:var(--tf-r)}.ipsb-tf-cta-txt{flex:1 1 280px;min-width:0}.ipsb-tf-cta h3{margin:0 0 6px;font-size:clamp(18px,2.2vw,22px);color:var(--tf-head)}.ipsb-tf-cta p{line-height:1.6}.ipsb-tf .ipsb-tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:46px;padding:0 22px;border-radius:calc(var(--tf-r) * .75);background:var(--tf-accent);color:var(--tf-btn-text);font-weight:700;font-size:15px;white-space:nowrap}.ipsb-tf .ipsb-tf-btn:hover{color:var(--tf-btn-text);filter:brightness(1.08);transform:translateY(-1px)}.ipsb-tf-brand .ipsb-tf-cta{width:100%}.ipsb-tf-chips{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-top:var(--tf-gap);border-top:1px solid var(--tf-line)}.ipsb-tf-chips-t{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tf-head)}.ipsb-tf-chips ul{display:flex;flex-wrap:wrap;gap:8px}.ipsb-tf-chips a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;font-size:13.5px;background:var(--tf-card);border:1px solid var(--tf-line);border-radius:999px}.ipsb-tf-chips a:hover{border-color:var(--tf-accent)}.ipsb-tf-badges{display:flex;flex-wrap:wrap;gap:8px 22px}.ipsb-tf-badges li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--tf-head)}.ipsb-tf-badges svg{width:18px;height:18px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--tf-accent) 18%,transparent);fill:none;stroke:var(--tf-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ipsb-tf-social{display:flex;flex-wrap:wrap;gap:8px}.ipsb-tf-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tf-card);border:1px solid var(--tf-line);font-size:15px}.ipsb-tf-social a:hover{background:var(--tf-accent);border-color:var(--tf-accent);color:var(--tf-btn-text)}.ipsb-tf-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding-top:clamp(16px,2.5vw,24px);border-top:1px solid var(--tf-line);font-size:13.5px}.ipsb-tf-copy{flex:1 1 auto}.ipsb-tf-bl ul{display:flex;flex-wrap:wrap;gap:6px 18px}.ipsb-tf-top{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tf-card);border:1px solid var(--tf-line)}.ipsb-tf-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ipsb-tf-stacked .ipsb-tf-main{grid-template-columns:minmax(0,1fr)}.ipsb-tf-centered{--tf-align:center}.ipsb-tf-centered .ipsb-tf-main{grid-template-columns:minmax(0,1fr);justify-items:center}.ipsb-tf-centered .ipsb-tf-brand{align-items:center}.ipsb-tf-centered .ipsb-tf-about{margin-inline:auto}.ipsb-tf-centered .ipsb-tf-cols{width:100%}.ipsb-tf-centered .ipsb-tf-col a{justify-content:center}.ipsb-tf-centered .ipsb-tf-social,.ipsb-tf-centered .ipsb-tf-chips,.ipsb-tf-centered .ipsb-tf-chips ul,.ipsb-tf-centered .ipsb-tf-badges,.ipsb-tf-centered .ipsb-tf-bottom,.ipsb-tf-centered .ipsb-tf-bl ul{justify-content:center}.ipsb-tf-centered .ipsb-tf-copy{flex-basis:100%}.ipsb-tf-minimal .ipsb-tf-main{grid-template-columns:minmax(0,1fr)}.ipsb-tf-minimal .ipsb-tf-cols{display:flex;flex-wrap:wrap;gap:8px 28px}.ipsb-tf-minimal .ipsb-tf-col{display:contents}.ipsb-tf-minimal .ipsb-tf-col>.ipsb-tf-col-h{display:none}.ipsb-tf-minimal .ipsb-tf-col ul{display:contents}.ipsb-tf-minimal .ipsb-tf-col li + li{margin-top:0}@media (max-width:991px){.ipsb-tf-main{grid-template-columns:minmax(0,1fr)}.ipsb-tf-about{max-width:60ch}}@media (max-width:640px){.ipsb-tf-hm{display:none !important}.ipsb-tf-cta{flex-direction:column;align-items:stretch;text-align:center}.ipsb-tf-cta-txt{flex:0 0 auto}.ipsb-tf .ipsb-tf-btn{width:100%}.ipsb-tf-bottom{flex-direction:column;align-items:flex-start}.ipsb-tf-centered .ipsb-tf-bottom{align-items:center}.ipsb-tf-chips{flex-direction:column;align-items:flex-start}.ipsb-tf-centered .ipsb-tf-chips{align-items:center}html.ipsb-js .ipsb-tf-acc:not(.ipsb-tf-minimal) .ipsb-tf-cols{grid-template-columns:minmax(0,1fr) !important;gap:0}html.ipsb-js .ipsb-tf-acc:not(.ipsb-tf-minimal) .ipsb-tf-col{border-bottom:1px solid var(--tf-line)}html.ipsb-js .ipsb-tf-acc:not(.ipsb-tf-minimal) .ipsb-tf-col>.ipsb-tf-col-h{display:flex;align-items:center;justify-content:space-between;margin:0;min-height:52px;cursor:pointer;text-align:left}html.ipsb-js .ipsb-tf-acc:not(.ipsb-tf-minimal) .ipsb-tf-col>.ipsb-tf-col-h::after{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .25s;margin-right:4px}html.ipsb-js .ipsb-tf-acc .ipsb-tf-col.ipsb-open h3::after{transform:rotate(-135deg)}html.ipsb-js .ipsb-tf-acc:not(.ipsb-tf-minimal) .ipsb-tf-col ul{display:none;padding-bottom:14px}html.ipsb-js .ipsb-tf-acc .ipsb-tf-col.ipsb-open ul{display:block}html.ipsb-js .ipsb-tf-acc.ipsb-tf-centered .ipsb-tf-col a{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ipsb-tf *,.ipsb-tf *::before{transition:none !important}}@media (max-width:640px){.ipsb-f-hm{display:none !important}}.ipsb-tf-col-h{font-family:inherit;line-height:1.3}.ipsb-tf-nl{width:100%;max-width:440px}.ipsb-tf-nl .ipsb-tf-col-h{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--tf-head)}.ipsb-tf-nl p{line-height:1.6;margin-bottom:12px;font-size:14.5px}.ipsb-tf-nl .ipsb-fnl{display:flex;gap:8px;margin:0}.ipsb-tf-nl .ipsb-fnl input[type=email]{flex:1 1 0;min-width:0;min-height:46px;padding:0 14px;font:inherit;font-size:15px;color:var(--tf-head);background:var(--tf-card);border:1px solid var(--tf-line);border-radius:calc(var(--tf-r) * .75)}.ipsb-tf-nl .ipsb-fnl input[type=email]::placeholder{color:var(--tf-text);opacity:.7}.ipsb-tf-nl .ipsb-fnl input[type=email]:focus{outline:2px solid var(--tf-accent);outline-offset:1px}.ipsb-tf .ipsb-fnl-btn{flex:0 0 auto;min-height:46px;padding:0 20px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;color:var(--tf-btn-text);background:var(--tf-accent);border-radius:calc(var(--tf-r) * .75);transition:filter .2s,transform .2s}.ipsb-tf .ipsb-fnl-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ipsb-tf .ipsb-fnl-btn:disabled{opacity:.6;cursor:wait}.ipsb-tf .ipsb-hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ipsb-tf .ipsb-form-response{margin-top:8px;font-size:13.5px}.ipsb-tf .ipsb-form-response:empty{display:none}.ipsb-tf .ipsb-form-success{color:#16a34a}.ipsb-tf .ipsb-form-error{color:#ef4444}.ipsb-tf-th-gradient .ipsb-form-success,.ipsb-tf-th-dark .ipsb-form-success{color:#4ade80}.ipsb-tf-th-gradient .ipsb-form-error,.ipsb-tf-th-dark .ipsb-form-error{color:#fca5a5}.ipsb-tf-contact{display:flex;flex-direction:column;gap:10px}.ipsb-tf-contact li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5}.ipsb-tf-ci{flex:0 0 auto;display:inline-flex;width:20px;justify-content:center;color:var(--tf-accent);margin-top:2px}.ipsb-tf-ci svg{width:1em;height:1em;fill:currentColor}.ipsb-tf-social{justify-content:var(--tf-jc,flex-start)}.ipsb-tf-social a{color:var(--soc,var(--tf-link))}.ipsb-tf-social svg{width:1em;height:1em;fill:currentColor}.ipsb-tf-nodiv .ipsb-tf-chips,.ipsb-tf-nodiv .ipsb-tf-bottom{border-top-color:transparent}.ipsb-tf-bcenter .ipsb-tf-bottom{justify-content:center;text-align:center}.ipsb-tf-bcenter .ipsb-tf-copy{flex-basis:100%}.ipsb-tf-bcenter .ipsb-tf-bl ul{justify-content:center}.ipsb-tf-top-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:9990;box-shadow:0 8px 24px rgba(15,23,42,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s;background:var(--tf-accent);color:var(--tf-btn-text) !important;border-color:transparent}.ipsb-tf-top-float.ipsb-show{opacity:1;visibility:visible;transform:none}.elementor-editor-active .ipsb-tf-top-float{opacity:1;visibility:visible;position:absolute}.ipsb-tf-centered .ipsb-tf-contact{align-items:center}.ipsb-tf-centered .ipsb-tf-nl{margin-inline:auto}@media (max-width:640px){.ipsb-tf-nl{max-width:none}.ipsb-tf-nl .ipsb-fnl{flex-direction:column}.ipsb-tf .ipsb-fnl-btn{width:100%}}.ipsb-tf{--tf-accent2:var(--pbk-brand2,#FF5A36)}.ipsb-tf-th-hero{--tf-bg:var(--pbk-dark,#0b1020);--tf-text:#a9b4c8;--tf-head:#f8fafc;--tf-link:#a9b4c8;--tf-hover:#fff;--tf-card:rgba(255,255,255,.06);--tf-line:rgba(255,255,255,.12);--tf-accent:color-mix(in srgb,var(--pbk-brand,#F51F3D) 65%,#fff);--tf-accent2:color-mix(in srgb,var(--pbk-brand2,#FF5A36) 70%,#fff);--tf-btn-text:#fff}.ipsb-tf-th-hero-light{--tf-bg:var(--pbk-surface,#f8fafc);--tf-text:var(--pbk-muted,#64748b);--tf-head:var(--pbk-ink,#1e293b);--tf-link:var(--pbk-muted,#64748b);--tf-hover:var(--pbk-brand,#F51F3D);--tf-card:#fff;--tf-line:var(--pbk-line,#e2e8f0);--tf-accent:var(--pbk-brand,#F51F3D);--tf-accent2:var(--pbk-brand2,#FF5A36);--tf-btn-text:#fff}.ipsb-tf-th-global{--tf-bg:var(--g-bg,var(--pbk-dark,#0b1020));--tf-text:var(--g-text,#a9b4c8);--tf-head:var(--g-head,#fff);--tf-link:var(--g-link,#a9b4c8);--tf-hover:var(--g-hover,#fff);--tf-accent:var(--g-accent,color-mix(in srgb,var(--pbk-brand,#F51F3D) 65%,#fff));--tf-accent2:var(--g-accent2,color-mix(in srgb,var(--pbk-brand2,#FF5A36) 70%,#fff));--tf-card:var(--g-card,rgba(255,255,255,.06));--tf-line:var(--g-line,rgba(255,255,255,.12));--tf-btn-text:#fff}.ipsb-tf-th-global.ipsb-tf{background:linear-gradient(135deg,var(--g-bg,var(--pbk-dark,#0b1020)),var(--g-bg2,var(--g-bg,var(--pbk-dark,#0b1020))))}.ipsb-tf-th-slate{--tf-bg:#0f172a;--tf-text:#94a3b8;--tf-head:#f1f5f9;--tf-link:#94a3b8;--tf-hover:#fff;--tf-card:rgba(255,255,255,.05);--tf-line:rgba(255,255,255,.1);--tf-accent:#38bdf8;--tf-accent2:#FF7088;--tf-btn-text:#0f172a}.ipsb-tf-th-ocean{--tf-bg:#06223f;--tf-text:#a8c4e0;--tf-head:#fff;--tf-link:#a8c4e0;--tf-hover:#fff;--tf-card:rgba(255,255,255,.07);--tf-line:rgba(255,255,255,.14);--tf-accent:#38bdf8;--tf-accent2:#2dd4bf;--tf-btn-text:#06223f}.ipsb-tf-th-emerald{--tf-bg:#04201a;--tf-text:#a3c9bd;--tf-head:#fff;--tf-link:#a3c9bd;--tf-hover:#fff;--tf-card:rgba(255,255,255,.06);--tf-line:rgba(255,255,255,.13);--tf-accent:#34d399;--tf-accent2:#a3e635;--tf-btn-text:#04201a}.ipsb-tf-th-sunset{--tf-bg:#1c0f0a;--tf-text:#d6b9a8;--tf-head:#fff7ed;--tf-link:#d6b9a8;--tf-hover:#fff;--tf-card:rgba(255,255,255,.06);--tf-line:rgba(255,255,255,.12);--tf-accent:#fb923c;--tf-accent2:#f43f5e;--tf-btn-text:#1c0f0a}.ipsb-tf-th-gradient{--tf-accent2:color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,#fff)}.ipsb-tf{background-color:var(--tf-bg)}.ipsb-tf-glow:not(.ipsb-tf-th-global):not(.ipsb-tf-th-gradient){background-image: radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tf-accent) 22%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--tf-accent2) 15%,transparent),transparent 38%);background-color:var(--tf-bg)}.ipsb-tf-glow.ipsb-tf-th-global{background-image: radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tf-accent) 22%,transparent),transparent 42%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--tf-accent2) 15%,transparent),transparent 38%),linear-gradient(135deg,var(--g-bg,var(--pbk-dark,#0b1020)),var(--g-bg2,var(--g-bg,var(--pbk-dark,#0b1020))))}.ipsb-tf-accent::before{background:linear-gradient(90deg,var(--tf-accent),var(--tf-accent2))}.ipsb-tf-th-light.ipsb-tf-glow,.ipsb-tf-th-hero-light.ipsb-tf-glow{background-image: radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tf-accent) 8%,transparent),transparent 40%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--tf-accent2) 7%,transparent),transparent 36%)}.ipsb-tf-th-hero .ipsb-form-success,.ipsb-tf-th-slate .ipsb-form-success,.ipsb-tf-th-ocean .ipsb-form-success,.ipsb-tf-th-emerald .ipsb-form-success,.ipsb-tf-th-sunset .ipsb-form-success,.ipsb-tf-th-global .ipsb-form-success{color:#4ade80}.ipsb-tf-th-hero .ipsb-form-error,.ipsb-tf-th-slate .ipsb-form-error,.ipsb-tf-th-ocean .ipsb-form-error,.ipsb-tf-th-emerald .ipsb-form-error,.ipsb-tf-th-sunset .ipsb-form-error,.ipsb-tf-th-global .ipsb-form-error{color:#fca5a5}@media (max-width:420px){.ipsb-tf{padding-left:14px;padding-right:14px}.ipsb-tf-chips a{min-height:38px}.ipsb-tf-social a{width:42px;height:42px}}@media (min-width:1600px){.ipsb-tf{--tf-max:1360px}}@media (min-width:641px) and (max-width:991px){.ipsb-tf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipsb-cvs-step-body h3{margin:0;font-size:16.5px}.ipsb-cvs-q summary span{min-width:0}.ipsb-vc{--vc-accent:var(--pbk-brand,#F51F3D);--vc-btn-text:#fff;--vc-title:#0b0f1a;--vc-sub:#1f2937;--vc-r:6px;--vc-bg1:color-mix(in srgb,var(--pbk-brand,#F51F3D) 62%,var(--pbk-dark,#0b1020));--vc-bg2:color-mix(in srgb,var(--pbk-brand,#F51F3D) 28%,var(--pbk-dark,#0b1020));--vc-panel:rgba(8,16,48,.55);--vc-handle:color-mix(in srgb,var(--pbk-brand2,#FF5A36) 60%,#fff);--vc-active:#22e58f;--vc-save:#fff;--vc-save-t:#0b0f1a;--vc-stage-h:min(46vh,460px);width:100%;box-sizing:border-box;color:var(--vc-sub)}.ipsb-vc *,.ipsb-vc *::before,.ipsb-vc *::after{box-sizing:border-box}.ipsb-vc [hidden]{display:none !important}.ipsb-vc-landing svg,.ipsb-vc-editor svg,.ipsb-vc-done svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ipsb-vc button{font:inherit}.ipsb-vc-landing{text-align:center;padding:clamp(40px,8vw,96px) clamp(16px,4vw,32px);border-radius:16px;transition:background .2s,outline-color .2s;outline:2px dashed transparent;outline-offset:-10px}.ipsb-vc.is-drag .ipsb-vc-landing{background:color-mix(in srgb,var(--vc-accent) 7%,transparent);outline-color:var(--vc-accent)}.ipsb-vc-title{margin:0;font-size:clamp(34px,6vw,64px);line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--vc-title);overflow-wrap:anywhere}.ipsb-vc-sub{margin:clamp(10px,1.6vw,16px) auto 0;max-width:36em;font-size:clamp(16px,2vw,21px);line-height:1.5;color:var(--vc-sub)}.ipsb-vc-pick{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;margin-top:clamp(26px,4vw,44px);min-width:min(300px,100%);min-height:clamp(56px,7vw,75px);padding:0 clamp(28px,5vw,64px);border-radius:var(--vc-r);background:var(--vc-accent);color:var(--vc-btn-text);font-size:clamp(17px,2vw,21px);font-weight:700;transition:filter .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 28px color-mix(in srgb,var(--vc-accent) 32%,transparent);-webkit-tap-highlight-color:transparent}.ipsb-vc-pick:hover{filter:brightness(1.07);transform:translateY(-1px)}.ipsb-vc-pick:focus-within{outline:3px solid color-mix(in srgb,var(--vc-accent) 40%,transparent);outline-offset:3px}.ipsb-vc-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.ipsb-vc-drop{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;color:#6b7280;font-size:15px}.ipsb-vc-drop svg{width:26px;height:26px}.ipsb-vc-note{margin:14px 0 0;font-size:13.5px;color:#6b7280}.ipsb-vc-err{margin:18px auto 0;max-width:34em;padding:12px 16px;border-radius:10px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:15px;line-height:1.5}.ipsb-vc-editor{position:relative;padding:clamp(12px,2vw,20px);border-radius:16px;background:linear-gradient(180deg,var(--vc-bg1),var(--vc-bg2));color:#fff;overflow:hidden}.ipsb-vc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ipsb-vc-tools{display:flex;gap:2px;padding:4px;border-radius:12px;background:var(--vc-panel);flex-wrap:wrap}.ipsb-vc-tool,.ipsb-vc-reset,.ipsb-vc-close{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:700;cursor:pointer;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}.ipsb-vc-tool:hover,.ipsb-vc-reset:hover{background:rgba(255,255,255,.1);color:#fff}.ipsb-vc-tool.is-on{background:rgba(0,0,0,.35);color:#fff}.ipsb-vc-tool[data-tool="mute"] .ipsb-vc-ico-off{display:none}.ipsb-vc-tool[data-tool="mute"].is-on .ipsb-vc-ico-off{display:block}.ipsb-vc-tool[data-tool="mute"].is-on .ipsb-vc-ico-on{display:none}.ipsb-vc-top-r{display:flex;align-items:center;gap:8px}.ipsb-vc-close{width:42px;padding:0;justify-content:center;border-radius:50%;background:rgba(255,255,255,.16)}.ipsb-vc-close:hover{background:rgba(255,255,255,.28)}.ipsb-vc button:focus-visible,.ipsb-vc a:focus-visible,.ipsb-vc select:focus-visible,.ipsb-vc input:focus-visible{outline:2px solid var(--vc-handle);outline-offset:2px}.ipsb-vc-fname{margin:6px 0 8px;text-align:center;font-size:13px;color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipsb-vc-stage{display:flex;justify-content:center;align-items:center;min-height:140px}.ipsb-vc-frame{position:relative;display:inline-block;line-height:0;max-width:100%;overflow:hidden;border-radius:4px;background:#000}.ipsb-vc-video{display:block;max-width:100%;max-height:var(--vc-stage-h);width:auto;height:auto;background:#000;cursor:pointer}.ipsb-vc.is-crop .ipsb-vc-video{cursor:default}.ipsb-vc-crop{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:move;touch-action:none;background: linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) 33.33% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) 66.66% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) 0 33.33%/100% 1px no-repeat,linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) 0 66.66%/100% 1px no-repeat}.ipsb-vc-crop:focus-visible{outline:2px solid var(--vc-handle);outline-offset:2px}.ipsb-vc-tl-wrap{padding:0 20px;margin-top:clamp(16px,3vw,28px)}.ipsb-vc-tl{position:relative;height:clamp(46px,7vw,58px);margin:8px 0 6px;border-radius:6px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ipsb-vc-strip{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.08)}.ipsb-vc-strip div{flex:1 1 0;min-width:0;background-size:cover;background-position:center}.ipsb-vc-dim{position:absolute;top:0;bottom:0;background:rgba(4,8,28,.66);pointer-events:none;z-index:1}.ipsb-vc-dim-l{left:0;border-radius:6px 0 0 6px}.ipsb-vc-dim-r{right:0;border-radius:0 6px 6px 0}.ipsb-vc-range{position:absolute;top:0;bottom:0;border-top:3px solid var(--vc-handle);border-bottom:3px solid var(--vc-handle);pointer-events:none;z-index:2}.ipsb-vc-h{position:absolute;top:-3px;bottom:-3px;width:18px;padding:0;border:0;background:var(--vc-handle);cursor:ew-resize;touch-action:none;z-index:4}.ipsb-vc-h::before{content:"";position:absolute;top:0;bottom:0;left:-12px;right:-12px}.ipsb-vc-h::after{content:"";position:absolute;left:50%;top:50%;width:3px;height:18px;transform:translate(-50%,-50%);border-radius:2px;background:repeating-linear-gradient(#0b2a4a 0 3px,transparent 3px 6px);opacity:.7}.ipsb-vc-h-s{transform:translateX(-100%);border-radius:9px 0 0 9px}.ipsb-vc-h-e{border-radius:0 9px 9px 0}.ipsb-vc-h.is-drag,.ipsb-vc-h:focus-visible{filter:brightness(1.15)}.ipsb-vc-head{position:absolute;top:-7px;bottom:-7px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.3);pointer-events:none;z-index:3}.ipsb-vc-times{display:flex;justify-content:space-between;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--vc-handle)}.ipsb-vc-t-c{color:rgba(255,255,255,.6)}.ipsb-vc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(14px,2.4vw,22px)}.ipsb-vc-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(50px,6vw,64px);height:clamp(50px,6vw,64px);border:0;border-radius:12px;background:var(--vc-panel);color:#fff;cursor:pointer;transition:background .2s}.ipsb-vc-play:hover{background:rgba(255,255,255,.16)}.ipsb-vc-play svg{width:24px;height:24px;fill:currentColor;stroke:none}.ipsb-vc-i-pause{display:none}.ipsb-vc-play.is-playing .ipsb-vc-i-pause{display:block}.ipsb-vc-play.is-playing .ipsb-vc-i-play{display:none}.ipsb-vc-fields{display:flex;align-items:flex-end;gap:10px;padding:8px 12px;border-radius:12px;background:var(--vc-panel)}.ipsb-vc-fields label,.ipsb-vc-len{display:flex;flex-direction:column;gap:3px;margin:0}.ipsb-vc-fields span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.ipsb-vc-fields input{width:92px;min-height:36px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ipsb-vc-len{min-width:70px}.ipsb-vc-len strong{min-height:36px;display:flex;align-items:center;font-size:15px;font-variant-numeric:tabular-nums}.ipsb-vc-aspects{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--vc-panel)}.ipsb-vc-asp{min-height:42px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#fff;font-weight:700;font-size:14.5px;cursor:pointer}.ipsb-vc-asp:hover{background:rgba(255,255,255,.1)}.ipsb-vc-asp.is-on{color:var(--vc-active);background:rgba(0,0,0,.3)}.ipsb-vc-dims{padding:0 12px;font-size:13px;color:rgba(255,255,255,.75);font-variant-numeric:tabular-nums;white-space:nowrap}.ipsb-vc-out{display:flex;align-items:center;gap:10px;margin-left:auto}.ipsb-vc-format{min-height:48px;padding:0 34px 0 14px;border:0;border-radius:12px;background:var(--vc-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;color:#fff;font:inherit;font-weight:700;-webkit-appearance:none;appearance:none;cursor:pointer}.ipsb-vc-format option{color:#111}.ipsb-vc-save{min-height:clamp(50px,6vw,64px);padding:0 clamp(28px,4vw,50px);border:0;border-radius:12px;background:var(--vc-save);color:var(--vc-save-t);font-size:17px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.ipsb-vc-save:hover{transform:translateY(-1px);filter:brightness(.96)}.ipsb-vc-working{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,8,28,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ipsb-vc-working-in{width:min(420px,100%);text-align:center}.ipsb-vc-wtitle{margin:0 0 16px;font-size:20px;font-weight:800}.ipsb-vc-barwrap{height:10px;border-radius:6px;background:rgba(255,255,255,.16);overflow:hidden}.ipsb-vc-bar-fill{height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--vc-handle),var(--vc-active));transition:width .2s linear}.ipsb-vc-wtext{margin:10px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.ipsb-vc-whint{margin:6px 0 18px;font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.5}.ipsb-vc-cancel{min-height:44px;padding:0 24px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:transparent;color:#fff;font-weight:700;cursor:pointer}.ipsb-vc-cancel:hover{background:rgba(255,255,255,.12)}.ipsb-vc-done{padding:clamp(16px,3vw,28px);border-radius:16px;background:linear-gradient(180deg,var(--vc-bg1),var(--vc-bg2));color:#fff;text-align:center}.ipsb-vc-done-t{margin:0 0 16px;font-size:clamp(22px,3vw,30px);font-weight:800;color:#fff}.ipsb-vc-result{display:block;margin:0 auto;max-width:100%;max-height:min(56vh,520px);border-radius:6px;background:#000}.ipsb-vc-meta{margin:14px 0 0;font-size:13.5px;color:rgba(255,255,255,.75);overflow-wrap:anywhere}.ipsb-vc-done-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px}.ipsb-vc .ipsb-vc-dl{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 30px;border-radius:12px;background:var(--vc-save);color:var(--vc-save-t);font-weight:800;font-size:17px;text-decoration:none}.ipsb-vc .ipsb-vc-dl:hover{filter:brightness(.96)}.ipsb-vc-edit-again,.ipsb-vc-another{min-height:54px;padding:0 22px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:transparent;color:#fff;font-weight:700;cursor:pointer}.ipsb-vc-edit-again:hover,.ipsb-vc-another:hover{background:rgba(255,255,255,.12)}.ipsb-vc>.ipsb-cvs{--cvs-accent:var(--vc-accent)}@media (max-width:820px){.ipsb-vc-out{margin-left:0;width:100%}.ipsb-vc-save{flex:1 1 auto}.ipsb-vc-format{flex:0 0 auto}}@media (max-width:640px){.ipsb-vc-tool span,.ipsb-vc-reset span{display:none}.ipsb-vc-tool,.ipsb-vc-reset{width:46px;padding:0;justify-content:center}.ipsb-vc-tl-wrap{padding:0 18px}.ipsb-vc-fields{flex:1 1 0;min-width:0;gap:8px;padding:8px}.ipsb-vc-fields input{width:100%;min-width:0}.ipsb-vc-fields label{flex:1 1 0;min-width:0}.ipsb-vc-aspects{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ipsb-vc-aspects::-webkit-scrollbar{display:none}.ipsb-vc-asp{flex:0 0 auto}.ipsb-vc-dims{display:none}.ipsb-vc-bar{gap:10px}.ipsb-vc-done-actions>*{width:100%;justify-content:center}}@media (max-width:380px){.ipsb-vc-len{display:none}.ipsb-vc-fname{font-size:12px}}@media (prefers-reduced-motion:reduce){.ipsb-vc *{transition:none !important}}.ipsb-cvs .ipsb-cvs-prose>* + *{margin-top:1.1em}.ipsb-cvs .ipsb-cvs-feat svg{width:34px;height:34px;padding:8px;box-sizing:border-box}.ipsb-cvs .ipsb-cvs-q summary svg{width:20px;height:20px;padding:0}.ipsb-pc{--pc-accent: var(--pbk-brand,#F51F3D);--pc-accent2: var(--pbk-brand2,#FF5A36);--pc-card: #fff;--pc-box: color-mix(in srgb,var(--pbk-brand,#F51F3D) 5%,#fff);--pc-line: var(--pbk-line,#e2e8f0);--pc-ink: var(--pbk-ink,#1e293b);--pc-muted: var(--pbk-muted,#64748b);--pc-radius: 26px;--pc-pad: 28px;box-sizing: border-box;position: relative;width: 100%;max-width: 720px;margin-left: auto;margin-right: auto;overflow: hidden;display: flex;flex-direction: column;background: var(--pc-card);color: var(--pc-ink);border: 1px solid var(--pc-line);border-radius: var(--pc-radius);box-shadow: 0 24px 60px rgba(15,23,42,.08);font-family: inherit;text-align: left}.ipsb-pc *,.ipsb-pc *::before,.ipsb-pc *::after{box-sizing: border-box}.ipsb-pc::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--pc-accent) 12%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--pc-accent2) 10%,transparent),transparent 40%)}.ipsb-pc>*{position: relative;z-index: 1}.ipsb-pc-dark{--pc-card: var(--pbk-dark,#0b1020);--pc-box: rgba(255,255,255,.05);--pc-line: rgba(255,255,255,.12);--pc-ink: #f8fafc;--pc-muted: #a9b4c8;--pc-accent: color-mix(in srgb,var(--pbk-brand,#F51F3D) 65%,#fff);--pc-accent2: color-mix(in srgb,var(--pbk-brand2,#FF5A36) 70%,#fff);box-shadow: 0 24px 60px rgba(2,6,23,.45)}.ipsb-pc-gradient{border-color: transparent;background: linear-gradient(var(--pc-card),var(--pc-card)) padding-box,linear-gradient(135deg,var(--pc-accent),var(--pc-accent2)) border-box;border-width: 1.5px}.ipsb-pc-media{width: 100%;aspect-ratio: 16/9;max-height: 340px;overflow: hidden;background: var(--pc-box)}.ipsb-pc-media img{display: block;width: 100%;height: 100%;object-fit: cover}.ipsb-pc-main{padding: var(--pc-pad);display: flex;flex-direction: column;gap: 14px;min-width: 0}.ipsb-pc-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.ipsb-pc-badge{display: inline-flex;align-items: center;gap: 7px;padding: 6px 14px;border-radius: 50px;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--pc-accent);background: color-mix(in srgb,var(--pc-accent) 10%,transparent);border: 1px solid color-mix(in srgb,var(--pc-accent) 22%,transparent)}.ipsb-pc-count{font-size: 13px;color: var(--pc-muted)}.ipsb-pc-title{margin: 0;color: var(--pc-ink);font-size: clamp(21px,3.2vw,30px);line-height: 1.2;font-weight: 800;letter-spacing: -.02em;overflow-wrap: anywhere}.ipsb-pc-tags{display: flex;flex-wrap: wrap;gap: 8px}.ipsb-pc-tags span{padding: 4px 11px;border-radius: 20px;font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--pc-accent);background: color-mix(in srgb,var(--pc-accent) 11%,transparent)}.ipsb-pc-box{position: relative;background: var(--pc-box);border: 1px solid var(--pc-line);border-radius: calc(var(--pc-radius) * .62);padding: 16px 18px}.ipsb-pc-prompt{font-size: 14.5px;line-height: 1.75;color: var(--pc-ink);overflow-wrap: anywhere;white-space: pre-wrap;max-height: 300px;overflow-y: auto;scrollbar-width: thin;outline: none}.ipsb-pc-prompt:focus-visible{outline: 2px solid var(--pc-accent);outline-offset: 4px;border-radius: 6px}.ipsb-pc-collapsible:not(.ipsb-pc-open) .ipsb-pc-prompt{max-height: 7.5em;overflow: hidden;-webkit-mask-image: linear-gradient(#000 55%,transparent);mask-image: linear-gradient(#000 55%,transparent)}.ipsb-pc-more{display: block;margin: 8px 0 0;padding: 4px 0;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 700;color: var(--pc-accent);cursor: pointer}.ipsb-pc-actions{display: flex;gap: 12px;flex-wrap: wrap}.ipsb-pc-btn{flex: 1 1 150px;min-height: 50px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 12px 20px;border: 0;border-radius: 50px;cursor: pointer;font: inherit;font-size: 14px;font-weight: 700;letter-spacing: .02em;transition: transform .2s,box-shadow .2s,filter .2s;-webkit-tap-highlight-color: transparent}.ipsb-pc-btn svg{flex: 0 0 auto;width: 17px;height: 17px}.ipsb-pc-b1{color: #fff;background: linear-gradient(135deg,var(--pc-accent),var(--pc-accent2));box-shadow: 0 14px 30px color-mix(in srgb,var(--pc-accent) 28%,transparent)}.ipsb-pc-b2{color: var(--pc-ink);background: transparent;border: 1px solid var(--pc-line)}.ipsb-pc-btn:hover{transform: translateY(-2px);filter: brightness(1.05)}.ipsb-pc-btn:active{transform: scale(.98)}.ipsb-pc-btn:focus-visible{outline: 2px solid var(--pc-accent);outline-offset: 3px}.ipsb-pc-b1.done{background: #16a34a}.ipsb-pc-toast{position: fixed;left: 50%;bottom: 24px;z-index: 99999;max-width: calc(100% - 32px);padding: 11px 20px;border-radius: 50px;background: #0f172a;color: #fff;font-size: 13px;font-weight: 600;box-shadow: 0 10px 30px rgba(0,0,0,.28);opacity: 0;transform: translate(-50%,10px);pointer-events: none;transition: opacity .25s,transform .25s}.ipsb-pc-toast.on{opacity: 1;transform: translate(-50%,0)}@media (min-width: 761px){.ipsb-pc-has-img{flex-direction: row;max-width: 900px}.ipsb-pc-has-img .ipsb-pc-media{flex: 0 0 38%;aspect-ratio: auto;max-height: none}.ipsb-pc-has-img .ipsb-pc-main{flex: 1}}@media (max-width: 640px){.ipsb-pc{--pc-pad: 18px;--pc-radius: 20px}.ipsb-pc-btn{flex-basis: 100%}.ipsb-pc-prompt{font-size: 14px;max-height: 240px}}@media (hover: none){.ipsb-pc-btn:hover{transform: none}}@media (prefers-reduced-motion: reduce){.ipsb-pc-btn,.ipsb-pc-toast{transition: none}}.ipsb-wl{--wl-accent: var(--pbk-brand,#F51F3D);--wl-text: var(--pbk-ink,#1e293b);--wl-muted: var(--pbk-muted,#64748b);--wl-card: rgba(255,255,255,.88);--wl-cta: color-mix(in srgb,var(--pbk-brand,#F51F3D) 7%,#fff);box-sizing: border-box;width: 100%;padding: clamp(24px,5vw,56px);color: var(--wl-text);background: linear-gradient(145deg,#f5f7ff 0%,#fff 65%,#f2f7ff 100%);border: 1px solid #e6eaf7;border-radius: 22px;font-family: inherit;overflow-wrap: anywhere}.ipsb-wl *,.ipsb-wl *::before,.ipsb-wl *::after{box-sizing: border-box}.ipsb-wl-inner{max-width: 880px;margin: 0 auto}.ipsb-wl-label{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px;padding: 8px 13px;color: var(--wl-accent);background: color-mix(in srgb,var(--wl-accent) 11%,#fff);border: 1px solid color-mix(in srgb,var(--wl-accent) 20%,#fff);border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: 1.2px;line-height: 1.5;text-transform: uppercase}.ipsb-wl-dot{width: 8px;height: 8px;flex: 0 0 8px;background: var(--wl-accent);border-radius: 50%}.ipsb-wl-title{margin: 0 0 20px;color: var(--wl-text);font-size: clamp(30px,5vw,48px);font-weight: 800;letter-spacing: -.03em;line-height: 1.15}.ipsb-wl-title span{color: var(--wl-accent)}.ipsb-wl-intro{max-width: 740px;margin: 0 0 30px;color: var(--wl-muted);font-size: clamp(15px,2vw,18px);line-height: 1.85}.ipsb-wl-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 28px 0}.ipsb-wl-card{min-width: 0;padding: 23px;background: var(--wl-card);border: 1px solid #e7eaf3;border-radius: 15px;transition: border-color .2s,transform .2s,box-shadow .2s}.ipsb-wl-card:hover{border-color: color-mix(in srgb,var(--wl-accent) 40%,#fff);transform: translateY(-2px);box-shadow: 0 14px 30px color-mix(in srgb,var(--wl-accent) 10%,transparent)}.ipsb-wl-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-bottom: 15px;color: var(--wl-accent);background: color-mix(in srgb,var(--wl-accent) 11%,#fff);border-radius: 12px;font-size: 21px}.ipsb-wl-card h3{margin: 0 0 9px;color: var(--wl-text);font-size: 18px;font-weight: 700;line-height: 1.4}.ipsb-wl-card p{margin: 0;color: var(--wl-muted);font-size: 14px;line-height: 1.8}.ipsb-wl-cta{margin-top: 30px;padding: 25px;background: var(--wl-cta);border: 1px solid color-mix(in srgb,var(--wl-accent) 14%,#fff);border-radius: 15px}.ipsb-wl-cta h3{margin: 0 0 10px;color: var(--wl-text);font-size: 21px;font-weight: 750;line-height: 1.4}.ipsb-wl-cta p{margin: 0 0 20px;color: var(--wl-muted);font-size: 15px;line-height: 1.8}.ipsb-wl-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;max-width: 100%;min-height: 46px;padding: 12px 21px;color: #fff !important;background: var(--wl-accent);border: 1px solid var(--wl-accent);border-radius: 10px;font-size: 14px;font-weight: 700;line-height: 1.5;text-align: center;text-decoration: none !important;transition: filter .2s,box-shadow .2s}.ipsb-wl-btn:hover{color: #fff !important;filter: brightness(.9);box-shadow: 0 5px 15px color-mix(in srgb,var(--wl-accent) 30%,transparent)}.ipsb-wl-btn:focus-visible{outline: 3px solid color-mix(in srgb,var(--wl-accent) 50%,#fff);outline-offset: 4px}@media (max-width: 767px){.ipsb-wl{padding: 25px 18px;border-radius: 16px}.ipsb-wl-grid{grid-template-columns: minmax(0,1fr);gap: 12px;margin: 22px 0}.ipsb-wl-card{padding: 19px}.ipsb-wl-cta{padding: 20px}.ipsb-wl-btn{width: 100%}}@media (hover: none){.ipsb-wl-card:hover{transform: none}}@media (prefers-reduced-motion: reduce){.ipsb-wl *,.ipsb-wl *::before{transition: none !important}}:root{--ipsb-accent-1: var(--pbk-brand,#F51F3D);--ipsb-accent-2: var(--pbk-brand2,#FF5A36);--ipsb-accent: var(--pbk-brand,#F51F3D);--ipsb-title: var(--pbk-ink,#1e293b);--ipsb-text: var(--pbk-muted,#64748b);--ipsb-ink: var(--pbk-ink,#1e293b);--ipsb-muted: var(--pbk-muted,#64748b);--ipsb-line: var(--pbk-line,#e2e8f0);--ipsb-card: #fff;--ipsb-chip: color-mix(in srgb,var(--pbk-brand,#F51F3D) 8%,#fff);--ipsb-chip-on: var(--pbk-brand,#F51F3D)}.ipsb-tf-social:empty{display: none}.ipsb-tool-soon{cursor: default;opacity: .75}.ipsb-tool-soon:hover{transform: none;box-shadow: 0 12px 35px rgba(0,0,0,.05);border-color: #edf2f7}.ipsb-tools-section .ipsb-tools-grid{gap:clamp(14px,2vw,22px)}.ipsb-tools-section .ipsb-tool-card{position:relative;display:flex;flex-direction:column;border-radius:22px;padding:clamp(20px,2.4vw,26px);border:1px solid var(--pbk-line,#e2e8f0);background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05);overflow:hidden}.ipsb-tools-section .ipsb-tool-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tn-ink,var(--ipsb-accent)),color-mix(in srgb,var(--tn-ink,var(--ipsb-accent)) 40%,#fff));opacity:0;transition:opacity .25s ease}.ipsb-tools-section .ipsb-tool-card:hover::before{opacity:1}.ipsb-tools-section .ipsb-tool-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--tn-ink,var(--ipsb-accent)) 40%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--tn-ink,var(--ipsb-accent)) 16%,transparent)}.ipsb-tools-section .ipsb-tool-icon{width:58px;height:58px;border-radius:17px;margin-bottom:16px;font-size:26px;background:linear-gradient(145deg,var(--tn-a,#e3edff),var(--tn-b,#c6daff))}.ipsb-tools-section .ipsb-tool-card h3{margin:0 0 8px;font-size:clamp(17px,1.7vw,19px);font-weight:750;line-height:1.3}.ipsb-tools-section .ipsb-tool-card p{font-size:14.5px;line-height:1.65;color:var(--ipsb-text,#64748b)}.ipsb-tools-section .ipsb-tool-card::after{content:"\2192";position:absolute;right:20px;bottom:18px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tn-ink,var(--ipsb-accent)) 10%,#fff);color:var(--tn-ink,var(--ipsb-accent));font-size:16px;opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}.ipsb-tools-section .ipsb-tool-card:hover::after{opacity:1;transform:none}.ipsb-tools-section .ipsb-tool-card.ipsb-tool-soon::after{display:none}@media(hover:none){.ipsb-tools-section .ipsb-tool-card::after{opacity:1;transform:none}}.ipsb-tools-section .ipsb-tool-card:has(.ipsb-tool-link)::after{display:none}@media(max-width:600px){.ipsb-tools-section .ipsb-tool-card{padding:18px}.ipsb-tools-section .ipsb-tool-icon{width:50px;height:50px;font-size:23px;margin-bottom:12px}}.ipsb-trust-section,.ipsb-blog-section,.ipsb-nl-section,.ipsb-tools-section{scroll-margin-top:90px}.ipsb-trust-heading h2,.ipsb-blog-top h2,.ipsb-nl-section h2{letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.ipsb-trust-heading p,.ipsb-blog-desc,.ipsb-nl-desc{max-width:62ch;line-height:1.7}.ipsb-trust-badge,.ipsb-blog-badge,.ipsb-nl-badge{letter-spacing:.04em;font-weight:700}.ipsb-blog-section img,.ipsb-hero-image img{height:auto;max-width:100%}.ipsb-blog-card,.ipsb-trust-card,.ipsb-stat-card,.ipsb-tool-card{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.ipsb-blog-card:hover,.ipsb-trust-card:hover,.ipsb-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--pbk-brand,#F51F3D) 45%,transparent)}.ipsb-blog-card{border:1px solid var(--pbk-line,#e2e8f0);overflow:hidden}.ipsb-blog-card h3{line-height:1.35;text-wrap:balance}.ipsb-blog-card h3 a{color:inherit}.ipsb-hero-title{text-wrap:balance}.ipsb-hero-image img{aspect-ratio:auto}.ipsb-stat-card{border:1px solid var(--pbk-line,#e2e8f0)}.ipsb-hero a:focus-visible,.ipsb-trust-section a:focus-visible,.ipsb-blog-section a:focus-visible,.ipsb-nl-section :is(a,button,input):focus-visible,.ipsb-tools-section a:focus-visible{outline:3px solid color-mix(in srgb,var(--pbk-brand,#F51F3D) 70%,#fff);outline-offset:3px;border-radius:10px}.ipsb-hero a.ipsb-btn,.ipsb-blog-viewall,.ipsb-nl-form button{min-height:44px}@media(max-width:600px){.ipsb-blog-section,.ipsb-trust-section,.ipsb-nl-section{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ipsb-blog-card,.ipsb-trust-card,.ipsb-stat-card,.ipsb-tool-card{transition:none!important}.ipsb-blog-card:hover,.ipsb-trust-card:hover,.ipsb-tool-card:hover{transform:none}}.ipsb-tools-badge,.ipsb-trust-badge,.ipsb-blog-badge,.ipsb-nl-badge,.ipsb-hero-badge{background:color-mix(in srgb,var(--pbk-brand,#F51F3D) 9%,#fff);color:var(--pbk-brand,#F51F3D);border:1px solid color-mix(in srgb,var(--pbk-brand,#F51F3D) 18%,transparent)}.ipsb-trust-badge{color:var(--pbk-brand,#F51F3D)}.ipsb-hero-badge span:last-child{color:var(--pbk-brand,#F51F3D)}.ipsb-tools-section{background:linear-gradient(180deg,var(--pbk-surface,#f8fafc),#fff)}.ipsb-tools-section .ipsb-tool-card{border-radius:24px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px -18px rgba(15,23,42,.25)}.ipsb-tools-section .ipsb-tool-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-ink,var(--pbk-brand,#F51F3D)) 14%,transparent);color:var(--tn-ink,var(--pbk-brand,#F51F3D))}.ipsb-tools-section .ipsb-tool-card h3{letter-spacing:-.01em}.ipsb-tools-section .ipsb-tool-card:hover{border-color:color-mix(in srgb,var(--pbk-brand,#F51F3D) 40%,#fff)}.ipsb-tf .ipsb-tf-btn,.ipsb-tf .ipsb-fnl-btn{background:linear-gradient(135deg,var(--pbk-brand,#F51F3D),var(--pbk-brand2,#FF5A36));color:#fff;border:0;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--pbk-brand,#F51F3D) 80%,transparent);font-weight:800}.ipsb-tf .ipsb-tf-btn:hover,.ipsb-tf .ipsb-fnl-btn:hover{color:#fff;filter:brightness(1.06);transform:translateY(-2px)}.ipsb-tf-th-gradient .ipsb-tf-btn,.ipsb-tf-th-gradient .ipsb-fnl-btn{background:#fff;color:var(--pbk-brand,#F51F3D);box-shadow:0 12px 26px -14px rgba(0,0,0,.4)}.ipsb-tf-th-gradient .ipsb-tf-btn:hover,.ipsb-tf-th-gradient .ipsb-fnl-btn:hover{color:var(--pbk-brand,#F51F3D)}.ipsb-tf .ipsb-tf-top-float{background:linear-gradient(135deg,var(--pbk-brand,#F51F3D),var(--pbk-brand2,#FF5A36));color:#fff!important}.ipsb-tf .ipsb-tf-btn:focus-visible,.ipsb-tf .ipsb-fnl-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--pbk-brand,#F51F3D)}.ipsb-tf-th-dark{--tf-accent:color-mix(in srgb,var(--pbk-brand,#F51F3D) 55%,#fff)}[class*="ipsb-"] a[class*="-btn"],[class*="ipsb-"] button[class*="-btn"]{min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ipsb-tool-card,.ipsb-tl-tile,.ipsb-trust-card,.ipsb-blog-card,.ipsb-stat-card,.ipsb-feature-item,.ipsb-col-card,.ipsb-wl-card,.ipsb-px-card,.ipsb-nl-card,.ipsb-ct-card,.ipsb-cv-card,.ipsb-ab-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}@media (hover:hover) and (pointer:fine){.ipsb-tool-card:hover,.ipsb-tl-tile:hover,.ipsb-trust-card:hover,.ipsb-blog-card:hover,.ipsb-feature-item:hover,.ipsb-col-card:hover,.ipsb-px-card:hover,.ipsb-ab-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(245,31,61,.35),0 2px 6px rgba(15,23,42,.05);border-color:color-mix(in srgb,var(--pbk-brand,#F51F3D) 35%,var(--pbk-line,#e2e8f0))}[class*="ipsb-"] a[class*="-btn"]:hover{transform:translateY(-1px)}}[class*="ipsb-"] a[class*="-btn"]:active{transform:scale(.98)}[class*="ipsb-"] :focus-visible{outline:3px solid color-mix(in srgb,var(--pbk-brand,#F51F3D) 65%,#fff);outline-offset:3px;border-radius:8px}[class*="ipsb-"] img{max-width:100%;height:auto}[class*="ipsb-"] h1,[class*="ipsb-"] h2,[class*="ipsb-"] h3{text-wrap:balance;overflow-wrap:anywhere}[class*="ipsb-"] p{text-wrap:pretty}@media (max-width:640px){.ipsb-tl-grid,.ipsb-px-grid,.ipsb-col-grid,.ipsb-wl-grid,.ipsb-trust-grid{gap:14px}}@media (min-width:1600px){.ipsb-tl-grid,.ipsb-px-grid,.ipsb-col-grid{max-width:1360px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){[class*="ipsb-"] *{transition:none!important;animation:none!important}}@media print{[class*="ipsb-"]{box-shadow:none!important}}.ipsb-svgi{display: inline-flex;flex: 0 0 auto;width: 1em;height: 1em;line-height: 1;vertical-align: -.125em}.ipsb-svgi svg{display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ipsb-stat-icon .ipsb-svgi{width: 20px;height: 20px}.ipsb-feature-item .ipsb-svgi{width: 14px;height: 14px;color: var(--ipsb-accent-1)}.ipsb-chip .ipsb-svgi{width: 15px;height: 15px;color: var(--ipsb-accent-1)}.ipsb-dark .ipsb-chip .ipsb-svgi{color: color-mix(in srgb,var(--pbk-brand2,#FF5A36) 45%,#fff)}.ipsb-btn .ipsb-svgi,[class*="ipsb-hero"] a .ipsb-svgi{width: 1.1em;height: 1.1em}.ipsb-nl-icon .ipsb-svgi{width: 24px;height: 24px}.ipsb-nl-badge .ipsb-svgi{width: 13px;height: 13px;color: var(--ipsb-accent)}.ipsb-nl-checks .ipsb-svgi{width: 16px;height: 16px;color: var(--ipsb-accent)}
/* no empty space after the FAQ: tool widgets end flush, wrappers add no extra gap */
.ipsb-cv,.ipsb-vc{margin-bottom:0!important}
.ipsb-cv{padding-bottom:clamp(0px,2vw,16px)!important}
.ipsb-cv>:last-child,.ipsb-vc>:last-child,.ipsb-cvs>:last-child,.ipsb-cvs-block:last-child,.ipsb-cvs-faq:last-child{margin-bottom:0!important}
.ipsb-cvs-faq details:last-of-type{margin-bottom:0!important}
.elementor-widget:has(:is(.ipsb-cv,.ipsb-vc)){margin-bottom:0!important}
.elementor-widget-container:has(:is(.ipsb-cv,.ipsb-vc)),.elementor-shortcode:has(:is(.ipsb-cv,.ipsb-vc)){margin-bottom:0!important;padding-bottom:0!important}
.e-con:has(>.elementor-widget:last-child :is(.ipsb-cv,.ipsb-vc)),.e-con:has(>.e-con-inner>.elementor-widget:last-child :is(.ipsb-cv,.ipsb-vc)),.elementor-widget-wrap:has(>.elementor-widget:last-child :is(.ipsb-cv,.ipsb-vc)){padding-bottom:0!important}
.elementor-section:last-child:has(:is(.ipsb-cv,.ipsb-vc))>.elementor-container,.elementor-section:last-child:has(:is(.ipsb-cv,.ipsb-vc)){padding-bottom:0!important;margin-bottom:0!important}
.elementor-column:has(:is(.ipsb-cv,.ipsb-vc))>.elementor-widget-wrap{padding-bottom:0!important}
:is(.ipsb-cv,.ipsb-vc)+p:empty,:is(.ipsb-cv,.ipsb-vc)+br{display:none!important}
.pbt-article:has(:is(.ipsb-cv,.ipsb-vc)){padding-bottom:clamp(8px,2.5vw,20px)!important}
/* v1.28 hero showcase + spotlight */
.ipsb-hero-image.ipsb-showcase{display:block;padding:18px 0 22px;max-width:520px;margin-inline:auto;width:100%}
.ipsb-hero-image.ipsb-showcase::before{inset:0;border-radius:32px;filter:blur(30px);opacity:.9}
.ipsb-sc-window{position:relative;background:var(--ipsb-card,#fff);border:1px solid var(--ipsb-line);border-radius:20px;box-shadow:0 30px 60px -24px color-mix(in srgb,var(--ipsb-accent-1) 38%,transparent),0 2px 0 color-mix(in srgb,#fff 60%,transparent) inset;overflow:hidden}
.ipsb-sc-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--ipsb-line);background:color-mix(in srgb,var(--ipsb-accent-1) 5%,transparent)}
.ipsb-sc-bar i{width:10px;height:10px;border-radius:50%;background:var(--ipsb-line)}
.ipsb-sc-bar i:first-child{background:var(--ipsb-accent-1)}
.ipsb-sc-bar span{margin-left:10px;font-size:12px;color:var(--ipsb-muted);font-weight:600;letter-spacing:.2px}
.ipsb-sc-body{display:grid;gap:10px;padding:16px}
.ipsb-sc-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ipsb-line);border-radius:14px;background:var(--ipsb-card,#fff);text-decoration:none;color:inherit;transition:transform .25s,border-color .25s,box-shadow .25s}
.ipsb-sc-row:hover{transform:translateX(4px);border-color:var(--ipsb-accent-1);box-shadow:0 10px 24px -14px var(--ipsb-accent-1)}
.ipsb-sc-ic{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ipsb-accent-1),var(--ipsb-accent-2));font-size:16px}
.ipsb-sc-tx{display:grid;gap:2px;min-width:0;flex:1}
.ipsb-sc-tx strong{font-size:15px;line-height:1.25;color:var(--ipsb-ink)}
.ipsb-sc-tx small{font-size:12.5px;line-height:1.3;color:var(--ipsb-muted)}
.ipsb-sc-tag{font-style:normal;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--ipsb-accent-1);background:color-mix(in srgb,var(--ipsb-accent-1) 12%,transparent);white-space:nowrap}
.ipsb-sc-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;max-width:78%;border-radius:16px;background:color-mix(in srgb,var(--ipsb-card,#fff) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ipsb-line);box-shadow:0 18px 40px -18px rgba(0,0,0,.35)}
.ipsb-sc-float .ipsb-sc-ic{flex-basis:34px;width:34px;height:34px;border-radius:10px;font-size:14px}
.ipsb-sc-float .ipsb-sc-tx strong{font-size:13px}
.ipsb-sc-float-tr{top:-6px;right:-14px}.ipsb-sc-float-tl{top:-6px;left:-14px}.ipsb-sc-float-bl{bottom:-6px;left:-14px}.ipsb-sc-float-br{bottom:-6px;right:-14px}
.ipsb-fx-entrance .ipsb-sc-float{animation:ipsb-float 6s ease-in-out infinite}
.ipsb-fx-entrance .ipsb-sc-float-bl,.ipsb-fx-entrance .ipsb-sc-float-tl{animation-delay:-3s}
@media (max-width:900px){.ipsb-hero-image.ipsb-showcase{max-width:460px}.ipsb-sc-float-tr,.ipsb-sc-float-br{right:-4px}.ipsb-sc-float-tl,.ipsb-sc-float-bl{left:-4px}}
@media (max-width:480px){.ipsb-hero-image.ipsb-showcase{padding:14px 0 20px}.ipsb-sc-body{padding:12px;gap:8px}.ipsb-sc-row{padding:10px}.ipsb-sc-ic{flex-basis:36px;width:36px;height:36px}.ipsb-sc-tag{display:none}.ipsb-sc-float{max-width:86%}}
@media (prefers-reduced-motion:reduce){.ipsb-sc-float{animation:none!important}.ipsb-sc-row{transition:none}}
.ipsb-hero.ipsb-m-nochips .ipsb-sc-float{display:none}
@media (min-width:901px){.ipsb-hero.ipsb-m-nochips .ipsb-sc-float{display:flex}}
/* spotlight */
.ipsb-hero.ipsb-spot .ipsb-hero-left{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:880px;margin-inline:auto}
.ipsb-hero.ipsb-spot .ipsb-hero-description{margin-inline:auto;max-width:680px}
.ipsb-hero.ipsb-spot .ipsb-hero-buttons,.ipsb-hero.ipsb-spot .ipsb-hero-features,.ipsb-hero.ipsb-spot .ipsb-hero-stats{justify-content:center}
.ipsb-hero.ipsb-spot .ipsb-hero-title{font-size:clamp(34px,6.4vw,68px);letter-spacing:-.03em;line-height:1.05}
.ipsb-trend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding:10px 12px;border:1px solid var(--ipsb-line);border-radius:999px;background:color-mix(in srgb,var(--ipsb-card,#fff) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:100%}
.ipsb-trend-label{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--ipsb-accent-1),var(--ipsb-accent-2));padding:6px 12px;border-radius:999px;white-space:nowrap}
.ipsb-trend-chip{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;color:var(--ipsb-ink);background:color-mix(in srgb,var(--ipsb-accent-1) 8%,transparent);text-decoration:none;transition:background .2s,color .2s}
a.ipsb-trend-chip:hover{background:var(--ipsb-accent-1);color:#fff}
@media (max-width:640px){.ipsb-trend{border-radius:20px;gap:6px;margin-top:20px}.ipsb-trend-label{width:100%;text-align:center}}
.ipsb-hero-image.ipsb-showcase{padding-top:34px}
.ipsb-sc-float-tr,.ipsb-sc-float-tl{top:0}
.ipsb-sc-float-bl,.ipsb-sc-float-br{bottom:0}
.ipsb-sc-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ipsb-hero-image.ipsb-showcase{padding-top:66px}
.ipsb-sc-float-bl,.ipsb-sc-float-br{bottom:-4px}
.ipsb-hero-image.ipsb-showcase{padding-bottom:30px}
.ipsb-hero.ipsb-dark .ipsb-trend{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.ipsb-hero.ipsb-dark .ipsb-trend-chip{color:#f8fafc;background:rgba(255,255,255,.09)}
.ipsb-hero.ipsb-dark .ipsb-sc-window,.ipsb-hero.ipsb-dark .ipsb-sc-row,.ipsb-hero.ipsb-dark .ipsb-sc-float{background:rgba(24,26,32,.85);border-color:rgba(255,255,255,.14)}
.ipsb-hero.ipsb-dark .ipsb-sc-tx strong{color:#f8fafc}.ipsb-hero.ipsb-dark .ipsb-sc-tx small,.ipsb-hero.ipsb-dark .ipsb-sc-bar span{color:#a9b4c8}
.ipsb-hero a.ipsb-trend-chip,.ipsb-hero a.ipsb-sc-row{text-decoration:none!important}
