.offer-product-mockup{position:relative;overflow:hidden;min-height:320px;background:var(--color-surface);border:1px solid rgba(0,137,123,.16);border-radius:var(--border-radius-lg);box-shadow:0 24px 54px #1a1a2e1f}.offer-product-mockup--hero{min-height:360px}.offer-product-mockup__bar{display:flex;gap:7px;padding:11px var(--spacing-md);border-bottom:1px solid rgba(0,137,123,.12);background:linear-gradient(90deg,#b2dfdb85,rgba(var(--color-surface-rgb),.68)),var(--color-surface)}.offer-product-mockup__bar span{width:10px;height:10px;border-radius:var(--border-radius-full);background:var(--color-teal);opacity:.72}.offer-product-mockup__shell{display:grid;grid-template-columns:minmax(86px,24%) minmax(0,1fr);min-height:300px}.offer-product-mockup__sidebar{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(180deg,#b8ebe4,#4db6ac)}.offer-product-mockup__sidebar span{display:block;width:min(74%,92px);height:12px;border-radius:var(--border-radius-full);background:#00595233}.offer-product-mockup__brand{width:min(58%,74px)!important;height:18px!important;margin-bottom:var(--spacing-md);background:#0059524d!important}.offer-product-mockup__dashboard,.offer-product-mockup__collect,.offer-product-mockup__report,.offer-product-mockup__sessions,.offer-product-mockup__metrics{padding:var(--spacing-lg)}.offer-product-mockup__dashboard{display:flex;flex-direction:column;gap:var(--spacing-md);background:linear-gradient(180deg,#f5f7f7f0,rgba(var(--color-surface-rgb),.92)),var(--color-surface-alt)}.offer-product-mockup__title-line,.offer-product-mockup__section-title,.offer-product-mockup__metric-grid span,.offer-product-mockup__panel span,.offer-product-mockup__quick-actions span,.offer-product-mockup__collect>span:not(.offer-product-mockup__section-title),.offer-product-mockup__table span,.offer-product-mockup__measurements span{display:block;background:#00897b24;border-radius:var(--border-radius-sm)}.offer-product-mockup__title-line{width:min(64%,340px);height:30px}.offer-product-mockup__section-title{width:min(72%,260px);height:22px;margin-bottom:var(--spacing-md)}.offer-product-mockup__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.offer-product-mockup__metric-grid span{height:70px}.offer-product-mockup__panel{display:flex;flex-direction:column;gap:var(--spacing-sm)}.offer-product-mockup__panel span{height:35px;background:#1a1a2e14}.offer-product-mockup__panel--wide{padding:var(--spacing-md);background:rgba(var(--color-surface-rgb),.72);border:1px solid rgba(0,137,123,.1);border-radius:var(--border-radius-md)}.offer-product-mockup__dashboard-bottom{display:grid;grid-template-columns:.82fr 1.18fr;gap:var(--spacing-md)}.offer-product-mockup__quick-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.offer-product-mockup__quick-actions span{height:34px;background:#4db6ac38}.offer-product-mockup__split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:300px}.offer-product-mockup__split--reeducation{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.offer-product-mockup__collect,.offer-product-mockup__sessions{background:var(--color-surface-alt);border-right:1px solid rgba(0,137,123,.12)}.offer-product-mockup__collect{display:flex;flex-direction:column;gap:var(--spacing-sm)}.offer-product-mockup__collect>span:not(.offer-product-mockup__section-title){height:36px;background:#1a1a2e14}.offer-product-mockup__report,.offer-product-mockup__metrics{background:rgba(var(--color-surface-rgb),.96)}.offer-product-mockup__curve,.offer-product-mockup__trend{overflow:hidden;background:linear-gradient(90deg,#e5393514,#ffb84d1f 44%,#4db6ac24),var(--color-surface);border:1px solid rgba(0,137,123,.1);border-radius:var(--border-radius-sm)}.offer-product-mockup__curve{height:88px;margin-bottom:var(--spacing-md)}.offer-product-mockup__curve svg{width:100%;height:100%}.offer-product-mockup__curve path{fill:none;stroke:var(--color-teal-dark);stroke-width:4;stroke-linecap:round}.offer-product-mockup__curve circle{fill:#7c5cff}.offer-product-mockup__table{display:flex;flex-direction:column;gap:var(--spacing-sm)}.offer-product-mockup__table span{height:28px;background:#1a1a2e14}.offer-product-mockup__sessions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.offer-product-mockup__session-row{position:relative;display:block;height:34px;background:#1a1a2e12;border-radius:var(--border-radius-sm)}.offer-product-mockup__session-row:after{position:absolute;top:50%;left:var(--spacing-md);width:42%;height:7px;content:"";background:#1a1a2e29;border-radius:var(--border-radius-full);transform:translateY(-50%)}.offer-product-mockup__measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.offer-product-mockup__measurements span{height:42px;background:#4db6ac33}.offer-product-mockup__metrics{display:flex;flex-direction:column;gap:var(--spacing-md)}.offer-product-mockup__trend{height:92px}.offer-product-mockup__trend svg{width:100%;height:100%}.offer-product-mockup__grid-line,.offer-product-mockup__line-a,.offer-product-mockup__line-b,.offer-product-mockup__line-c,.offer-product-mockup__line-d{fill:none;stroke-linecap:round}.offer-product-mockup__grid-line{stroke:#1a1a2e14;stroke-width:1}.offer-product-mockup__line-a,.offer-product-mockup__line-c{stroke:var(--color-teal-dark);stroke-width:4}.offer-product-mockup__line-b{stroke:#b94a48;stroke-dasharray:7 7;stroke-width:3}.offer-product-mockup__line-d{stroke:#b59a00;stroke-width:3}@media(max-width:639px){.offer-product-mockup{height:232px;min-height:0;border-radius:var(--border-radius-md)}.offer-product-mockup__shell{grid-template-columns:72px minmax(0,1fr);min-height:0;height:calc(100% - 33px)}.offer-product-mockup__dashboard,.offer-product-mockup__collect,.offer-product-mockup__report,.offer-product-mockup__sessions,.offer-product-mockup__metrics{padding:var(--spacing-md)}.offer-product-mockup__dashboard{gap:var(--spacing-sm);overflow:hidden}.offer-product-mockup__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.offer-product-mockup__metric-grid span{height:46px}.offer-product-mockup__split,.offer-product-mockup__split--reeducation{grid-template-columns:minmax(0,1fr) minmax(0,.84fr)}.offer-product-mockup__dashboard-bottom{grid-template-columns:1fr}.offer-product-mockup__quick-actions,.offer-product-mockup__panel--wide{display:none}.offer-product-mockup__title-line{height:24px}.offer-product-mockup__panel span{height:28px}.offer-product-mockup__collect,.offer-product-mockup__sessions{gap:6px}.offer-product-mockup__collect>span:not(.offer-product-mockup__section-title),.offer-product-mockup__session-row{height:25px}.offer-product-mockup__measurements{display:none}.offer-product-mockup__section-title{height:17px;margin-bottom:var(--spacing-sm)}.offer-product-mockup__curve,.offer-product-mockup__trend{height:62px}.offer-product-mockup__trend--secondary,.offer-product-mockup__table{display:none}}.installation-offer-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.installation-offer-form__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.installation-offer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.installation-offer-form__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.installation-offer-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.installation-offer-form__input,.installation-offer-form__select,.installation-offer-form__textarea{width:100%;box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.installation-offer-form__input:focus,.installation-offer-form__select:focus,.installation-offer-form__textarea:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #4db6ac26}.installation-offer-form__input:disabled,.installation-offer-form__select:disabled,.installation-offer-form__textarea:disabled{opacity:.6;cursor:not-allowed}.installation-offer-form__select{min-height:43px}.installation-offer-form__textarea{min-height:112px;resize:vertical}.installation-offer-form__submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-teal-dark);border:none;border-radius:var(--border-radius-md);transition:background var(--transition-fast),transform var(--transition-fast)}@media(max-width:639px){.installation-offer-form__submit{width:100%}}.installation-offer-form__submit:disabled{opacity:.72;cursor:not-allowed}.installation-offer-form__honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.installation-offer-form__turnstile{display:flex;justify-content:flex-start}@media(max-width:639px){.installation-offer-form__turnstile{justify-content:center}}.installation-offer-form__message{padding:var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.installation-offer-form__message p{margin:0}.installation-offer-form__message--success{background:#4caf501a;color:var(--color-success);border:1px solid var(--color-success)}.installation-offer-form__message--error{background:#e539351a;color:var(--color-error);border:1px solid var(--color-error)}.installation-hero{background:linear-gradient(135deg,#d4efebb3,rgba(var(--color-surface-rgb),0) 42%),var(--color-surface);padding:var(--spacing-2xl) var(--spacing-md)}@media(min-width:1024px){.installation-hero{padding:var(--spacing-3xl) var(--spacing-xl)}}.installation-hero__container{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:1024px){.installation-hero__container{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}}.installation-hero__content{max-width:640px}.installation-hero__eyebrow,.installation-hero__note{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-teal-dark)}.installation-hero__eyebrow{margin-bottom:var(--spacing-sm)}.installation-hero__title{max-width:620px;margin-bottom:var(--spacing-md);font-size:var(--font-size-4xl);line-height:1.05}@media(min-width:1024px){.installation-hero__title{font-size:4rem}}.installation-hero__lead{max-width:620px;margin-bottom:var(--spacing-xl);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@media(min-width:1024px){.installation-hero__lead{font-size:var(--font-size-xl)}}.installation-hero__offer{display:inline-flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg);background:#ffb84d29;border:1px solid rgba(255,184,77,.36);border-radius:var(--border-radius-md)}@media(max-width:639px){.installation-hero__offer{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:center;gap:var(--spacing-lg);width:min(100%,304px);margin-inline:auto}}.installation-hero__discount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:#9a5b00;line-height:1;white-space:nowrap}@media(max-width:639px){.installation-hero__discount{font-size:2.35rem}}.installation-hero__duration{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media(max-width:639px){.installation-hero__duration{max-width:none;line-height:var(--line-height-tight);white-space:nowrap}}.installation-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(max-width:639px){.installation-hero__actions{justify-content:center}}.installation-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-md);transition:background var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}@media(max-width:639px){.installation-hero__cta{width:min(100%,288px)}}.installation-hero__cta:hover{transform:translateY(-1px)}.installation-hero__cta--primary{background:var(--color-teal-dark);color:var(--color-text-inverse)}.installation-hero__cta--primary:hover{background:var(--color-teal);color:var(--color-text-inverse)}.installation-hero__cta--secondary{color:var(--color-teal-dark);background:rgba(var(--color-surface-rgb),.62);border:1.5px solid var(--color-teal-dark)}.installation-hero__cta--secondary:hover{color:var(--color-teal-dark);background:var(--color-teal-bg)}.installation-hero__visual{min-width:0}.installation-reason{text-align:center}.installation-reason__container{max-width:var(--max-width-narrow);margin-inline:auto}.installation-reason__eyebrow{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-teal-dark)}.installation-reason__title{margin-bottom:var(--spacing-md)}.installation-reason__lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.installation-request__container{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media(min-width:1024px){.installation-request__container{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start}}.installation-request__intro{max-width:520px}.installation-request__eyebrow{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-teal-dark)}.installation-request__title{margin-bottom:var(--spacing-md)}.installation-request__lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.installation-request__form{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.installation-benefits__container{max-width:var(--max-width);margin-inline:auto}.installation-benefits__intro{max-width:var(--max-width-narrow);margin:0 auto var(--spacing-2xl);text-align:center}.installation-benefits__title{margin-bottom:var(--spacing-md)}.installation-benefits__lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.installation-benefits__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.installation-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.installation-benefits__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.installation-benefits__card{min-height:184px;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.installation-benefits__card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-teal-dark)}.installation-benefits__card-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@media(min-width:1024px){.installation-product--reverse .installation-product__visual{order:2}}.installation-product__container{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:1024px){.installation-product__container{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}}.installation-product__title{margin-bottom:var(--spacing-md)}.installation-product__text{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.installation-product__link{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-teal-dark);text-decoration:none}.installation-product__link:hover{color:var(--color-teal)}.installation-conditions__container{max-width:var(--max-width);margin-inline:auto;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}@media(min-width:1024px){.installation-conditions__container{flex-direction:row;align-items:center;justify-content:space-between}}.installation-conditions__content{max-width:820px}.installation-conditions__eyebrow{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-teal-dark)}.installation-conditions__text{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.installation-conditions__link{flex-shrink:0;font-weight:var(--font-weight-semibold);color:var(--color-teal-dark);text-decoration:none}.installation-conditions__link:hover{color:var(--color-teal)}.installation-faq__container{max-width:var(--max-width);margin-inline:auto}.installation-faq__title{margin-bottom:var(--spacing-2xl);text-align:center}.installation-faq__list{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:640px){.installation-faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.installation-faq__item{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.installation-faq__question{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-text-primary)}.installation-faq__answer{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}
