.hero-section{background:var(--gradient-hero);justify-content:center;align-items:center;min-height:100vh;padding-top:4rem;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(hsl(var(--primary) / .03) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary) / .03) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 0,#000 70%,#0000 110%);mask-image:radial-gradient(80% 50% at 50% 0,#000 70%,#0000 110%)}.hero-orb-1{background:hsl(var(--primary) / .2);filter:blur(48px);border-radius:50%;width:24rem;height:24rem;animation:2s infinite pulse;position:absolute;top:25%;left:25%}.hero-orb-2{background:hsl(var(--primary) / .1);filter:blur(48px);border-radius:50%;width:18rem;height:18rem;animation:2s 1s infinite pulse;position:absolute;bottom:25%;right:25%}.hero-container{z-index:10;padding:0 1.5rem;position:relative}.hero-badge{background:hsl(var(--surface-1) / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--surface-5) / .5);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;display:inline-flex}.hero-badge-icon{width:1rem;height:1rem;color:hsl(var(--primary))}.hero-badge-text{color:hsl(var(--muted-foreground));font-size:.875rem}.hero-title{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.hero-title{font-size:3.75rem}}@media (min-width:1024px){.hero-title{font-size:4.5rem}}.hero-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto 2.5rem;font-size:1.125rem}@media (min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-cta{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}@media (min-width:576px){.hero-cta{flex-direction:row}}.btn-hero-xl{background:var(--gradient-primary);color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:var(--glow-primary);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3.5rem;padding:.875rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:576px){.btn-hero-xl{width:auto}}.btn-hero-xl:hover{box-shadow:var(--glow-primary-strong);transform:scale(1.05)}.btn-outline-xl{border:1px solid hsl(var(--surface-4));color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3.5rem;padding:.875rem 2.5rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:576px){.btn-outline-xl{width:auto}}.btn-outline-xl:hover{background:hsl(var(--surface-3));border-color:hsl(var(--primary) / .5)}.btn-icon{width:1.25rem;height:1.25rem}.hero-stats{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:32rem;margin:0 auto;display:grid}.hero-stat{text-align:center}.hero-stat-value{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}@media (min-width:768px){.hero-stat-value{font-size:1.875rem}}.hero-stat-label{color:hsl(var(--muted-foreground));font-size:.875rem}.hero-float-left{display:none;position:absolute;top:33.3333%;left:2.5rem}@media (min-width:1024px){.hero-float-left{display:block}}.hero-float-right{display:none;position:absolute;bottom:33.3333%;right:2.5rem}@media (min-width:1024px){.hero-float-right{display:block}}.hero-float-card{background:hsl(var(--surface-1) / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--surface-5) / .5);box-shadow:var(--glow-card);border-radius:1rem;padding:1rem}.hero-float-icon{width:2rem;height:2rem;color:hsl(var(--primary))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
.stats-section{background:hsl(var(--surface-3) / .3);padding:5rem 0}.stats-item{text-align:center;margin-bottom:2rem}.stats-icon{background:hsl(var(--primary) / .1);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.stats-icon-svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.stats-value{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.stats-value{font-size:2.25rem}}.stats-label{color:hsl(var(--foreground));margin-bottom:.25rem;font-weight:500}.stats-description{color:hsl(var(--muted-foreground));font-size:.875rem}
.features-section{background:hsl(var(--background));padding:6rem 0;position:relative}.features-bg{background:radial-gradient(ellipse 80% 80% at 50% -20%, hsl(var(--primary) / .1), transparent);position:absolute;inset:0}.features-container{z-index:10;position:relative}.features-header{text-align:center;margin-bottom:4rem}.features-badge{color:hsl(var(--primary));letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.features-title{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.features-title{font-size:3rem}}.features-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.features-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto;font-size:1.125rem}.feature-card{background:var(--gradient-card);border:1px solid hsl(var(--surface-4));border-radius:1rem;height:100%;padding:1.5rem;transition:all .3s}.feature-card:hover{border-color:hsl(var(--primary) / .3);transform:translateY(-4px)}.feature-icon{background:hsl(var(--primary) / .1);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:background-color .3s;display:flex}.feature-card:hover .feature-icon{background:hsl(var(--primary) / .2)}.feature-icon-svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.feature-title{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.6}
.how-it-works-section{background:hsl(var(--background));padding:6rem 0;position:relative;overflow:hidden}.how-it-works-bg{opacity:.2;position:absolute;inset:0}.how-it-works-bg:before{content:"";background:hsl(var(--primary) / .1);filter:blur(48px);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.how-it-works-container{z-index:10;position:relative}.how-it-works-header{text-align:center;margin-bottom:4rem}.how-it-works-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.how-it-works-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.how-it-works-title{font-size:2.25rem}}.how-it-works-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.how-it-works-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto}.step-wrapper{height:100%;position:relative}.step-connector{background:linear-gradient(to right, hsl(var(--primary) / .5), transparent);width:80%;height:1px;display:none;position:absolute;top:3rem;left:60%}@media (min-width:1024px){.step-connector{display:block}}.step-card{background:var(--gradient-card);border:1px solid hsl(var(--surface-4));border-radius:.75rem;height:100%;padding:1.5rem;transition:all .3s}.step-card:hover{border-color:hsl(var(--primary) / .3)}.step-number{color:hsl(var(--primary) / .2);margin-bottom:1rem;font-size:3rem;font-weight:700}.step-icon{background:hsl(var(--primary) / .1);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.step-icon-svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.step-title{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.step-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.6}
.testimonials-section{background:var(--gradient-hero);padding:6rem 0;position:relative;overflow:hidden}.testimonials-bg{opacity:.3;position:absolute;inset:0}.testimonials-bg:before{content:"";background:hsl(var(--primary) / .1);filter:blur(48px);border-radius:50%;width:24rem;height:24rem;position:absolute;top:25%;left:25%}.testimonials-bg:after{content:"";background:hsl(var(--primary) / .1);filter:blur(48px);border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:25%;right:25%}.testimonials-container{z-index:10;position:relative}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.testimonials-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.testimonials-title{font-size:2.25rem}}.testimonials-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonials-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto}.testimonial-card{background:var(--gradient-card);border:1px solid hsl(var(--surface-4));box-shadow:var(--glow-card);border-radius:.75rem;height:100%;padding:1.5rem;transition:all .3s}.testimonial-card:hover{border-color:hsl(var(--primary) / .3)}.testimonial-rating{gap:.25rem;margin-bottom:1rem;display:flex}.testimonial-star{width:1rem;height:1rem;fill:hsl(var(--primary));color:hsl(var(--primary))}.testimonial-content{color:hsl(var(--foreground));margin-bottom:1.5rem;line-height:1.6}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-avatar{background:var(--gradient-primary);width:2.5rem;height:2.5rem;color:hsl(var(--primary-foreground));border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.testimonial-name{color:hsl(var(--foreground));margin:0;font-weight:500}.testimonial-role{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.testimonials-logos{text-align:center}.testimonials-logos-text{color:hsl(var(--muted-foreground));margin-bottom:2rem;font-size:.875rem}.testimonials-logos-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.testimonials-logos-grid{gap:3rem}}.testimonials-logo{color:hsl(var(--muted-foreground) / .5);font-size:1.125rem;font-weight:600;transition:color .3s}.testimonials-logo:hover{color:hsl(var(--muted-foreground))}
.pricing-section{background:hsl(var(--surface-1));padding:6rem 0;position:relative;overflow:hidden}.pricing-bg{background:radial-gradient(ellipse 50% 50% at 50% 100%, hsl(var(--primary) / .08), transparent);position:absolute;inset:0}.pricing-container{z-index:10;max-width:1200px;position:relative}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-badge{color:hsl(var(--primary));letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.pricing-title{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.pricing-title{font-size:3rem}}.pricing-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto;font-size:1.125rem}.pricing-billing-toggle{border:1px solid hsl(var(--surface-4));background:hsl(var(--surface-2) / .9);box-shadow:0 10px 30px -18px hsl(var(--shadow-color) / .9);border-radius:999px;align-items:center;gap:.35rem;margin-top:2rem;padding:.25rem;display:inline-flex}.pricing-billing-option{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.58rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.pricing-billing-option:hover{color:hsl(var(--foreground))}.pricing-billing-option-active{background:hsl(var(--surface-1));color:hsl(var(--foreground));box-shadow:0 8px 24px -18px hsl(var(--shadow-color) / .95)}.pricing-card{border:1px solid hsl(var(--surface-4));background:hsl(var(--background));border-radius:1rem;height:100%;padding:2rem;position:relative}.pricing-card-popular{border-color:hsl(var(--primary));background:var(--gradient-card);box-shadow:var(--glow-primary)}.pricing-popular-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.pricing-popular-content{background:var(--gradient-primary);color:hsl(var(--primary-foreground));border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.pricing-popular-icon{width:.75rem;height:.75rem}.pricing-card-header{margin-bottom:1.5rem}.pricing-plan-name{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.pricing-price-container{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.pricing-price{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700}.pricing-period{color:hsl(var(--muted-foreground))}.pricing-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.pricing-yearly-note{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:999px;margin-bottom:.65rem;padding:.24rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-features{margin:0 0 2rem;padding:0;list-style:none}.pricing-feature{align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.pricing-check-icon{background:hsl(var(--primary) / .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.pricing-check{width:.75rem;height:.75rem;color:hsl(var(--primary))}.pricing-feature-text{color:hsl(var(--muted-foreground))}.pricing-cta{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:all .2s}.pricing-cta-popular{background:var(--gradient-primary);color:hsl(var(--primary-foreground));box-shadow:var(--glow-primary)}.pricing-cta-popular:hover{box-shadow:var(--glow-primary-strong);transform:scale(1.02)}.pricing-cta-outline{border:1px solid hsl(var(--surface-4));color:hsl(var(--foreground));background:0 0}.pricing-cta-outline:hover{background:hsl(var(--surface-3));border-color:hsl(var(--primary) / .5)}@media (max-width:767px){.pricing-billing-toggle{justify-content:center;width:100%}.pricing-billing-option{flex:1;justify-content:center}}
.faq-section{background:hsl(var(--background));padding:6rem 0}.faq-header{text-align:center;margin-bottom:4rem}.faq-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.faq-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:768px){.faq-title{font-size:2.25rem}}.faq-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto}.faq-accordion-wrapper{max-width:48rem;margin:0 auto}.faq-accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0;gap:1rem}.faq-item{background:var(--gradient-card);margin-bottom:1rem;transition:border-color .3s;border:1px solid hsl(var(--surface-4))!important;border-radius:.75rem!important}.faq-item:hover{border-color:hsl(var(--primary) / .3)!important}.faq-item:has(.accordion-button:not(.collapsed)){border-color:hsl(var(--primary) / .3)!important}.faq-header-item .accordion-button{color:hsl(var(--foreground));text-align:left;box-shadow:none;background:0 0;border:none;border-radius:.75rem;padding:1.25rem 1.5rem;font-weight:500;transition:color .3s}.faq-header-item .accordion-button:hover{color:hsl(var(--primary))}.faq-header-item .accordion-button:not(.collapsed){color:hsl(var(--primary));box-shadow:none;background:0 0}.faq-header-item .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d1d5db'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1.25rem;height:1.25rem;transition:transform .3s}.faq-header-item .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2322d3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");width:1.25rem;height:1.25rem;transform:rotate(-180deg)}.faq-body{color:hsl(var(--muted-foreground));background:0 0;border:none;padding:0 1.5rem 1.25rem;line-height:1.6}.faq-body .accordion-body{padding:0}
.blog-section{background:hsl(var(--background));padding:6rem 0;position:relative}.blog-header{flex-direction:column;margin-bottom:3rem;display:flex}@media (min-width:768px){.blog-header{flex-direction:row;justify-content:space-between;align-items:end}}.blog-badge{color:hsl(var(--primary));letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.blog-title{color:hsl(var(--foreground));margin:0;font-size:1.875rem;font-weight:700}@media (min-width:768px){.blog-title{font-size:3rem}}.blog-gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-view-all{margin-top:1.5rem;text-decoration:none}@media (min-width:768px){.blog-view-all{margin-top:0}}.blog-view-all-btn{border:1px solid hsl(var(--surface-4));color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.blog-view-all-btn:hover{background:hsl(var(--surface-3));border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.blog-arrow-icon{width:1rem;height:1rem}.blog-card{cursor:pointer}.blog-card-link,.blog-card-link:hover{color:inherit;text-decoration:none}.blog-image-container{aspect-ratio:3/2;border-radius:1rem;margin-bottom:1rem;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image{transform:scale(1.1)}.blog-image-overlay{background:linear-gradient(to top, hsl(var(--background) / .8), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.blog-card:hover .blog-image-overlay{opacity:1}.blog-category-badge{position:absolute;top:1rem;left:1rem}.blog-category{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.blog-meta{color:hsl(var(--muted-foreground));align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.blog-meta-item{align-items:center;gap:.25rem;display:flex}.blog-meta-icon{width:1rem;height:1rem}.preview-blog-post-title{max-width:56rem;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.5rem;transition:color .3s;display:-webkit-box;overflow:hidden;font-size:3rem!important;font-weight:700!important;line-height:3rem!important}.blog-card:hover .preview-blog-post-title{color:hsl(var(--primary))}.blog-post-excerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}
.reading-progress{z-index:50;background:hsl(var(--background) / .5);height:4px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:var(--gradient-primary);transform-origin:0;height:100%}
.toc-sidebar{width:16rem;display:none;position:sticky;top:6rem}@media (min-width:1200px){.toc-sidebar{display:block}}.toc-container{background:hsl(var(--surface-1));border:1px solid hsl(var(--surface-4));border-radius:.75rem;padding:1rem}.toc-header{color:hsl(var(--foreground));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.toc-icon{width:1rem;height:1rem;color:hsl(var(--primary))}.toc-nav{flex-direction:column;gap:.5rem;display:flex}.toc-item{text-align:left;cursor:pointer;width:100%;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;transition:all .3s;display:block}.toc-item:hover{color:hsl(var(--foreground));background:hsl(var(--surface-3))}.toc-item-active{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}
.blog-page{background:hsl(var(--background));min-height:100vh}.blog-hero{background:var(--gradient-hero);padding-top:8rem;padding-bottom:4rem;position:relative}.blog-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -20%, hsl(var(--primary) / .15), transparent);position:absolute;inset:0}.blog-hero-container{z-index:10;position:relative}.blog-back-link{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .3s;display:inline-flex}.blog-back-link:hover{color:hsl(var(--primary));text-decoration:none}.blog-back-icon{width:1rem;height:1rem}.blog-hero-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:2.25rem;font-weight:700}@media (min-width:768px){.blog-hero-title{font-size:3.75rem}}.blog-hero-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-hero-subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0;font-size:1.25rem}.blog-grid-section{padding:4rem 0}.blog-post-card{height:100%}.blog-post-link{color:inherit;height:100%;text-decoration:none;display:block}.blog-post-link:hover{color:inherit;text-decoration:none}.blog-post-image-container{aspect-ratio:16/10;border-radius:1rem;margin-bottom:1rem;position:relative;overflow:hidden}.blog-post-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-post-card:hover .blog-post-image{transform:scale(1.1)}.blog-post-overlay{background:linear-gradient(to top, hsl(var(--background) / .8), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.blog-post-card:hover .blog-post-overlay{opacity:1}.blog-post-category-badge{position:absolute;top:1rem;left:1rem}.blog-post-category{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background:hsl(var(--primary-strong))!important;color:hsl(var(--primary-foreground))!important}.blog-post-meta{color:hsl(var(--muted-foreground));align-items:center;gap:1rem;font-size:.875rem;display:flex;margin-bottom:.75rem!important}.blog-post-meta-item{align-items:center;gap:.25rem;display:flex}.blog-post-meta-icon{width:1rem;height:1rem}.blog-post-title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;transition:color .3s;display:-webkit-box;overflow:hidden;font-size:1.125rem!important;line-height:1.75rem!important}.blog-post-card:hover .blog-post-title{color:hsl(var(--primary))}.blog-post-excerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.blog-post-author{align-items:center;gap:.75rem;display:flex}.blog-post-author-avatar{object-fit:cover;border-radius:50%;border:1px solid #0000!important;width:2rem!important;height:2rem!important}.blog-post-author-name{font-size:.875rem;color:hsl(var(--muted-foreground))!important}
.blog-post-page{background:hsl(var(--background));min-height:100vh}.blog-not-found{text-align:center;padding-top:8rem}.blog-not-found-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:2.25rem;font-weight:700}.blog-not-found-text{color:hsl(var(--muted-foreground));margin-bottom:2rem}.blog-not-found-link{text-decoration:none}.btn-hero{background:var(--gradient-primary);color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600}.blog-post-hero{padding-top:6rem;padding-bottom:2rem;position:relative}.blog-post-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -20%, hsl(var(--primary) / .1), transparent);position:absolute;inset:0}.blog-post-hero-container{z-index:10;position:relative}.blog-post-back-link{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .3s;display:inline-flex}.blog-post-back-link:hover{color:hsl(var(--primary));text-decoration:none}.blog-post-back-icon{width:1rem;height:1rem}.blog-post-category{background:hsl(var(--primary) / .2);color:hsl(var(--primary));border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.blog-post-title{color:hsl(var(--foreground));max-width:56rem!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.75rem!important}@media (min-width:768px){.blog-post-title{font-size:1.125rem!important;line-height:1.75rem!important}}.blog-post-meta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.blog-post-author{align-items:center;gap:.75rem;display:flex}.blog-post-author-avatar{object-fit:cover;border-radius:50%;border:2px solid hsl(var(--primary) / .3)!important;width:3rem!important;height:3rem!important}.blog-post-author-name{margin:0;font-weight:500;color:hsl(var(--foreground))!important}.blog-post-author-role{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.blog-post-meta-info{color:hsl(var(--muted-foreground));align-items:center;gap:1rem;font-size:.875rem;display:flex}.blog-post-meta-item{align-items:center;gap:.25rem;display:flex}.blog-post-meta-icon{width:1rem;height:1rem}.blog-post-image-section{margin-bottom:3rem}.blog-post-featured-image{aspect-ratio:21/9;border-radius:1rem;overflow:hidden}.blog-post-image{object-fit:cover;width:100%;height:100%}.blog-post-content-wrapper{flex-grow:1;max-width:48rem}.blog-post-article{padding-bottom:4rem}.blog-post-article .d-flex{justify-content:center;gap:2rem}.blog-content{max-width:none;color:hsl(var(--muted-foreground));line-height:1.7}.blog-content h2{color:hsl(var(--foreground));margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.blog-content h3{color:hsl(var(--primary));margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-content p{margin-bottom:1rem;line-height:1.6}.blog-content ul{margin:1rem 0;padding-left:1.5rem}.blog-content li{margin:.5rem 0}.blog-content strong{color:hsl(var(--foreground));font-weight:600}.blog-content a{color:hsl(var(--primary));text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content blockquote{border-left:4px solid hsl(var(--primary));background:hsl(var(--primary) / .05);color:hsl(var(--foreground) / .9);border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.blog-content blockquote p{margin:0;font-size:1.125rem;font-weight:500}.blog-post-share{border-top:1px solid hsl(var(--surface-4));margin-top:3rem;padding-top:2rem}.blog-post-share-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (min-width:576px){.blog-post-share-header{flex-direction:row;align-items:center}}.blog-post-share-label{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;display:flex}.blog-post-share-icon{width:1.25rem;height:1.25rem}.blog-post-share-buttons{gap:.5rem;display:flex}.blog-post-share-btn{border:1px solid hsl(var(--surface-4));width:2.5rem;height:2.5rem;color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.blog-post-share-btn:hover{background:hsl(var(--surface-3));border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.blog-post-share-btn-icon{width:1rem;height:1rem}.blog-post-author-box{background:var(--gradient-card);border:1px solid hsl(var(--surface-4));border-radius:1rem;margin-top:2rem;padding:1.5rem}.blog-post-author-box-content{align-items:flex-start;gap:1rem;display:flex}.blog-post-author-box-avatar{object-fit:cover;border-radius:50%;width:4rem;height:4rem;border:2px solid hsl(var(--primary) / .3)!important}.blog-post-author-box-name{color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:600}.blog-post-author-box-role{color:hsl(var(--primary));margin:.25rem 0 .5rem;font-size:.875rem}.blog-post-author-box-bio{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.blog-post-related{background:hsl(var(--surface-1));border-top:1px solid hsl(var(--surface-4));padding:4rem 0}.blog-post-related-title{color:hsl(var(--foreground));margin-bottom:2rem;font-size:1.5rem;font-weight:700}.blog-post-related-card{color:inherit;text-decoration:none;transition:transform .3s;display:block}.blog-post-related-card:hover{color:inherit;text-decoration:none;transform:translateY(-4px)}.blog-post-related-image{aspect-ratio:16/10;border-radius:.75rem;margin-bottom:1rem;position:relative;overflow:hidden}.blog-post-related-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-post-related-card:hover .blog-post-related-img{transform:scale(1.1)}.blog-post-related-category{color:hsl(var(--primary));font-size:.75rem;font-weight:500}.blog-post-related-title-text{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-weight:600;transition:color .3s;display:-webkit-box;overflow:hidden}.blog-post-related-card:hover .blog-post-related-title-text{color:hsl(var(--primary))}
.checkout-section{background:hsl(var(--background));position:relative;overflow:hidden}.checkout-bg{background:radial-gradient(ellipse 50% 50% at 50% 100%, hsl(var(--primary) / .08), transparent);pointer-events:none;position:absolute;inset:0}.checkout-page{z-index:10;min-height:100vh;position:relative}.checkout-header{border-bottom:1px solid hsl(var(--border))}.checkout-header-container{padding-top:1rem;padding-bottom:1rem;margin:0 auto!important}.checkout-back-btn{color:hsl(var(--foreground));border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.checkout-back-btn:hover,.checkout-back-btn:focus,.checkout-back-btn:active{color:hsl(var(--foreground));background:hsl(var(--secondary));text-decoration:none}.checkout-main{padding:3rem 0}.checkout-container{max-width:1200px}.checkout-content{max-width:1024px}.checkout-hero{text-align:center;margin-bottom:3rem}.checkout-title{color:hsl(var(--foreground));margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700}.checkout-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:1.125rem}.checkout-left-col{flex-direction:column;gap:1.5rem;display:flex}.checkout-card{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--radius)}.checkout-card-title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1.125rem;font-weight:600}.checkout-card-description{color:hsl(var(--muted-foreground))}.checkout-card-heading-wrap{margin-bottom:1rem}.checkout-primary-icon{color:hsl(var(--primary))}.checkout-label{color:hsl(var(--foreground));margin-bottom:.5rem}.checkout-input{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.checkout-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 .2rem hsl(var(--primary) / .18);background:hsl(var(--background));color:hsl(var(--foreground))}.checkout-input::placeholder{color:hsl(var(--muted-foreground))}.checkout-payment-option{border:1px solid hsl(var(--border));cursor:pointer;border-radius:.7rem;align-items:center;margin:0;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.checkout-payment-option.form-check{min-height:0;padding-left:1rem}.checkout-payment-option .form-check-input{float:none;border-width:1.5px;border-color:hsl(var(--muted-foreground));width:1.1rem;height:1.1rem;box-shadow:none;background-color:#0000;border-radius:999px;flex-shrink:0;margin-top:0;margin-left:0;margin-right:1rem;position:static}.checkout-payment-option .form-check-input:checked{background-color:hsl(var(--background));background-image:radial-gradient(circle, hsl(var(--primary)) 0 38%, transparent 40%);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.checkout-payment-option .form-check-label{cursor:pointer;width:100%}.checkout-payment-option:hover{border-color:hsl(var(--muted-foreground) / .5)}.checkout-payment-option.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.checkout-payment-content{align-items:center;gap:.95rem;display:flex}.checkout-payment-emoji{font-size:1.5rem;line-height:1}.checkout-payment-copy{flex-direction:column;flex:1;gap:.1rem;line-height:1.2;display:flex}.checkout-payment-name{color:hsl(var(--foreground));font-size:1rem;font-weight:500}.checkout-payment-description{color:hsl(var(--muted-foreground));font-size:.875rem}.checkout-payment-check{background:hsl(var(--primary));width:1.25rem;height:1.25rem;color:hsl(var(--primary-foreground));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-security{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkout-summary-card{position:sticky;top:1.5rem}.checkout-plan-box{background:hsl(var(--secondary) / .5);border-radius:.7rem;margin-bottom:1.5rem;padding:1rem}.checkout-plan-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkout-plan-title{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:1rem;font-weight:600}.checkout-price{font-size:1.5rem;font-weight:700}.checkout-price-period{color:hsl(var(--muted-foreground));font-size:.875rem}.checkout-includes{margin-bottom:1.5rem}.checkout-muted-title{color:hsl(var(--muted-foreground));margin:0 0 .75rem;font-size:.875rem;font-weight:500}.checkout-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.checkout-feature-item{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkout-feature-icon{background:hsl(var(--primary) / .1);width:1rem;height:1rem;color:hsl(var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-muted{color:hsl(var(--muted-foreground));font-size:.875rem}.checkout-total-wrap{border-top:1px solid hsl(var(--border));padding-top:1rem}.checkout-total-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.checkout-total-label{color:hsl(var(--foreground));font-weight:500}.checkout-total-value{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.checkout-total-period{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:400}.checkout-pay-btn{background:var(--gradient-primary);width:100%;color:hsl(var(--primary-foreground));border:0;min-height:3rem;font-weight:500}.checkout-pay-btn:hover,.checkout-pay-btn:focus,.checkout-pay-btn:active,.checkout-pay-btn:disabled{background:var(--gradient-primary);color:hsl(var(--primary-foreground))}.checkout-pay-btn:hover{transform:translateY(-1px)}.checkout-footnote{text-align:center;color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.75rem}.checkout-toast-wrap{z-index:1200}@media (max-width:991.98px){.checkout-summary-card{position:static}}
.landing-page,.landing-page.landing-dark,.landing-page.landing-light{--lp-bg:#fff;--lp-bg-soft:#f6f5f2;--lp-ink:#1b1030;--lp-muted:#5e5672;--lp-line:#ebe4f4;--lp-accent:#6d28d9;--lp-accent-ink:#fff;--background:40 20% 99%;--primary:263 69% 50%;--primary-foreground:0 0% 100%;--foreground:230 24% 18%;--muted-foreground:230 8% 40%;--surface-1:40 20% 99%;--surface-3:40 14% 94%;--surface-4:40 12% 88%;--gradient-card:#fff;--gradient-primary:#6d28d9;--glow-card:0 16px 40px -20px #25253d1f;--gradient-hero:radial-gradient(ellipse 80% 55% at 18% 0%, #6d28d929, transparent 58%), radial-gradient(ellipse 70% 50% at 92% 8%, #ee3d8c1a, transparent 52%), linear-gradient(180deg, #f7f2fc 0%, #fff 62%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:DM Sans,Helvetica,Arial,sans-serif}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p{letter-spacing:-.03em}.landing-page p{letter-spacing:0}.landing-page .text-gradient,.landing-page .hero-gradient-text,.landing-page .how-it-works-gradient-text,.landing-page .features-gradient-text,.landing-page .testimonials-gradient-text,.landing-page .pricing-gradient-text,.landing-page .faq-gradient-text,.landing-page .blog-hero-gradient,.landing-page .hero-stat-value,.landing-page .stats-value,.landing-page .pricing-price{-webkit-text-fill-color:var(--lp-ink)!important;color:var(--lp-ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.landing-page .hero-float-left,.landing-page .hero-float-right,.landing-page .hero-badge,.landing-page .how-it-works-badge,.landing-page .features-badge,.landing-page .testimonials-badge,.landing-page .pricing-badge,.landing-page .faq-badge,.landing-page .pricing-popular-badge{display:none!important}.landing-page .navbar-wrapper{z-index:40;border-bottom:1px solid var(--lp-line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;position:sticky;top:0}.landing-page .site-header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:76px;display:grid}.landing-page .site-header-bar .logo-link{justify-self:start;text-decoration:none}.landing-page .site-header-nav{align-items:center;gap:.15rem}.landing-page .site-header-actions{justify-self:end;align-items:center;gap:.35rem}.landing-page .nav-link-custom{letter-spacing:-.01em;font-size:.95rem;font-weight:500;position:relative;color:var(--lp-ink)!important;padding:.55rem .85rem!important;text-decoration:none!important}.landing-page .nav-link-custom:hover{background:0 0;color:var(--lp-accent)!important}.landing-page .nav-link-custom.is-active{color:var(--lp-accent)!important}.landing-page .nav-link-custom.is-active:after{content:"";background:var(--lp-accent);border-radius:99px;height:2px;position:absolute;bottom:.2rem;left:.85rem;right:.85rem}.landing-page .btn-ghost,.landing-page .btn-outline-xl{border-radius:999px;padding:.5rem .85rem;font-size:15px;font-weight:500;color:var(--lp-ink)!important;box-shadow:none!important;background:0 0!important;border:none!important}.landing-page .btn-ghost:hover,.landing-page .btn-outline-xl:hover{color:var(--lp-accent)!important}.landing-page .btn-hero,.landing-page .btn-hero-xl,.landing-page .pricing-cta,.landing-page .pricing-cta-popular{letter-spacing:0;border-radius:999px;font-weight:600;color:var(--lp-accent-ink)!important;box-shadow:none!important;background:#ee3d8c!important;border:none!important}.landing-page .btn-hero{padding:.55rem 1.15rem;font-size:14px}.landing-page .btn-hero-xl{padding:.85rem 1.4rem;font-size:16px}.landing-page .btn-hero:hover,.landing-page .btn-hero-xl:hover,.landing-page .pricing-cta:hover{filter:none;opacity:.92;transform:none}.landing-page .btn-hero .btn-icon,.landing-page .btn-hero-xl .btn-icon{display:none}.landing-page .theme-toggle,.landing-page .theme-toggle-mobile{display:none!important}.landing-page .mobile-toggle,.landing-page .toggle-icon{color:var(--lp-ink);background:0 0;border:0}.landing-page .mobile-nav{border-top:1px solid var(--lp-line);background:#fff;padding:.75rem 0 1.5rem}.landing-page .mobile-nav-content{flex-direction:column;gap:.15rem;display:flex}.landing-page .mobile-nav .nav-link-custom{border-bottom:1px solid var(--lp-line);font-size:1.2rem;font-weight:600;padding:.85rem 0!important}.landing-page .mobile-nav .nav-link-custom.is-active:after{display:none}.landing-page .mobile-cta-buttons{flex-direction:column;gap:.65rem;padding-top:1.25rem;display:flex}.landing-page .mobile-cta-buttons .btn-ghost,.landing-page .mobile-cta-buttons .btn-hero{text-align:center;justify-content:center;width:100%}.landing-page .mobile-toggle{justify-self:end}@media (max-width:991.98px){.landing-page .site-header-bar{grid-template-columns:minmax(0,1fr) auto}}.landing-page .landing-user-trigger{border:1px solid var(--lp-line)!important;box-shadow:none!important;background:0 0!important}.landing-page .landing-user-menu{border:1px solid var(--lp-line);color:var(--lp-ink);background:#fff}.landing-page .hero-section{padding:6.5rem 0 4.5rem;position:relative;overflow:hidden;background:var(--gradient-hero)!important;min-height:0!important;display:block!important}.landing-page .hero-grid{opacity:.7;display:block}.landing-page .hero-orb-1,.landing-page .hero-orb-2{background:#6d28d938;animation-duration:8s;display:block}.landing-page .hero-orb-2{background:#6d28d924}.landing-page .hero-container{max-width:1080px}.landing-page .hero-title{letter-spacing:-.04em;color:var(--lp-ink);margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:700;line-height:1.12}.landing-page .hero-subtitle{color:var(--lp-muted);max-width:36rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.55}.landing-page .hero-cta{justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.landing-page .hero-stage{z-index:1;border:1px solid var(--lp-line);text-align:left;background:#ffffffdb;border-radius:20px;max-width:920px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #25253d47}.landing-page .hero-stage-bar{border-bottom:1px solid var(--lp-line);background:#f7f6f3;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.landing-page .hero-stage-dot{background:#d5d2cb;border-radius:50%;width:8px;height:8px}.landing-page .hero-stage-url{color:var(--lp-muted);margin-left:.6rem;font-size:.75rem}.landing-page .hero-stage-body{grid-template-columns:1fr 1fr;display:grid}.landing-page .hero-stage-pane{padding:1.4rem 1.5rem 1.55rem}.landing-page .hero-stage-pane.is-hr{border-left:1px solid var(--lp-line);background:#fafaf7}.landing-page .hero-stage-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.landing-page .hero-stage-heading{letter-spacing:-.03em;color:var(--lp-ink);margin:0 0 .3rem;font-size:1.15rem;font-weight:650}.landing-page .hero-stage-copy{color:var(--lp-muted);margin:0 0 1.15rem;font-size:.85rem}.landing-page .hero-stage-q{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.9rem;display:flex}.landing-page .hero-stage-q:first-of-type{border-top:0}.landing-page .hero-stage-scale{gap:.35rem;display:flex}.landing-page .hero-stage-scale i{background:#fff;border:1.5px solid #cfcbc3;border-radius:50%;width:18px;height:18px}.landing-page .hero-stage-scale i.is-on{background:var(--lp-accent);border-color:var(--lp-accent)}.landing-page .hero-stage-btn{background:var(--lp-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:1.1rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.landing-page .hero-stage-score{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.landing-page .hero-stage-score strong{letter-spacing:-.05em;font-size:2.15rem;line-height:1;display:block}.landing-page .hero-stage-score span{color:var(--lp-muted);margin-top:.25rem;font-size:.8rem;display:block}.landing-page .hero-stage-chart{flex-shrink:0;width:140px;height:44px}.landing-page .hero-stage-chart path{fill:none;stroke:var(--lp-accent);stroke-width:2.4px;stroke-linecap:round}.landing-page .hero-stage-dims{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.landing-page .hero-stage-dims span{color:var(--lp-ink);border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.landing-page .hero-stage-alert{color:var(--lp-ink);border:1px solid var(--lp-line);background:#fff;border-radius:12px;padding:.75rem .85rem;font-size:.85rem;line-height:1.45}@media (max-width:767.98px){.landing-page .hero-stage-body{grid-template-columns:1fr}.landing-page .hero-stage-pane.is-hr{border-left:0;border-top:1px solid var(--lp-line)}}.landing-page .stats-section{background:var(--lp-bg-soft);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:3.5rem 0}.landing-page .stats-item{text-align:center}.landing-page .stats-value{letter-spacing:-.04em;color:var(--lp-ink);font-size:1.75rem;font-weight:700}.landing-page .stats-label{color:var(--lp-ink);margin-top:.35rem;font-size:.95rem;font-weight:600}.landing-page .stats-description{color:var(--lp-muted);margin-top:.2rem;font-size:.875rem}.landing-page .how-it-works-section,.landing-page .features-section,.landing-page .testimonials-section,.landing-page .pricing-section,.landing-page .faq-section{background:var(--lp-bg);padding:6rem 0;position:relative;overflow:hidden}.landing-page .how-it-works-section,.landing-page .testimonials-section{background:radial-gradient(ellipse 70% 50% at 50% 100%, #6d28d912, transparent 55%), var(--lp-bg)}.landing-page .features-section,.landing-page .pricing-section{background:radial-gradient(ellipse 80% 55% at 50% 0%, #6d28d917, transparent 58%), var(--lp-bg-soft)}.landing-page .how-it-works-header,.landing-page .features-header,.landing-page .testimonials-header,.landing-page .pricing-header,.landing-page .faq-header{text-align:center;max-width:40rem;margin:0 auto 3.5rem}.landing-page .how-it-works-title,.landing-page .features-title,.landing-page .testimonials-title,.landing-page .pricing-title,.landing-page .faq-title{letter-spacing:-.04em;color:var(--lp-ink);margin:0 0 .85rem;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:700;line-height:1.15}.landing-page .how-it-works-subtitle,.landing-page .features-subtitle,.landing-page .testimonials-subtitle,.landing-page .pricing-subtitle,.landing-page .faq-subtitle{color:var(--lp-muted);margin:0;font-size:1.05rem;line-height:1.55}.landing-page .pricing-contact{text-align:center;max-width:36rem;color:var(--lp-muted);margin:1.75rem auto 0}.landing-page .pricing-contact a,.landing-page a{color:var(--lp-accent)}.landing-page .testimonial-avatar-icon{width:1.15rem;height:1.15rem}.landing-page .faq-header-item .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235c5c6b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.landing-page .faq-header-item .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236d28d9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.landing-page .footer{background:var(--lp-bg);border-top:1px solid var(--lp-line);color:var(--lp-ink);padding:3.5rem 0 2rem}.landing-page .footer-description,.landing-page .footer-copyright,.landing-page .footer-link{color:var(--lp-muted)!important}.landing-page .footer-heading{color:var(--lp-ink);font-size:.8rem;font-weight:600}.landing-page .footer-link:hover{color:var(--lp-accent)!important}.landing-page .page-hero{background:var(--gradient-hero);border-bottom:1px solid var(--lp-line);padding:5.25rem 0 3.25rem}.landing-page .page-hero-inner{max-width:760px}.landing-page .page-hero.is-center .page-hero-inner{text-align:center;max-width:800px;margin:0 auto}.landing-page .page-hero.is-center .page-hero-lead{margin-left:auto;margin-right:auto}.landing-page .page-hero.is-center .page-hero-actions{justify-content:center}.landing-page .page-hero-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.landing-page .page-hero-title{letter-spacing:-.04em;color:var(--lp-ink);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.12}.landing-page .page-hero-lead{max-width:36rem;color:var(--lp-muted);margin:0;font-size:1.1rem;line-height:1.55}.landing-page .page-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.landing-page .features-section.is-compact,.landing-page .how-it-works-section.is-compact,.landing-page .pricing-section.is-compact,.landing-page .faq-section.is-compact{padding-top:3rem}.landing-page .legal-section,.landing-page .blog-hero,.landing-page .blog-grid-section{background:var(--lp-bg)}.landing-page .legal-kicker{color:var(--lp-muted);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600}.landing-page .legal-title,.landing-page .blog-hero-title{color:var(--lp-ink);letter-spacing:-.04em;font-weight:700}.landing-page .legal-lead,.landing-page .blog-hero-subtitle,.landing-page .blog-empty{color:var(--lp-muted)}.landing-page .legal-card,.landing-page .blog-empty{background:var(--lp-bg-soft);border:1px solid var(--lp-line);box-shadow:none;border-radius:16px}.landing-page .blog-hero-bg{display:none}@media (max-width:767.98px){.landing-page .hero-section{padding:5rem 0 3rem}.landing-page .how-it-works-header,.landing-page .features-header,.landing-page .testimonials-header,.landing-page .pricing-header,.landing-page .faq-header{margin-bottom:2.25rem}.landing-page .how-it-works-section,.landing-page .features-section,.landing-page .testimonials-section,.landing-page .pricing-section,.landing-page .faq-section,.landing-page .site-section{padding:4rem 0}}.landing-page .site-section{padding:5.5rem 0;scroll-margin-top:148px}.landing-page .site-section.is-soft{background:radial-gradient(ellipse 80% 55% at 50% 0%, #6d28d912, transparent 58%), var(--lp-bg-soft)}.landing-page .section-intro{max-width:38rem;margin-bottom:2.5rem}.landing-page .section-intro.is-center{text-align:center;margin-left:auto;margin-right:auto}.landing-page .section-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.landing-page .section-title{letter-spacing:-.035em;color:var(--lp-ink);margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700}.landing-page .section-lead{color:var(--lp-muted);margin:0;font-size:1.05rem;line-height:1.55}.landing-page .cap-card,.landing-page .role-card,.landing-page .day-card,.landing-page .view-card,.landing-page .module-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;height:100%;padding:1.4rem 1.45rem 1.5rem;transition:border-color .2s,transform .2s}.landing-page .cap-card:hover,.landing-page .module-card:hover{border-color:#007d8859;transform:translateY(-3px)}.landing-page .cap-icon{background:#007d881a;border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:flex}.landing-page .cap-icon-svg{width:1.25rem;height:1.25rem;color:var(--lp-accent)}.landing-page .cap-title,.landing-page .role-card h3,.landing-page .day-card h3,.landing-page .view-card h3,.landing-page .module-card h3,.landing-page .price-columns h3{letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.landing-page .cap-text,.landing-page .role-card p,.landing-page .day-card p,.landing-page .view-card p,.landing-page .module-card p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.55}.landing-page .check-list{margin:0;padding:0;list-style:none}.landing-page .check-list li{border-top:1px solid var(--lp-line);color:var(--lp-ink);padding:.55rem 0 .55rem 1.4rem;font-size:.95rem;line-height:1.45;position:relative}.landing-page .check-list li:first-child{border-top:0}.landing-page .check-list li:before{content:"";background:var(--lp-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.95rem;left:0}.landing-page .split-block{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin-bottom:2.75rem;display:grid}.landing-page .split-block.is-reverse{grid-template-columns:.9fr 1.1fr}.landing-page .split-panel{border:1px solid var(--lp-line);background:#fff;border-radius:20px;padding:1.5rem 1.6rem;box-shadow:0 20px 48px -32px #25253d47}.landing-page .split-panel-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 .4rem;font-size:.72rem;font-weight:600}.landing-page .split-panel-title{margin:0 0 1rem;font-size:1.2rem;font-weight:650}.landing-page .split-panel-score{letter-spacing:-.05em;margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1}.landing-page .split-panel-score span{letter-spacing:0;color:var(--lp-muted);margin-top:.35rem;font-size:.85rem;font-weight:500;display:block}.landing-page .split-panel-note,.landing-page .split-panel-alert{color:var(--lp-muted);margin:1rem 0 0;font-size:.85rem}.landing-page .split-panel-alert{color:var(--lp-ink);background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:12px;padding:.75rem .85rem}.landing-page .split-scale{border-top:1px solid var(--lp-line);grid-template-columns:4.5rem repeat(5,18px);align-items:center;gap:.4rem;padding:.45rem 0;font-size:.88rem;display:grid}.landing-page .split-scale:first-of-type{border-top:0}.landing-page .split-scale b{background:#fff;border:1.5px solid #cfcbc3;border-radius:50%;width:18px;height:18px}.landing-page .split-scale b.is-on{background:var(--lp-accent);border-color:var(--lp-accent)}.landing-page .split-chips{flex-wrap:wrap;gap:.4rem;display:flex}.landing-page .split-chips span{border:1px solid var(--lp-line);border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.landing-page .split-plain-list{color:var(--lp-ink);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.7}.landing-page .site-cta{background:var(--gradient-hero);border-top:1px solid var(--lp-line);padding:5rem 0}.landing-page .site-cta-inner{text-align:center;max-width:36rem;margin:0 auto}.landing-page .site-cta h2{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.landing-page .site-cta p{color:var(--lp-muted);margin:0 0 1.5rem}.landing-page .day-step{letter-spacing:-.04em;color:#007d8859;margin-bottom:.7rem;font-size:1.6rem;font-weight:700;display:block}.landing-page .view-card p{margin-top:.85rem}.landing-page .view-card span{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.landing-page .story-list{margin:0;padding-left:1.15rem}.landing-page .story-list li{color:var(--lp-muted);margin-bottom:.9rem;font-size:.98rem;line-height:1.55}.landing-page .story-list strong{color:var(--lp-ink)}.landing-page .section-foot{flex-wrap:wrap;gap:1.25rem;margin:1.5rem 0 0;display:flex}.landing-page .section-foot.is-center{justify-content:center}.landing-page .section-foot a,.landing-page .module-card em{color:var(--lp-accent);font-size:.92rem;font-style:normal;font-weight:600;text-decoration:none}.landing-page .module-card{text-decoration:none;display:block}.landing-page .module-card span{letter-spacing:-.04em;color:#007d8859;margin-bottom:.65rem;font-size:1.35rem;font-weight:700;display:block}.landing-page .module-card em{margin-top:1rem;display:inline-block}.landing-page .price-columns{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:991.98px){.landing-page .split-block,.landing-page .split-block.is-reverse,.landing-page .price-columns{grid-template-columns:1fr;gap:1.75rem}}
.lp-home{--ink:#1b1030;--muted:#5e5672;--line:#ebe4f4;--teal:#3b1578;--pink:#ee3d8c;--deep:#2a1058;--deep-2:#3b1578;--lilac:#f4e9ff;--paper:#fff;--card:#fff;color:var(--ink);font-family:var(--font-jampack), "DM Sans", Helvetica, Arial, sans-serif;background:#fff}.lp-home *{box-sizing:border-box}.lp-wrap{width:min(1120px,100% - 40px);margin:0 auto}.lp-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:680;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.lp-btn-light{color:var(--deep);background:#fff}.lp-btn-light:hover{color:var(--deep);background:#f7f1ff}.lp-btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.lp-btn-ghost:hover{color:#fff;background:#ffffff1a}.lp-btn-solid{background:var(--pink);color:#fff}.lp-btn-solid:hover{color:#fff;background:#d62a78}.lp-btn-line{color:var(--deep-2);border-color:var(--deep-2);background:#fff}.lp-btn-line:hover{background:var(--lilac);color:var(--deep-2);border-color:var(--deep-2)}.lp-btn-lg{padding:15px 22px;font-size:16px}.lp-hero{color:#fff;text-align:center;background:radial-gradient(70% 55% at 78% 8%,#c084fc73,#0000 60%),linear-gradient(#3b1578 0%,#4c1d95 42%,#2a1058 100%);padding:78px 0 250px;position:relative;overflow:hidden}.lp-hero-copy{z-index:1;max-width:860px;position:relative}.lp-pill{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;margin:0 0 22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.lp-hero h1{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:680;line-height:1.02}.lp-lead{color:#ffffffd1;max-width:640px;margin:22px auto 0;font-size:18px;line-height:1.55}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:34px;display:flex}.lp-hero-cta small{color:#ffffffc7;margin-top:10px;font-size:13px;display:block}.lp-hero-curve{background:#fff;border-radius:50% 50% 0 0;width:140%;height:220px;position:absolute;bottom:-90px;left:50%;transform:translate(-50%)}.lp-stage-wrap{z-index:2;margin-top:-150px;position:relative}.lp-stage{background:#fff;border:1px solid #ffffffb3;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -36px #06343a73}.lp-stage-bar{border-bottom:1px solid var(--line);background:#f7fbfb;align-items:center;gap:6px;padding:12px 16px;display:flex}.lp-stage-bar i{background:#d5e4e6;border-radius:50%;width:8px;height:8px}.lp-stage-bar span{color:#7d9496;margin-left:8px;font-size:12px}.lp-stage-body{background:linear-gradient(#f3fafa,#fff 40%);grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.lp-pane{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;padding:22px}.lp-pane p{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lp-pane h3{letter-spacing:-.03em;color:var(--ink);margin:8px 0 4px;font-size:22px}.lp-pane-note{color:var(--muted);margin-bottom:14px;font-size:14px;display:block}.lp-scale{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:14px;display:flex}.lp-scale div{gap:6px;display:flex}.lp-scale i{background:#e5eeef;border-radius:99px;width:22px;height:8px;display:block}.lp-scale i.is-on{background:var(--teal)}.lp-pane-btn{background:var(--teal);color:#fff;text-align:center;border-radius:999px;margin-top:16px;padding:10px;font-size:14px;font-weight:700}.lp-score{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.lp-score strong{letter-spacing:-.04em;font-size:36px;line-height:1;display:block}.lp-score span{color:var(--muted);font-size:13px}.lp-score svg{width:140px;height:42px}.lp-score path{fill:none;stroke:var(--teal);stroke-width:2.4px}.lp-dims{flex-wrap:wrap;gap:8px;display:flex}.lp-dims span,.lp-alert{color:var(--ink);background:#f3f8f8;border-radius:999px;padding:6px 10px;font-size:12px}.lp-alert{border-radius:12px;margin-top:12px;display:block}.lp-section{padding:112px 0}.lp-tight{padding-top:56px}.lp-center{text-align:center;letter-spacing:-.04em;max-width:760px;color:var(--ink);margin:0 auto 36px;font-size:clamp(32px,4vw,48px);line-height:1.08}.lp-pains{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-pain{background:var(--lilac);border-radius:20px;padding:28px 26px}.lp-pain h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:22px}.lp-pain p{color:#4c4468;margin:0;line-height:1.55}.lp-faq details{border-bottom:1px solid var(--line);padding:18px 0}.lp-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:18px;font-weight:650;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--teal);font-size:24px;font-weight:500;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{color:var(--muted);max-width:720px;margin:12px 0 0;line-height:1.55}.landing-page .lp-faq .lp-note a{color:var(--teal);font-weight:700}.lp-duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lp-shadow-card{background:#fff;border:1px solid #fff;border-radius:24px;padding:28px;box-shadow:0 18px 50px -28px #06343a59}.lp-icon-tile{background:#e7f5f6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.lp-shadow-card h3,.lp-feature h3,.lp-split h2,.lp-metrics h2,.lp-cta h2{letter-spacing:-.035em;color:var(--ink)}.lp-shadow-card h3{margin:0 0 8px;font-size:26px}.lp-shadow-card p,.lp-body,.lp-feature p,.lp-info p,.lp-footer p{color:var(--muted);font-size:16px;line-height:1.6}.lp-body{margin:0}.lp-split .lp-btn,.lp-feature-row .lp-btn,.lp-feature-copy .lp-btn{margin-top:32px}.lp-note{text-align:center;max-width:640px;color:var(--muted);margin:28px auto 0}.lp-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.lp-split-rev{grid-template-columns:.95fr 1.05fr}.lp-kicker{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:750}.lp-center-kicker{text-align:center}.lp-split h2{margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.08}.lp-stats{gap:28px;margin:22px 0;display:flex}.lp-stats strong{color:var(--teal);letter-spacing:-.04em;font-size:42px;line-height:1;display:block}.lp-stats span{max-width:190px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.35;display:block}.lp-mock{background:#fff;border-radius:28px;padding:18px;box-shadow:0 18px 50px -30px #06343a66}.lp-mock-plain{box-shadow:none;background:0 0;padding:0}.lp-grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lp-info{background:var(--lilac);border-radius:22px;min-height:180px;padding:22px}.lp-info h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px}.lp-info p{margin:14px 0 0}.lp-feature-grid{gap:22px;display:grid}.lp-feature{background:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;gap:8px;display:grid;overflow:hidden;box-shadow:0 16px 40px -30px #06343a73}.lp-feature-flip{grid-template-columns:.9fr 1.1fr}.lp-feature-visual{background:linear-gradient(#f4e9ff,#fbf8ff);padding:22px}.lp-feature-copy{flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.lp-feature h3{margin:0 0 14px;font-size:28px}.lp-quote{background:#fff;border-radius:28px;grid-template-columns:280px 1fr;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 50px -32px #06343a66}.lp-quote-panel{background:linear-gradient(160deg, var(--deep), var(--teal));color:#fff;flex-direction:column;justify-content:flex-end;min-height:280px;padding:28px;display:flex}.lp-quote-panel span{opacity:.75;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-quote-panel strong{letter-spacing:-.05em;font-size:64px;line-height:1}.lp-quote-panel em{opacity:.8;font-style:normal}.lp-quote p{letter-spacing:-.03em;color:var(--ink);margin:0;padding:36px 36px 12px;font-size:26px;line-height:1.35}.lp-quote footer{color:var(--muted);flex-direction:column;gap:4px;padding:0 36px 32px;display:flex}.lp-quote footer strong{color:var(--ink)}.lp-qr-card,.lp-benefit{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 50px -30px #06343a66}.lp-qr{background:#fff;border:1px solid #ebe4f4;border-radius:18px;width:180px;height:180px;margin:8px auto 16px;padding:12px;display:block}.lp-qr-card{text-align:center}.lp-qr-card p{margin:0;font-weight:700}.lp-qr-card span,.lp-benefit p{color:var(--muted)}.lp-benefit span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.lp-benefit strong{letter-spacing:-.04em;margin:8px 0;font-size:32px;display:block}.lp-benefit em{color:var(--teal);margin-top:8px;font-style:normal;font-weight:700;display:inline-flex}.lp-cta{background:var(--lilac);color:var(--ink);text-align:center;border-radius:32px;padding:88px 56px}.lp-cta p{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:13px;font-weight:750}.lp-cta h2{color:var(--ink);max-width:680px;margin:0 auto 36px;font-size:clamp(32px,4vw,48px)}.lp-footer{color:#ffffffb8;background:#241046;padding:80px 0 0}.lp-footer-grid{grid-template-columns:1.5fr repeat(3,.8fr);align-items:start;gap:48px;padding-bottom:48px;display:grid}.lp-footer h3{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.lp-footer a{color:#ffffffd1;padding:6px 0;font-size:15px;text-decoration:none;display:block}.lp-footer a:hover{color:#fff}.lp-footer p{color:#ffffffad;max-width:280px;margin:18px 0 0}.lp-copy{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 22px;font-size:13px;display:flex;margin:0!important}.lp-copy a{color:#fff9;padding:0;display:inline}.landing-page .lp-home a{color:inherit}.landing-page .lp-footer a{color:#ffffffeb}.landing-page .lp-footer .bhr-logo-name{color:#fff}.landing-page .lp-footer .bhr-logo-hr{color:#ee3d8c}.landing-page .lp-home a.lp-btn-light,.landing-page .lp-home a.lp-btn-light:hover{color:#2a1058}.landing-page .lp-home a.lp-btn-ghost,.landing-page .lp-home a.lp-btn-ghost:hover,.landing-page .lp-home a.lp-btn-solid,.landing-page .lp-home a.lp-btn-solid:hover{color:#fff}.landing-page .lp-home a.lp-btn-line,.landing-page .lp-home a.lp-btn-line:hover,.landing-page .lp-benefit em,.landing-page .lp-faq .lp-note a{color:#3b1578}.landing-page .lp-hero h1{color:#fff}.landing-page .lp-page-hero h1,.landing-page .lp-sub h2,.landing-page .lp-cta h2{color:#1b1030}.lp-sub{background:#fff}.lp-sub .lp-lead{color:#5e5672}.lp-hero-split .lp-lead{margin-left:0;margin-right:0}.lp-page-hero{color:var(--ink);text-align:left;background:radial-gradient(48% 70% at 100% 108%,#d9bef8 0%,#d9bef88c 26%,#f3f4f600 58%),#f3f4f6;padding:132px 0 124px;position:relative;overflow:hidden}.lp-page-hero .lp-price-row{margin-top:48px}.lp-page-hero h1{letter-spacing:-.05em;color:#1b1030;max-width:640px;margin:0 0 16px;font-size:clamp(42px,5vw,64px);line-height:1.02}.lp-page-hero .lp-lead{color:var(--muted);max-width:520px;font-size:18px}.lp-page-hero.is-center{text-align:center}.lp-page-hero.is-center h1,.lp-page-hero.is-center .lp-lead{margin-left:auto;margin-right:auto}.lp-page-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:40px;display:flex}.lp-hero-split,.lp-feature-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.lp-feature-row.is-flip{grid-template-columns:.95fr 1.05fr}.lp-lilac-panel{box-shadow:none;background:#efe6fb;border-radius:28px;padding:28px}.lp-page-hero .lp-lilac-panel{background:0 0;border-radius:0;place-items:center;min-height:0;padding:12px 0;display:grid;position:relative;overflow:visible}.lp-float-card{z-index:2;background:#fff;border:1px solid #1b10300f;border-radius:16px;min-width:116px;padding:12px 14px 10px;position:absolute;top:28px;right:24px}.lp-float-card span{letter-spacing:.05em;text-transform:uppercase;color:#3b1578;font-size:11px;font-weight:750;display:block}.lp-float-card strong{letter-spacing:-.04em;color:#1b1030;margin-top:2px;font-size:28px;line-height:1;display:block}.lp-float-card em{color:#5e5672;margin-top:2px;font-size:12px;font-style:normal;display:block}.lp-page-hero .lp-pane{z-index:1;width:min(78%,360px);position:relative}.lp-page-hero .lp-pane-btn{background:#ee3d8c}.lp-lilac-panel .lp-pane,.lp-lilac-panel .lp-qr-card{box-shadow:none;background:#fff;border:1px solid #1b10300f;border-radius:18px}.lp-center{text-align:center}.lp-center h2,.lp-faq-layout h1,.lp-faq-layout h2,.lp-feature-row h2{letter-spacing:-.045em;max-width:720px;margin:0 auto 22px;font-size:clamp(34px,4vw,52px);line-height:1.05}.lp-feature-row h2{margin-left:0}.lp-center .lp-lead{max-width:620px;margin:0 auto}.lp-center-tight{margin-bottom:40px}.lp-plain-grid{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.lp-plain-grid article h3{letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.lp-plain-grid article p{color:var(--muted);margin:0;line-height:1.55}.lp-plain-2{grid-template-columns:1fr 1fr;gap:48px}.lp-bars{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp-bars li{color:var(--muted);grid-template-columns:72px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.lp-bars i{background:#3b1578;border-radius:99px;height:8px;display:block}.lp-mini-steps{color:var(--muted);gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.lp-price-row{justify-content:center;display:flex}.lp-price{width:min(440px,100%);box-shadow:none;text-align:left;background:#fff;border:1px solid #e4d7f3;border-radius:24px;margin:0;padding:32px}.lp-price h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.lp-price>p{color:var(--muted);margin:0 0 18px}.lp-price strong{letter-spacing:-.05em;color:var(--ink);margin-bottom:18px;font-size:56px;line-height:1;display:block}.lp-price strong span{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:600}.lp-price .lp-btn{width:100%;margin-bottom:8px}.lp-price-label{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:750;color:var(--teal)!important;margin:18px 0 8px!important}.lp-price ul{margin:0;padding:0;list-style:none}.lp-price li{color:var(--muted);padding:8px 0 8px 22px;position:relative}.lp-price li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:0}.lp-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:64px;display:grid}.lp-faq-layout h1,.lp-faq-layout h2{margin-left:0}.lp-sub .lp-faq details{border:0;padding:22px 0}.lp-sub .lp-faq summary{font-size:20px;font-weight:700}.lp-steps{gap:0;display:grid}.lp-sub .lp-step{box-shadow:none;background:0 0;border-top:1px solid #e6e0ee;border-radius:0;grid-template-columns:88px 1fr;gap:12px;padding:36px 0;display:grid}.lp-sub .lp-step b{color:#3b1578;letter-spacing:-.04em;background:0 0;width:auto;height:auto;font-size:22px;display:block}.lp-sub .lp-step h3{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.lp-sub .lp-step p{color:var(--muted);margin:0}.lp-sub .lp-cta{box-shadow:none}@media (max-width:980px){.lp-stage-body,.lp-teams-wrap,.lp-duo,.lp-pains,.lp-split,.lp-split-rev,.lp-grid-4,.lp-feature,.lp-feature-flip,.lp-metric-row,.lp-quote,.lp-footer-grid,.lp-faq-layout,.lp-step,.lp-hero-split,.lp-feature-row,.lp-feature-row.is-flip,.lp-plain-grid,.lp-plain-2{grid-template-columns:1fr}.lp-section{padding:72px 0}.lp-tight{padding-top:32px}.lp-page-hero{padding:88px 0 80px}.lp-page-actions{margin-top:28px}.lp-page-hero h1{font-size:38px}.lp-float-card{margin:0 0 12px auto;position:static}.lp-page-hero .lp-lilac-panel{flex-direction:column;align-items:stretch;min-height:0;display:flex}.lp-hero{padding:48px 0 36px}.lp-hero-curve{display:none}.lp-stage-wrap{margin-top:8px}.lp-hero h1{font-size:38px}.lp-quote p,.lp-quote footer{padding-left:22px;padding-right:22px}.lp-cta{padding:32px 22px}}.lp-hero-note{color:#ffffffc7;margin:14px 0 0;font-size:14px}.lp-stage-wrap .lk-mock{border-radius:28px}.lp-stage-wrap .lk-mock-body{background:linear-gradient(#faf7fe,#fff 40%);padding:16px}.lp-stage-wrap .lp-stage-body{background:0 0;padding:0}.lp-sectors{text-align:center;padding:48px 0 8px}.lp-sectors p{color:var(--muted);margin:0 0 18px;font-size:15px}.lp-sectors ul{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.lp-sectors li a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.lp-sectors li a:hover{background:var(--lilac);color:var(--deep-2);border-color:#d9c2ff}.lp-sectors li a svg{color:var(--deep-2)}.lp-teams{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lp-teams li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 44px;grid-template-areas:"name score""bar score""state state";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.lp-team-name{grid-area:name;font-size:14px;font-weight:700}.lp-team-bar{background:#efe9f7;border-radius:99px;grid-area:bar;height:8px;display:block;overflow:hidden}.lp-team-bar i{background:var(--deep-2);border-radius:99px;height:100%;display:block}.lp-teams strong{letter-spacing:-.03em;text-align:right;color:var(--ink);grid-area:score;font-size:20px}.lp-teams em{color:var(--muted);grid-area:state;font-size:12px;font-style:normal}.lp-teams em.is-alert{color:#b4236a;font-weight:700}.lp-teams li.is-hidden{color:var(--muted);background:#faf7fe;border-style:dashed}.lp-teams li.is-hidden .lp-team-name,.lp-teams li.is-hidden strong{color:#8a7fa3}.lp-home .lk-section .lp-note{margin-top:32px}.lp-home .lk-section .lp-note .lk-link{margin-top:0}.lp-home .lp-split .lk-checks{margin-top:18px}.lp-home .lp-split .lk-checks+.lp-btn{margin-top:26px}@media (max-width:980px){.lp-sectors ul{gap:8px}.lp-sectors li a{padding:8px 12px;font-size:13px}.lp-split .lp-btn,.lp-feature-copy .lp-btn{width:100%}}.rf-notify{max-width:880px;margin:0 auto}.rf-form{text-align:left;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:720px;margin:28px auto 0;display:grid}.rf-field{gap:6px;display:grid}.rf-field span{color:var(--muted);font-size:13px;font-weight:700}.rf-field input{width:100%;height:50px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #d9c8f2;border-radius:999px;padding:0 16px;font-size:15px}.rf-field input:focus{outline:3px solid var(--pink);outline-offset:2px;border-color:var(--deep-2)}.rf-form .lp-btn{height:50px}.lk-cta-note a{color:var(--deep-2);font-weight:700}@media (max-width:767px){.rf-form{grid-template-columns:1fr}.rf-form .lp-btn{width:100%}}
.lk-kicker{color:#3b1578;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.lk-kicker-light{color:#f3c9de}.lk-hero{color:#fff;background:radial-gradient(1200px 520px at 15% -10%,#5b2a9e 0%,#3b1578 45%,#2a1058 100%);padding:72px 0 200px;position:relative;overflow:hidden}.lk-hero .lp-wrap{z-index:1;position:relative}.lk-hero-grid{align-items:center;gap:56px;display:grid}.lk-hero-split .lk-hero-grid{grid-template-columns:1.05fr .95fr}.lk-hero h1{letter-spacing:-.045em;color:#fff;max-width:760px;margin:0 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.04}.lk-lead{color:#ffffffd6;max-width:620px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.lk-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.lk-actions-center{justify-content:center}.lk-hero-visual{z-index:1;position:relative}.lk-crumbs{color:#ffffffb3;flex-wrap:wrap;gap:6px;margin-bottom:28px;font-size:14px;display:flex}.lk-crumbs a{color:#ffffffd9;text-decoration:none}.lk-crumbs a:hover{color:#fff;text-decoration:underline}.lk-crumbs i{opacity:.5;margin:0 6px;font-style:normal}.lk-crumbs [aria-current]{color:#fff}.lk-section{padding:104px 0}section.lk-hero~section.lk-section:nth-of-type(2){padding-top:40px}section.lk-hero~section.lk-section.lk-tight:nth-of-type(2){padding-top:24px}.lk-tight{padding:56px 0}.lk-tone-lilac{background:#f8f4fd}.lk-tone-deep{color:#fff;background:#2a1058}.lk-tone-deep h2,.lk-tone-deep h3{color:#fff}.lk-tone-deep p{color:#fffc}.lk-tone-deep .lk-kicker{color:#f3c9de}.lk-intro{max-width:760px;margin:0 auto 48px}.lk-intro-center{text-align:center}.lk-intro-left{margin-left:0}.lk-intro h2{letter-spacing:-.04em;color:#1b1030;margin:0 0 16px;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.lk-lead-muted{color:#5e5672;margin:0;font-size:18px;line-height:1.6}.lk-tone-deep .lk-intro h2{color:#fff}.lk-row{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.lk-row+.lk-row{margin-top:96px}.lk-row.is-flip .lk-row-copy{order:2}.lk-row.is-flip .lk-row-visual{order:1}.lk-row h3{letter-spacing:-.035em;color:#1b1030;margin:0 0 14px;font-size:clamp(26px,2.6vw,34px);line-height:1.12}.lk-row p{color:#5e5672;margin:0;font-size:17px;line-height:1.65}.lk-checks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lk-checks li{color:#1b1030;padding-left:30px;font-size:16px;line-height:1.5;position:relative}.lk-checks li:before{content:"";background:#f4e9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%233b1578' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.lk-link{color:#3b1578;align-items:center;gap:8px;margin-top:24px;font-weight:700;text-decoration:none;display:inline-flex}.lk-link:hover{color:#3b1578;text-decoration:underline}.lk-grid{gap:20px;display:grid}.lk-grid-2{grid-template-columns:repeat(2,1fr)}.lk-grid-3{grid-template-columns:repeat(3,1fr)}.lk-grid-4{grid-template-columns:repeat(4,1fr)}.lk-card{color:#1b1030;background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:28px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.lk-card-link:hover{border-color:#d9c2ff;transform:translateY(-3px);box-shadow:0 20px 44px -28px #2a105873}.lk-card h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 8px;font-size:20px}.lk-card p{color:#5e5672;margin:0;font-size:15px;line-height:1.55}.lk-card-icon{color:#3b1578;background:#f4e9ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:inline-flex}.lk-card-more{color:#3b1578;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.lk-tone-lilac .lk-card{border-color:#0000}.lk-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.lk-steps:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto}.lk-steps li{background:#fff;border:1px solid #ebe4f4;border-radius:22px;align-content:start;gap:14px;padding:26px 24px;display:grid}.lk-step-num{color:#fff;background:#3b1578;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:750;display:inline-flex}.lk-steps h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 6px;font-size:20px}.lk-steps p{color:#5e5672;margin:0;font-size:15px;line-height:1.55}.lk-facts{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.lk-facts li{background:#fff;border:1px solid #ebe4f4;border-radius:18px;padding:22px}.lk-facts strong{letter-spacing:-.04em;color:#3b1578;margin-bottom:8px;font-size:34px;line-height:1;display:block}.lk-facts span{color:#5e5672;font-size:14px;line-height:1.4}.lk-tone-deep .lk-facts li{background:#ffffff0f;border-color:#ffffff24}.lk-tone-deep .lk-facts strong{color:#fff}.lk-tone-deep .lk-facts span{color:#ffffffc7}.lk-faq{max-width:820px;margin:0 auto}.lk-faq h2{letter-spacing:-.04em;color:#1b1030;text-align:center;margin:0 0 24px;font-size:clamp(28px,3vw,38px)}.lk-cta{text-align:center;background:#f4e9ff;border-radius:32px;padding:80px 48px}.lk-cta h2{letter-spacing:-.045em;color:#1b1030;max-width:680px;margin:0 auto 14px;font-size:clamp(30px,4vw,48px);line-height:1.06}.lk-cta-body{color:#5e5672;max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.lk-cta-note{color:#5e5672;margin-top:18px;font-size:13px;display:block}.lk-mock{background:#fff;border:1px solid #1b103014;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -36px #10062899}.lk-mock-bar{border-bottom:1px solid #efe9f7;align-items:center;gap:6px;padding:12px 16px;display:flex}.lk-mock-bar i{background:#e3d8f5;border-radius:50%;width:8px;height:8px}.lk-mock-bar span{color:#7d7391;margin-left:8px;font-size:12px}.lk-mock-body{color:#1b1030;padding:20px}.lk-mock-body h4{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.lk-mock-body p{color:#5e5672;margin:0;font-size:13px;line-height:1.5}.lk-mock-pill{color:#3b1578;background:#f4e9ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.lk-mock-btn{color:#fff;background:#ee3d8c;border-radius:999px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-block}.lk-mock-row{border-bottom:1px solid #f1ecf8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.lk-mock-row:last-child{border-bottom:0}.lk-mock-bar-fill{background:#efe9f7;border-radius:99px;height:8px;overflow:hidden}.lk-mock-bar-fill i{background:#3b1578;border-radius:99px;height:100%;display:block}.lk-mock-muted{color:#8a7fa3;font-size:12px}.lk-privacy{text-align:center;color:#5e5672;max-width:620px;margin:24px auto 0;font-size:14px}@media (max-width:991px){.lk-hero{padding:48px 0 96px}.lk-hero-split .lk-hero-grid{grid-template-columns:1fr}.lk-section{padding:64px 0}.lk-tight{padding:40px 0}.lk-row,.lk-row.is-flip{grid-template-columns:1fr;gap:28px}.lk-row.is-flip .lk-row-copy{order:1}.lk-row.is-flip .lk-row-visual{order:2}.lk-row+.lk-row{margin-top:56px}.lk-grid-2,.lk-grid-3,.lk-grid-4{grid-template-columns:1fr}.lk-steps,.lk-facts{grid-template-columns:1fr 1fr}.lk-cta{border-radius:24px;padding:48px 22px}}@media (max-width:575px){.lk-steps,.lk-facts{grid-template-columns:1fr}.lk-actions .lp-btn{justify-content:center;width:100%}}.landing-page .lp-faq details,.landing-page .lp-sub .lp-faq details{background:#f6f3fb;border:1px solid #0000;border-radius:16px;margin-bottom:12px;padding:20px 24px;transition:background .15s}.landing-page .lp-faq details:hover,.landing-page .lp-faq details[open]{background:#f1ebfa}.landing-page .lp-faq summary,.landing-page .lp-sub .lp-faq summary{color:#1b1030;align-items:center;font-size:19px;font-weight:700}.landing-page .lp-faq summary:after{color:#3b1578;flex:none}.landing-page .lp-faq details p{max-width:none;padding-right:32px}.landing-page .lk-tone-lilac .lp-faq details{background:#fff;border-color:#ebe4f4}.landing-page .lk-tone-lilac .lp-faq details:hover,.landing-page .lk-tone-lilac .lp-faq details[open]{background:#fff;border-color:#d9c2ff}
.sh,.sf{--ink:#1b1030;--muted:#5e5672;--line:#ebe4f4;--pink:#ee3d8c;--deep:#2a1058;--deep-2:#3b1578;--lilac:#f4e9ff;--sh-h:76px;--sh-ease:.18s cubic-bezier(.2, .7, .2, 1);font-family:var(--font-jampack), "DM Sans", Helvetica, Arial, sans-serif;box-sizing:border-box}.sh *,.sh :before,.sh :after,.sf *,.sf :before,.sf :after{box-sizing:border-box}.sh{z-index:60;height:var(--sh-h);color:#fff;box-shadow:none;transition:background-color var(--sh-ease), color var(--sh-ease), box-shadow var(--sh-ease);background:0 0;position:sticky;top:0}.sh.is-overlay{margin-bottom:calc(-1 * var(--sh-h))}.sh.is-solid{color:var(--ink);background:#fff;box-shadow:0 1px #1b10300f,0 10px 30px -22px #1b103059}.sh-bar{height:var(--sh-h);align-items:center;gap:20px;display:flex;position:relative}.sh-logo{margin-right:8px;text-decoration:none;display:inline-flex}.sh-logo .bhr-logo-word{font-size:1.7rem}.sh .bhr-logo-name{color:#fff;transition:color var(--sh-ease)}.sh.is-solid .bhr-logo-name{color:var(--deep-2)}.sh .bhr-logo-hr{color:var(--pink)}.sh-nav{display:flex}.sh-nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.sh-item{position:static}.sh-trigger,.sh-link{height:40px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--sh-ease), color var(--sh-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-trigger svg{transition:transform var(--sh-ease)}.sh-trigger:hover,.sh-link:hover,.sh-item.is-open>.sh-trigger{color:#fff;background:#ffffff24}.sh.is-solid .sh-trigger:hover,.sh.is-solid .sh-link:hover,.sh.is-solid .sh-item.is-open>.sh-trigger{background:var(--lilac);color:var(--deep-2)}.sh-item.is-open>.sh-trigger svg{transform:rotate(180deg)}.sh a,.sh button{color:inherit}.sh :focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:999px}.sh-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.sh-actions .lp-btn{white-space:nowrap}.sh .lp-btn-ghost{color:#fff;border-color:#ffffffa6}.sh .lp-btn-ghost:hover{color:#fff;background:#ffffff1f}.sh.is-solid .lp-btn-ghost,.landing-page .lp-home .sh.is-solid a.lp-btn-ghost{color:var(--deep-2);border-color:#d9c8f2}.sh.is-solid .lp-btn-ghost:hover,.landing-page .lp-home .sh.is-solid a.lp-btn-ghost:hover{background:var(--lilac);color:var(--deep-2)}.sh .lp-btn-solid,.sh .lp-btn-solid:hover{color:#fff}.sh-burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.sh-burger:hover{background:#ffffff24}.sh.is-solid .sh-burger:hover{background:var(--lilac)}.sh-panel{left:0;top:calc(var(--sh-h) - 6px);width:100%;color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--sh-ease), transform var(--sh-ease), visibility 0s linear .18s;background:#fff;border:1px solid #1b10300f;border-radius:20px;position:absolute;overflow:hidden;transform:translateY(-6px);box-shadow:0 30px 70px -30px #10062880,0 2px 10px #1006280f}.sh-item.is-open>.sh-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.sh-panel-sm{width:min(100%,680px)}.sh-panel-md{width:min(100%,760px)}.sh-panel-inner{display:grid}.sh-panel-product{grid-template-columns:236px 1fr 280px}.sh-panel a{color:inherit;text-decoration:none}.sh-lines{border-right:1px solid var(--line);background:#faf7fe;align-content:start;gap:6px;padding:18px 14px;display:grid}.sh-line{color:var(--muted);transition:background-color var(--sh-ease), color var(--sh-ease);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.sh-line:hover{color:var(--deep-2);background:#fff}.sh-line.is-active{color:var(--deep-2);background:#fff;box-shadow:0 8px 24px -18px #1b103059}.sh-line.is-active svg{color:var(--pink)}.sh-line>span:first-child{flex:120px}.sh-line small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.sh-soon{background:var(--lilac);color:var(--deep-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.sh-features{grid-template-columns:1fr 1fr;align-content:start;gap:4px 12px;padding:22px 22px 18px;display:grid}.sh-feature{transition:background-color var(--sh-ease);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.sh-feature:hover{background:#faf7fe}.sh-icon{background:var(--lilac);width:36px;height:36px;color:var(--deep-2);border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.sh-feature strong{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.25;display:block}.sh-feature span:not(.sh-icon){color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.sh-promo{border-left:1px solid var(--line);background:#fff;padding:22px}.sh-promo-card{background:linear-gradient(160deg, var(--deep-2), var(--deep));color:#fff;transition:transform var(--sh-ease), box-shadow var(--sh-ease);border-radius:16px;padding:20px;display:block}.sh-promo{flex-direction:column;display:flex}.sh-promo-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #2a1058b3}.sh-promo-card .sh-icon{color:#fff;background:#ffffff24;margin-bottom:28px}.sh-promo-card em{letter-spacing:.06em;text-transform:uppercase;color:#f3c9de;margin-bottom:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.sh-promo-card strong{letter-spacing:-.02em;color:#fff;font-size:20px;line-height:1.2;display:block}.sh-promo-card p{color:#ffffffd1;margin:8px 0 14px;font-size:13.5px;line-height:1.5}.sh-promo-card b{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sh-panel-foot{border-top:1px solid var(--line);background:#f4effb;flex-wrap:wrap;gap:8px 28px;padding:14px 24px;display:flex}.sh-panel-foot a{color:var(--deep-2);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sh-panel-foot a:hover{text-decoration:underline}.sh-list{grid-template-columns:1fr 1fr;gap:4px 10px;padding:18px;display:grid}.sh-list .sh-feature{padding:10px 12px}.sh-list-1{grid-template-columns:1fr}.sh-panel-resources .sh-panel-inner{grid-template-columns:1.4fr 1fr}.sh-contact{border-left:1px solid var(--line);background:#faf7fe;padding:18px}.sh-contact h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px}.sh-contact p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.sh-contact a{color:var(--deep-2);word-break:break-all;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sh-mobile{inset:var(--sh-h) 0 0 0;z-index:55;color:var(--ink);-webkit-overflow-scrolling:touch;opacity:0;transition:opacity var(--sh-ease), transform var(--sh-ease);background:#fff;padding:8px 20px 32px;display:none;position:fixed;overflow-y:auto;transform:translateY(-8px)}.sh-mobile.is-open{opacity:1;transform:translateY(0)}.sh-acc{border-bottom:1px solid var(--line)}.sh-acc-btn{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;font-weight:700;display:flex}.sh-acc-btn svg{transition:transform var(--sh-ease);color:var(--muted)}.sh-acc.is-open .sh-acc-btn svg{transform:rotate(180deg)}.sh-acc-body{gap:2px;padding:0 0 12px;display:grid}.sh-acc-body a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:10px 4px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sh-acc-body a .sh-icon{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.sh-acc-body a>span:not(.sh-icon):not(.sh-soon){flex:1}.sh-acc-body .sh-acc-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:10px 4px 2px;font-size:13px;font-weight:700;display:block}.sh-mobile .sh-link-plain{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.sh-mobile-actions{gap:10px;margin-top:20px;display:grid}.sh-mobile-actions .lp-btn{width:100%;padding:15px 20px;font-size:16px}.sh-mobile .lp-btn-ghost{color:var(--deep-2);border-color:#d9c8f2}.sh-mobile .lp-btn-solid{color:#fff}.sh-mobile-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px}body.sh-lock{overflow:hidden}@media (max-width:991px){.sh{--sh-h:64px}.sh-nav,.sh-actions .lp-btn-ghost{display:none}.sh-actions .lp-btn-solid{padding:10px 14px;font-size:14px}.sh-burger{display:inline-flex}.sh-mobile{display:block}.sh-mobile:not(.is-open){visibility:hidden;pointer-events:none}.sh-logo .bhr-logo-word{font-size:1.45rem}}@media (max-width:420px){.sh-actions .lp-btn-solid{display:none}}@media (prefers-reduced-motion:reduce){.sh,.sh *,.sf *{transition-duration:.01ms!important}}.lp-home .lp-hero{padding-top:154px}.lp-home .lk-hero{padding-top:148px}@media (max-width:991px){.lp-home .lp-hero,.lp-home .lk-hero{padding-top:104px}}.sf{color:#ffffffbd;background:#241046;padding:72px 0 0}.sf a{color:#ffffffd1;transition:color var(--sh-ease);text-decoration:none}.sf a:hover{color:#fff;text-decoration:underline}.sf-grid{grid-template-columns:1.5fr repeat(4,1fr);align-items:start;gap:40px;padding-bottom:48px;display:grid}.sf-brand .bhr-logo-word{font-size:1.6rem}.sf-brand .bhr-logo-name{color:#fff}.sf-brand .bhr-logo-hr{color:var(--pink)}.sf-brand p{max-width:300px;margin:16px 0 14px;font-size:15px;line-height:1.6}.sf-brand a{color:#fff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sf h3{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.sf ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sf li a{padding:5px 0;font-size:14.5px;display:block}.sf-soon{color:#fff;background:#ffffff1f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.sf-bottom{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0 24px;font-size:13px;display:flex}.sf-bottom a{color:#ffffffb3}.sf :focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:6px}@media (max-width:991px){.sf{padding-top:56px}.sf-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.sf-brand{grid-column:1/-1}}@media (max-width:575px){.sf-grid{grid-template-columns:1fr;gap:28px}}.sh-feature .sh-icon,.sh-acc-body a .sh-icon,.sh-promo-card .sh-icon{justify-content:center;align-items:center;margin-top:0;display:inline-flex!important}.sh-icon svg{display:block}.sh-lang{height:40px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.sh-lang .sh-lang-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-lang select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:110px;padding:0 2px;font-weight:600}.sh-lang select option{color:#1b1030;background:#fff}.sh-lang:hover{background:#ffffff24}.sh.is-solid .sh-lang:hover{background:var(--lilac);color:var(--deep-2)}.sh-lang-mobile{height:auto;color:var(--deep-2);justify-content:center;padding:12px 4px}.sh-lang-footer{color:#ffffffd1;height:auto;margin-top:14px;padding:0}.sh-lang-footer select{color:#ffffffd1}.sh-lang-footer:hover{color:#fff;background:0 0}@media (max-width:991px){.sh-actions .sh-lang-header{display:none}}
.lf-mock-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lf-mock-head h4{margin:0;font-size:16px}.lf-mock-head small{color:#8a7fa3;font-size:12px}.lf-note{color:#5e5672;background:#f8f4fd;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.lf-note svg{color:#3b1578;flex:none}.lf-tag{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.lf-tag-ok{color:#146c43;background:#e6f6ee}.lf-tag-warn{color:#8a5a00;background:#fff3d6}.lf-tag-bad{color:#a4123f;background:#fde4ea}.lf-tag-mute{color:#7d7391;background:#efecf4}.lf-tag-ink{color:#3b1578;background:#f4e9ff}.lf-mock-stack{gap:12px;display:grid}.lf-mock-stack>.lk-mock{box-shadow:0 18px 40px -28px #10062880}.lf-question{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.25}.lf-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.lf-option{color:#5e5672;text-align:center;border:1px solid #ebe4f4;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:11px;font-weight:600;display:grid}.lf-option i{background:#f4e9ff;border-radius:50%;width:26px;height:26px;display:block;position:relative}.lf-option i:after{content:"";background:#c7b2ea;border-radius:50%;position:absolute;inset:7px}.lf-option.is-on{color:#1b1030;background:#f8f4fd;border-color:#3b1578}.lf-option.is-on i{background:#3b1578}.lf-option.is-on i:after{background:#fff}.lf-progress{color:#8a7fa3;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.lf-progress .lk-mock-bar-fill{flex:1}.lf-scale{gap:8px;display:flex}.lf-scale span{text-align:center;color:#5e5672;border:1px solid #ebe4f4;border-radius:12px;flex:1;padding:10px 0;font-size:14px;font-weight:700}.lf-scale span.is-on{color:#fff;background:#3b1578;border-color:#3b1578}.lf-scale-ends{color:#8a7fa3;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.lf-teams{gap:10px;display:grid}.lf-team{border:1px solid #ebe4f4;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.lf-team b{font-size:14px}.lf-team .lf-score{letter-spacing:-.04em;color:#3b1578;grid-row:span 2;font-size:22px;font-weight:800}.lf-team .lk-mock-bar-fill{grid-column:1}.lf-team.is-hidden{color:#8a7fa3;background:#f6f4f9;border-style:dashed}.lf-team.is-hidden b{color:#8a7fa3}.lf-team.is-hidden .lf-score{color:#b3a9c6;letter-spacing:0;text-align:right;max-width:90px;font-size:12px;font-weight:700;line-height:1.2}.lf-team.is-hidden .lk-mock-bar-fill i{background:#d9d3e4}.lf-team-meta{color:#8a7fa3;align-items:center;gap:8px;font-size:12px;display:flex}.lf-dims{gap:8px;display:grid}.lf-dim{grid-template-columns:96px 1fr 32px;align-items:center;gap:10px;font-size:13px;display:grid}.lf-dim span:last-child{text-align:right;color:#3b1578;font-weight:700}.lf-alert{background:#fff6f9;border:1px solid #f7c6d6;border-radius:14px;gap:8px;padding:14px;display:grid}.lf-alert-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lf-alert p{font-size:13px}.lf-plan-meta{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.lf-plan-meta div{background:#f8f4fd;border-radius:12px;padding:10px 12px;font-size:13px}.lf-plan-meta small{color:#8a7fa3;margin-bottom:2px;font-size:11px;display:block}.lf-todo{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-todo li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.lf-todo li:before{content:"";border:1.5px solid #c7b2ea;border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px}.lf-todo li.is-done{color:#8a7fa3;text-decoration:line-through}.lf-todo li.is-done:before{background:#3b1578 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#3b1578}.lf-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.lf-compare div{text-align:center;border:1px solid #ebe4f4;border-radius:14px;padding:12px}.lf-compare small{color:#8a7fa3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.lf-compare strong{letter-spacing:-.04em;color:#3b1578;font-size:30px;line-height:1}.lf-compare svg{color:#c7b2ea}.lf-timeline{color:#5e5672;gap:6px;font-size:12px;display:grid}.lf-timeline li{grid-template-columns:56px 1fr;gap:8px;display:grid}.lf-timeline li b{color:#3b1578}.lf-timeline{margin:0;padding:0;list-style:none}.lf-qr-wrap{grid-template-columns:112px 1fr;align-items:center;gap:16px;display:grid}.lf-qr{box-sizing:border-box;background:#fff;border:1px solid #ebe4f4;border-radius:12px;width:112px;height:112px;padding:8px;display:block}.lf-steps-mini{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lf-steps-mini li{align-items:center;gap:8px;display:flex}.lf-steps-mini b{color:#3b1578;background:#f4e9ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.lf-sms{gap:6px;margin-top:12px;display:flex}.lf-sms span{text-align:center;letter-spacing:.1em;border:1px solid #ebe4f4;border-radius:10px;flex:1;padding:10px 0;font-size:16px;font-weight:800}.lf-benefit-img{background:linear-gradient(135deg,#f4e9ff,#d9c2ff);border-radius:12px;height:86px;margin-bottom:12px}.lf-benefit-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.lf-benefit-foot .lk-mock-btn{margin:0}.lf-kudo{border:1px solid #ebe4f4;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.lf-avatar{color:#fff;background:#3b1578;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.lf-avatar.alt{background:#ee3d8c}.lf-kudo p,.lf-kudo b{font-size:13px}.lf-challenge{background:#f8f4fd;border-radius:14px;margin-top:12px;padding:12px}.lf-challenge .lk-mock-bar-fill{margin:8px 0 6px}.lf-lessons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lf-lessons li{border:1px solid #ebe4f4;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.lf-lessons li.is-done{color:#8a7fa3;background:#f8f4fd}.lf-lessons li span:last-child{color:#8a7fa3;white-space:nowrap;font-size:12px}.lf-cert{border:1px dashed #c7b2ea;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.lf-route{border-left:2px solid #e3d8f5;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.lf-route li{font-size:13px;line-height:1.35;position:relative}.lf-route li:before{content:"";background:#c7b2ea;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.lf-route li.is-done:before{background:#3b1578}.lf-route li.is-now:before{background:#ee3d8c;box-shadow:0 0 0 4px #fde4ea}.lf-route small{color:#8a7fa3;font-size:11px;display:block}.lf-chat{gap:8px;display:grid}.lf-bubble{color:#1b1030;background:#f4e9ff;border-radius:14px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.45}.lf-bubble.me{color:#fff;background:#3b1578;justify-self:end}.lf-bubble small{color:#6d28d9;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.lf-bubble.me small{color:#f3c9de}.lf-threshold{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-threshold div{text-align:center;border:1px solid #ebe4f4;border-radius:14px;padding:12px}.lf-threshold div.is-hidden{background:#f6f4f9;border-style:dashed}.lf-threshold strong{letter-spacing:-.04em;color:#3b1578;font-size:26px;display:block}.lf-threshold .is-hidden strong{color:#b3a9c6;letter-spacing:0;padding:6px 0;font-size:14px}.lf-threshold small{color:#8a7fa3;font-size:12px}.lf-roles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lf-role{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:26px 24px}.lf-role .lk-kicker{margin-bottom:8px}.lf-role h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 10px;font-size:20px}.lf-role ul{color:#5e5672;gap:6px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.55;display:grid}.lf-rule{color:#fff;background:#2a1058;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:56px;display:grid}.lf-rule .lk-kicker{color:#f3c9de}.landing-page .lp-sub .lf-rule h2{letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.1}.lf-rule p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.6}.lf-rule-box{background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;padding:26px}.lf-rule-box strong{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:20px;display:block}.lf-rule-box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf-rule-box li{color:#ffffffdb;padding-left:28px;font-size:15px;line-height:1.5;position:relative}.lf-rule-box li:before{content:"";background:#f3c9de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%232a1058' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.lf-related h3{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:40px 0 16px;font-size:14px}.lf-related h3:first-child{margin-top:0}.lf-spaces{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lf-space{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:30px 28px}.lf-space.is-hr{background:#f8f4fd;border-color:#0000}.lf-space h3{letter-spacing:-.03em;color:#1b1030;margin:0 0 8px;font-size:24px}.lf-space>p{color:#5e5672;margin:0 0 16px;line-height:1.55}.lf-space ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-space li{color:#1b1030;padding-left:26px;font-size:15px;line-height:1.5;position:relative}.lf-space li:before{content:"";background:#3b1578;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.lf-space.is-hr li:before{background:#ee3d8c}.lf-space-rule{text-align:center;color:#fff;background:#2a1058;border-radius:18px;grid-column:1/-1;padding:18px 24px;font-size:16px;font-weight:600}.lf-hub-mock{margin-top:48px}@media (max-width:991px){.lf-roles{grid-template-columns:1fr}.lf-rule{border-radius:24px;grid-template-columns:1fr;gap:28px;padding:36px 24px}.lf-spaces{grid-template-columns:1fr}}@media (max-width:575px){.lk-mock-body{padding:16px}.lf-options{gap:5px}.lf-option{padding:9px 2px 8px;font-size:10px}.lf-option i{width:20px;height:20px}.lf-option i:after{inset:5px}.lf-plan-meta{grid-template-columns:1fr}.lf-dim{grid-template-columns:80px 1fr 30px}.lf-qr-wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.lf-compare strong{font-size:24px}}
.lk-roles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lk-role{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:26px 24px}.lk-role-tag{color:#3b1578;letter-spacing:.04em;text-transform:uppercase;background:#f4e9ff;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:750;display:inline-block}.lk-role h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 8px;font-size:20px}.lk-role p{color:#5e5672;margin:0 0 12px;font-size:15px;line-height:1.55}.lk-role ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lk-role li{color:#1b1030;padding-left:22px;font-size:15px;line-height:1.45;position:relative}.lk-role li:before{content:"";background:#3b1578;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.lk-role li.is-no{color:#5e5672}.lk-role li.is-no:before{background:0 0;border:2px solid #c9bfe0;width:8px;height:8px;top:7px}.lk-timeline{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.lk-timeline li{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:26px 24px;position:relative}.lk-timeline-when{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#3b1578;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:750;display:inline-block}.lk-timeline h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 8px;font-size:19px}.lk-timeline p{color:#5e5672;margin:0;font-size:15px;line-height:1.55}.lk-price{z-index:2;background:#fff;border:1px solid #ebe4f4;border-radius:30px;max-width:920px;margin:-110px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #10062880}.lk-price-head{border-bottom:1px solid #efe9f7;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:40px 44px 32px;display:grid}.lk-price-head h2{letter-spacing:-.03em;color:#1b1030;margin:0 0 6px;font-size:26px}.lk-price-head p{color:#5e5672;margin:0;font-size:16px;line-height:1.5}.lk-price-amount{text-align:right}.lk-price-amount strong{letter-spacing:-.05em;color:#3b1578;font-size:clamp(48px,6vw,72px);line-height:1;display:block}.lk-price-amount span{color:#5e5672;margin-top:6px;font-size:15px;display:block}.lk-price-body{padding:32px 44px 40px}.lk-price-body h3{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin:0 0 18px;font-size:15px}.lk-price-list{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.lk-price-list li{color:#1b1030;padding-left:30px;font-size:15px;line-height:1.45;position:relative}.lk-price-list li a{color:#1b1030;text-decoration:none}.lk-price-list li a:hover{color:#6d28d9;text-decoration:underline}.lk-price-list li:before{content:"";background:#f4e9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%233b1578' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.lk-price-foot{border-top:1px solid #efe9f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:26px;display:flex}.lk-price-terms{color:#5e5672;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lk-price-terms li:before{content:"✓ ";color:#3b1578;font-weight:700}.lk-calc{background:#fff;border:1px solid #ebe4f4;border-radius:26px;max-width:760px;margin:0 auto;padding:36px 40px}.lk-calc label{color:#1b1030;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;font-weight:700;display:flex}.lk-calc label output{letter-spacing:-.03em;color:#3b1578;font-variant-numeric:tabular-nums;font-size:28px}.lk-calc input[type=range]{accent-color:#3b1578;cursor:pointer;width:100%;margin:18px 0 6px}.lk-calc-scale{color:#8a7fa3;justify-content:space-between;font-size:12px;display:flex}.lk-calc-out{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.lk-calc-out div{background:#f8f4fd;border-radius:18px;padding:20px 22px}.lk-calc-out span{color:#5e5672;margin-bottom:6px;font-size:13px;display:block}.lk-calc-out strong{letter-spacing:-.04em;color:#1b1030;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);display:block}.lk-calc-note{color:#8a7fa3;margin:18px 0 0;font-size:13px;line-height:1.5}.lk-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lk-compare article{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:30px 28px}.lk-compare article.is-with{background:#f4e9ff;border-color:#0000}.lk-compare h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 14px;font-size:20px}.lk-compare ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lk-compare li{color:#1b1030;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.lk-compare li:before{content:"";background:#c9bfe0;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:0}.lk-compare .is-with li:before{background:#3b1578}.lk-table-wrap{background:#fff;border:1px solid #ebe4f4;border-radius:22px;overflow-x:auto}.lk-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.lk-table th,.lk-table td{text-align:left;vertical-align:top;color:#1b1030;border-bottom:1px solid #efe9f7;padding:16px 18px;line-height:1.45}.lk-table th{letter-spacing:.04em;text-transform:uppercase;color:#3b1578;background:#f8f4fd;font-size:13px}.lk-table tr:last-child td{border-bottom:0}.lk-table td:first-child{font-weight:700}.lk-table .is-yes{color:#1b1030}.lk-table .is-no{color:#8a7fa3}.lk-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lk-two article{background:#fff;border:1px solid #ebe4f4;border-radius:22px;padding:30px 28px}.lk-two h3{letter-spacing:-.025em;color:#1b1030;margin:0 0 14px;font-size:20px}.lk-two ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lk-two li{color:#1b1030;padding-left:26px;font-size:15px;line-height:1.5;position:relative}.lk-two li:before{content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.lk-two .is-yes li:before{background:#f4e9ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%233b1578' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lk-two .is-no li:before{background:#fdf0f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 7l6 6M13 7l-6 6' fill='none' stroke='%23b4236a' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.lk-two li small{color:#5e5672;font-size:13px;display:block}.lk-faq-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 56px;padding:0;list-style:none;display:flex}.lk-faq-nav a{color:#3b1578;background:#fff;border:1px solid #ebe4f4;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lk-faq-nav a:hover{border-color:#6d28d9}.lk-faq-group{max-width:820px;margin:0 auto 64px;scroll-margin-top:90px}.lk-faq-group:last-child{margin-bottom:0}.lk-faq-group h2{letter-spacing:-.035em;color:#1b1030;margin:0 0 6px;font-size:clamp(24px,2.6vw,30px)}.lk-faq-group>p{color:#5e5672;margin:0 0 12px;font-size:16px}.lk-faq-group .lp-faq details p{max-width:none}.lk-faq-group .lp-faq a{color:#6d28d9;font-weight:700}.lk-prose{color:#1b1030;max-width:760px;margin:0 auto;font-size:17px;line-height:1.65}.lk-prose p{color:#5e5672;margin:0 0 16px}.lk-prose p:last-child{margin-bottom:0}.lk-prose a{color:#6d28d9;font-weight:700}.lk-mock-qr{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.lk-mock-qr img{background:#fff;border:1px solid #ebe4f4;border-radius:12px;width:96px;height:96px;padding:8px;display:block}.lk-mock-scale{gap:6px;margin:10px 0 4px;display:flex}.lk-mock-scale b{color:#3b1578;background:#f4e9ff;border-radius:10px;flex:1;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:700;display:inline-flex}.lk-mock-scale b.is-on{color:#fff;background:#3b1578}.lk-mock-tag{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.lk-mock-tag.is-ok{color:#1f6b43;background:#e7f6ee}.lk-mock-tag.is-warn{color:#9a5b00;background:#fff3e0}.lk-mock-tag.is-hidden{color:#7d7391;background:#efe9f7}.lk-sector-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lk-sector-links a{color:#3b1578;background:#fff;border:1px solid #ebe4f4;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lk-sector-links a:hover{border-color:#6d28d9}@media (max-width:991px){.lk-roles,.lk-timeline,.lk-compare,.lk-two{grid-template-columns:1fr}.lk-price{border-radius:24px;margin-top:-80px}.lk-price-head{grid-template-columns:1fr;padding:28px 22px 22px}.lk-price-amount{text-align:left}.lk-price-body{padding:22px 22px 28px}.lk-price-list{grid-template-columns:1fr}.lk-calc{padding:24px 20px}.lk-calc-out{grid-template-columns:1fr}.lk-faq-nav{margin-bottom:36px}.lk-faq-group{margin-bottom:44px}}@media (max-width:575px){.lk-price-foot .lp-btn{width:100%}.lk-calc label{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:767px){.lk-table{min-width:0}.lk-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lk-table tr{border-bottom:1px solid #efe9f7;padding:14px 18px;display:block}.lk-table tr:last-child{border-bottom:0}.lk-table td{border:0;padding:4px 0;display:block}.lk-table td[data-label=Dato]{padding-bottom:8px;font-size:16px}.lk-table td:not([data-label=Dato]):before{content:attr(data-label) ": ";color:#3b1578;font-weight:700}}