.b-lead,.b-reviews{position:relative;isolation:isolate;padding-block:var(--space-95);scroll-margin-top:var(--space-40)}
.b-lead__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-75);align-items:center}.b-lead__subtitle{font-size:var(--font-size-30);line-height:1.25}.b-lead__form{padding:var(--space-40);border:var(--thin) solid var(--purple);border-radius:var(--radius-30);background:linear-gradient(140deg,var(--surface),var(--glass));box-shadow:inset -1rem -1rem 4rem rgba(87,191,156,.16);gap:var(--space-20)}
.b-lead__field{position:relative;display:flex;align-items:center}.b-lead__field svg{position:absolute;left:2rem;width:2.8rem;height:2.8rem;pointer-events:none}.b-lead__field input{width:100%;height:6.4rem;border:var(--thin) solid var(--border-color);border-radius:var(--radius-16);background:var(--glass);color:inherit;padding:1.6rem 2rem 1.6rem 6.5rem;font-size:var(--font-size-18)}.b-lead__field input::placeholder{color:var(--muted)}.b-lead__label{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip-path:inset(50%)}.b-lead__consent{display:flex;gap:var(--space-15);align-items:flex-start;font-size:var(--font-size-16);line-height:1.4}.b-lead__consent input{appearance:none;width:2.3rem;height:2.3rem;flex-shrink:0;border:var(--thin) solid var(--muted);border-radius:.3rem;margin:0;accent-color:var(--accent)}.b-lead__consent input:checked{appearance:auto}.b-lead__consent a{text-decoration:underline;text-underline-offset:.3rem}.b-lead__status:empty{display:none}.b-lead__status{font-size:var(--font-size-16);line-height:1.4}
.b-reviews__inner{display:grid;grid-template-columns:43rem minmax(0,1fr);gap:var(--space-50);align-items:center}.b-reviews__intro .b-button{font-size:var(--font-size-20);background:var(--glass);border-color:var(--accent);box-shadow:none}.b-reviews__notice{font-size:var(--font-size-13);line-height:1.5;color:var(--muted);margin-top:var(--space-20)}.b-reviews__viewport{position:relative;display:flex;gap:var(--space-25);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-10) .2rem}.b-reviews__viewport::-webkit-scrollbar{display:none}.b-reviews__card{position:relative;flex:0 0 calc((100% - 5rem)/3);aspect-ratio:330/390;overflow:hidden;border:var(--thin) solid var(--purple);border-radius:var(--radius-30);scroll-snap-align:start;background:var(--surface)}.b-reviews__card img{width:100%;height:100%;object-fit:cover}.b-reviews__caption{position:absolute;inset:auto 0 0;padding:5rem 2rem 2.5rem;font-size:var(--font-size-18);line-height:1.3;background:linear-gradient(transparent,#142621 60%);color:#ffffff;font-weight:500}.b-reviews__controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-25);font-size:var(--font-size-16);color:var(--muted)}.b-reviews__controls>div{display:flex;gap:var(--space-15)}.b-reviews__nav{display:grid;place-items:center;width:5rem;height:5rem;border:0;border-radius:50%;background:var(--surface);cursor:pointer}.b-reviews__nav svg{width:2.5rem;height:2.5rem}.b-reviews__nav:first-child svg{rotate:180deg}.b-reviews__nav:disabled{opacity:.35;cursor:default}
@media(max-width:991px){.b-reviews__inner{grid-template-columns:1fr}.b-reviews__intro{max-width:65rem}.b-lead__inner{gap:var(--space-40)}}
@media(max-width:767px){.b-lead,.b-reviews{padding-block:var(--space-50)}.b-lead__inner{grid-template-columns:1fr}.b-lead__form{padding:var(--space-25)}.b-lead__subtitle{font-size:var(--font-size-24)}.b-reviews__card{flex-basis:78%}.b-reviews__inner{gap:var(--space-30)}.b-lead__field input{font-size:1.6rem}}
.b-reviews__open{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.b-reviews__play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:7rem;height:7rem;border:.2rem solid #ffffff80;border-radius:50%;background:#14262188;color:#ffffff;transition:background .25s,scale .25s}.b-reviews__play svg{width:3rem;height:3rem}.b-reviews__open:hover .b-reviews__play{background:var(--accent);scale:1.08}.b-reviews__caption{display:block}.b-reviews__card img{object-position:center}

.b-lead__form{background:linear-gradient(135deg,var(--surface),var(--ui-paper));box-shadow:inset -.5rem -.5rem 3rem rgba(87,191,156,.1)}
.b-reviews__inner{align-items:start}.b-reviews__intro{padding-top:var(--space-10)}.b-reviews__intro .b-title{font-size:5.8rem;white-space:nowrap}.b-reviews__intro>.b-text{font-size:2.6rem;line-height:1.4}.b-reviews__intro .b-button{min-height:8rem;padding-inline:2.6rem;gap:1.5rem;font-size:2.3rem}.b-reviews__button-play{display:grid;place-items:center;flex-shrink:0;width:4.2rem;height:4.2rem;border-radius:50%;background:var(--accent);color:#ffffff}.b-reviews__button-play svg{width:2.5rem;height:2.5rem}.b-reviews__play svg path{transform:translateX(-2px)}
@media(max-width:767px){.b-reviews__intro .b-title{font-size:var(--font-size-49);white-space:normal}.b-reviews__intro>.b-text{font-size:var(--font-size-22)}.b-reviews__intro .b-button{font-size:var(--font-size-18);min-height:6.6rem;padding-inline:2rem}.b-reviews__button-play{width:3.2rem;height:3.2rem}}
/* Local pointer light: decorative layers never intercept form controls. */
.b-lead__form{position:relative;isolation:isolate;--form-x:85%;--form-y:100%;--form-light:0;overflow:hidden;border-color:rgba(119,203,175,.7);box-shadow:inset 0 0 4rem rgba(87,191,156,.09),0 0 2rem rgba(87,191,156,.08)}
.b-lead__form::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 28rem 22rem at var(--form-x) var(--form-y),rgba(104,198,167,.3),transparent 75%),radial-gradient(ellipse at 100% 100%,rgba(82,190,154,.2),transparent 48%);opacity:calc(.55 + var(--form-light)*.45);transition:opacity .4s ease}
.b-lead__form::after{content:"";position:absolute;inset:-.1rem;z-index:2;border-radius:inherit;padding:.2rem;pointer-events:none;background:radial-gradient(circle 23rem at var(--form-x) var(--form-y),#dde3e1 0%,#94d6c0 18%,#70c9ab 42%,transparent 78%);mask:linear-gradient(#ffffff 0 0) content-box,linear-gradient(#ffffff 0 0);mask-composite:exclude;opacity:calc(.35 + var(--form-light)*.65);transition:opacity .4s ease}
.b-lead__field input{transition:border-color .25s,box-shadow .25s,background .25s}.b-lead__field:focus-within input{border-color:#8fd5be;box-shadow:0 0 0 .1rem rgba(143,213,190,.3),0 0 2rem rgba(87,191,156,.2);background:rgba(87,191,156,.12)}
[data-theme=light] .b-lead__form::before{opacity:calc(.2 + var(--form-light)*.25)}
@media(prefers-reduced-motion:reduce){.b-lead__form::before,.b-lead__form::after,.b-lead__field input{transition:none}}
@property --form-border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.b-lead__form.is-border-flash::after{background:conic-gradient(from var(--form-border-angle),transparent 0deg 286deg,#51bd99 309deg,#92d5bf 332deg,#f7f8f8 345deg,transparent 359deg);opacity:1;animation:form-border-flash 1.15s cubic-bezier(.3,.1,.5,1) both}
@keyframes form-border-flash{0%{--form-border-angle:0deg;opacity:0}12%{opacity:1}82%{opacity:1}100%{--form-border-angle:360deg;opacity:0}}
@media(prefers-reduced-motion:reduce){.b-lead__form.is-border-flash::after{animation:none;background:none}}
.fancybox-bg{background:#0e1a17}.fancybox-is-open .fancybox-bg{opacity:.94}.fancybox-caption{font-family:var(--font-family);font-size:var(--font-size-18)}.fancybox-button{color:#ffffff;background:rgba(29,56,49,.9)}.fancybox-button:hover{color:#ffffff;background:var(--accent)}.fancybox-progress{background:var(--accent)}.fancybox-content video{max-height:85dvh}
.is-form-lightbox .b-modal.fancybox-content{position:relative;inset:auto;display:block;margin:0;padding:0;width:min(76rem,100%);height:auto;max-height:none;background:transparent;overflow:visible}.is-form-lightbox .b-modal__pop-up{width:100%;margin:0;max-height:calc(100dvh - 4rem);overflow:auto}.is-form-lightbox .fancybox-slide--html{padding:2rem}.is-form-lightbox .b-modal__close{z-index:3}
