/* LidFly design system v2 — Figma «LidFly сайты» (xylqe2H8QEfpW0puB0zZS2), 16.10.2026. Generated from src/core/lidfly-design. */
:root{--lf-size-display:clamp(40px, calc(40px + 32 * (100vw - 390px) / 1050), 72px);--lf-lh-display:clamp(42px, calc(42px + 32 * (100vw - 390px) / 1050), 74px);--lf-size-h1:clamp(34px, calc(34px + 18 * (100vw - 390px) / 1050), 52px);--lf-lh-h1:clamp(38px, calc(38px + 18 * (100vw - 390px) / 1050), 56px);--lf-size-h2:clamp(28px, calc(28px + 12 * (100vw - 390px) / 1050), 40px);--lf-lh-h2:clamp(33px, calc(33px + 13 * (100vw - 390px) / 1050), 46px);--lf-size-h3:clamp(19px, calc(19px + 3 * (100vw - 390px) / 1050), 22px);--lf-lh-h3:clamp(25px, calc(25px + 4 * (100vw - 390px) / 1050), 29px);--lf-size-stat:clamp(32px, calc(32px + 12 * (100vw - 390px) / 1050), 44px);--lf-lh-stat:clamp(36px, calc(36px + 12 * (100vw - 390px) / 1050), 48px);--lf-size-lead:clamp(18px, calc(18px + 3 * (100vw - 390px) / 1050), 21px);--lf-lh-lead:clamp(28px, calc(28px + 5 * (100vw - 390px) / 1050), 33px);--lf-size-body:clamp(16px, calc(16px + 1 * (100vw - 390px) / 1050), 17px);--lf-lh-body:clamp(26px, calc(26px + 1 * (100vw - 390px) / 1050), 27px);--lf-size-small:14px;--lf-lh-small:20px;--lf-size-eyebrow:clamp(12px, calc(12px + 1 * (100vw - 390px) / 1050), 13px);--lf-lh-eyebrow:clamp(16px, calc(16px + 1 * (100vw - 390px) / 1050), 17px);--lf-size-ui:clamp(15px, calc(15px + 1 * (100vw - 390px) / 1050), 16px);--lf-lh-ui:20px;--lf-size-nav:clamp(15px, calc(15px + 1 * (100vw - 390px) / 1050), 16px);--lf-lh-nav:20px;--lf-space-section:clamp(56px, calc(56px + 32 * (100vw - 390px) / 1050), 88px);--lf-space-section-compact:clamp(48px, calc(48px + 16 * (100vw - 390px) / 1050), 64px);--lf-space-head:clamp(24px, calc(24px + 8 * (100vw - 390px) / 1050), 32px);--lf-space-stack-xs:clamp(6px, calc(6px + 2 * (100vw - 390px) / 1050), 8px);--lf-space-stack-s:clamp(10px, calc(10px + 2 * (100vw - 390px) / 1050), 12px);--lf-space-stack-m:clamp(12px, calc(12px + 4 * (100vw - 390px) / 1050), 16px);--lf-space-stack-l:clamp(20px, calc(20px + 4 * (100vw - 390px) / 1050), 24px);--lf-space-grid:clamp(16px, calc(16px + 8 * (100vw - 390px) / 1050), 24px);--lf-space-card-pad:clamp(20px, calc(20px + 8 * (100vw - 390px) / 1050), 28px);--lf-space-paragraph:clamp(20px, calc(20px + 4 * (100vw - 390px) / 1050), 24px);--lf-space-subsection:clamp(48px, calc(48px + 16 * (100vw - 390px) / 1050), 64px);--lf-page-x:clamp(16px, calc(16px + 104 * (100vw - 390px) / 1050), 120px);--lf-container:1200px;--lf-container-wide:1360px;--lf-measure:720px;--lf-section-y:calc(var(--lf-space-section) * var(--lf-density,1));--lf-section-y-compact:calc(var(--lf-space-section-compact) * var(--lf-density,1));--lf-subsection-y:calc(var(--lf-space-subsection) * var(--lf-density,1))}
body{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility}
:where(h1,h2,h3,h4,h5,h6){font-family:var(--lf-font-heading);font-weight:var(--lf-weight-heading)}
[data-lf-design] :is(h1,h2,h3){font-weight:var(--lf-weight-heading)}
:where(b,strong){font-weight:var(--lf-weight-strong)}
.lf-t-display{font-family:var(--lf-font-heading);font-size:var(--lf-size-display);line-height:var(--lf-lh-display);font-weight:var(--lf-weight-heading);letter-spacing:-0.03em;text-transform:none}
.lf-t-h1{font-family:var(--lf-font-heading);font-size:var(--lf-size-h1);line-height:var(--lf-lh-h1);font-weight:var(--lf-weight-heading);letter-spacing:-0.025em;text-transform:none}
.lf-t-h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
.lf-t-h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
.lf-t-stat{font-family:var(--lf-font-heading);font-size:var(--lf-size-stat);line-height:var(--lf-lh-stat);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
.lf-t-lead{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
.lf-t-body{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
.lf-t-strong{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
.lf-t-small{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
.lf-t-eyebrow{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary)}
.lf-t-ui{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
:where([data-lf-block]):is(.py-8,.py-10,.py-12,.py-14,.py-16,.py-20,.py-24){padding-top:0;padding-bottom:0;margin-block:var(--lf-section-y)}
:where([data-lf-block]):is(.lf-on-primary,.lf-on-accent,.lf-on-inverse){margin-block:0;padding-top:var(--lf-section-y-compact);padding-bottom:var(--lf-section-y-compact)}
:is([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]){margin-block:var(--lf-section-y);padding-top:0;padding-bottom:0;padding-inline:var(--lf-page-x)}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="heading"]{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:var(--text);text-align:left;max-width:var(--lf-measure);margin:0 0 var(--lf-space-head)}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="heading"]+[data-lf-part="subheading"]{margin-top:calc(var(--lf-space-stack-s) - var(--lf-space-head))}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="subheading"]{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);text-align:left;max-width:var(--lf-measure);margin-inline:0;margin-bottom:var(--lf-space-head);opacity:1}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="badge"]{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);background:none;border:0;padding:0;border-radius:0;margin:0 0 var(--lf-space-stack-s);display:block}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="card-title"]{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--text)}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="card-text"]{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1}
.btn-primary,:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="cta"],:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="submit"]{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);border:0;box-shadow:none;transform:none}
.btn-secondary,:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="secondary-cta"]{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button);background:var(--lf-color-surface);color:var(--lf-color-text);border:1.5px solid var(--lf-color-border)}
.btn-secondary:hover,:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) [data-lf-part="secondary-cta"]:hover{border-color:var(--lf-color-text);background:var(--lf-color-surface)}
.btn-secondary:is([style*="color:#fff"],[style*="color: #fff"]),.btn-secondary:is([style*="color:#fff"],[style*="color: #fff"]):hover{background:transparent}
:where([data-lf-block="text-content"],[data-lf-block="features-grid"],[data-lf-block="table-data"],[data-lf-block="gallery-grid"],[data-lf-block="feature-split"],[data-lf-block="faq-accordion"],[data-lf-block="stats-counter"],[data-lf-block="media-bento"],[data-lf-block="steps-horizontal"],[data-lf-block="project-grid"],[data-lf-block="contact-card"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"],[data-lf-block="media-spotlight"],[data-lf-block="case-study"],[data-lf-block="comparison-table"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="logo-cloud"],[data-lf-block="restaurant-menu"],[data-lf-block="yandex-maps-embed"],[data-lf-block="blog-article-list"],[data-lf-block="lead-magnet"],[data-lf-block="pricing-tabs"]) img{border-radius:var(--lf-radius-media)}
.lf-v2-head{display:grid;gap:var(--lf-space-stack-s);max-width:var(--lf-measure);margin:0 0 var(--lf-space-head);text-align:left}
.lf-v2-head>*{margin:0}
.lf-v2-eyebrow{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin:0}
.lf-v2-h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:var(--text);margin:0}
.lf-v2-lead{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0}
.lf-v2-tags{display:flex;flex-wrap:wrap;gap:var(--lf-space-stack-xs);margin:var(--lf-space-stack-l) 0 0;padding:0;list-style:none}
.lf-v2-tag{display:inline-flex;align-items:center;font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--text);padding:var(--lf-space-stack-xs) var(--lf-space-stack-s);border:1px solid var(--lf-color-border);border-radius:999px;background:var(--lf-color-surface);text-decoration:none}
a.lf-v2-tag:hover{border-color:var(--lf-color-text)}
.lf-v2-text-link{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;color:var(--lf-color-primary);text-decoration:none;display:inline-flex;padding-block:var(--lf-space-stack-s)}
.lf-v2-text-link:hover{text-decoration:underline;text-underline-offset:.2em}
.lf-v2-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lf-color-primary);color:var(--lf-color-on-primary);font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
.lf-v2-text__inner{max-width:var(--lf-container);margin-inline:auto}
.lf-v2-text .lf-v2-h2{max-width:var(--lf-measure);margin-bottom:var(--lf-space-stack-l)}
.lf-v2-text__highlight{max-width:var(--lf-measure);margin:0 0 var(--lf-space-stack-l);padding-left:var(--lf-space-stack-l);border-left:3px solid var(--lf-color-primary);font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text)}
.lf-v2-prose{max-width:var(--lf-measure);font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text)}
.lf-v2-prose>p,.lf-v2-prose>ul,.lf-v2-prose>ol,.lf-v2-prose>blockquote,.lf-v2-prose>h2,.lf-v2-prose>h3{margin:0}
.lf-v2-prose>*+*{margin-top:var(--lf-space-paragraph)}
.lf-v2-prose .lf-v2-lead-p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text)}
.lf-v2-prose h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;margin-top:var(--lf-subsection-y);scroll-margin-top:calc(var(--lf-site-header-height,0px) + 24px)}
.lf-v2-prose h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;margin-top:calc(var(--lf-space-paragraph) * 1.5)}
.lf-v2-prose .lf-v2-list{margin:0;padding-inline-start:1.25em;list-style:disc outside}
.lf-v2-prose ol.lf-v2-list{list-style-type:decimal}
.lf-v2-prose .lf-v2-list>li+li{margin-top:var(--lf-space-stack-xs)}
.lf-v2-prose .lf-text-quote{padding-left:var(--lf-space-stack-l);border-left:3px solid var(--lf-color-primary);font-style:italic}
.lf-v2-text--center .lf-v2-text__inner{text-align:center}
.lf-v2-text--center .lf-v2-h2,.lf-v2-text--center .lf-v2-prose,.lf-v2-text--center .lf-v2-text__highlight{margin-inline:auto}
.lf-v2-text h2[id]{scroll-margin-top:calc(var(--lf-site-header-height,0px) + 24px)}
.lf-tc-body{display:grid;gap:var(--lf-space-paragraph,24px);margin-top:var(--lf-space-paragraph,24px)}.lf-tc-body>*{margin:0}.lf-tc-figure{display:grid;gap:var(--lf-space-stack-s,12px)}.lf-tc-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--lf-radius-media,var(--radius))}.lf-tc-figure[data-ratio="4:3"] img{aspect-ratio:4/3}.lf-tc-figure[data-ratio="16:10"] img{aspect-ratio:16/10}.lf-tc-figure[data-ratio="original"] img{aspect-ratio:auto;object-fit:contain}.lf-tc-figure figcaption,.lf-tc-photo-item small,.lf-tc-stat small{font-size:var(--lf-size-small,14px);line-height:var(--lf-lh-small,20px);font-weight:var(--lf-weight-ui,500);color:var(--muted)}.lf-tc-figures{display:grid;grid-template-columns:repeat(var(--lf-tc-cols,3),minmax(0,1fr));gap:var(--lf-space-stack-m,16px)}.lf-tc-figures img{aspect-ratio:3/4;object-fit:cover}.lf-tc-callout{display:grid;gap:var(--lf-space-stack-s,12px);padding:var(--lf-space-card-pad,28px);border-radius:var(--lf-radius-card,var(--radius));background:var(--surface)}.lf-tc-callout strong{font-size:var(--lf-size-eyebrow,13px);line-height:var(--lf-lh-eyebrow,17px);font-weight:var(--lf-weight-strong,600);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.lf-tc-callout p{margin:0;color:var(--text)}.lf-tc-photo-list{display:grid;grid-template-columns:repeat(var(--lf-tc-cols,2),minmax(0,1fr));gap:var(--lf-space-grid,24px);margin:0;padding:0;list-style:none}.lf-tc-photo-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--lf-space-stack-m,16px);align-items:start}.lf-tc-photo-item img{width:88px;height:88px;object-fit:cover;border-radius:var(--lf-radius-media,var(--radius))}.lf-tc-photo-item div{display:grid;gap:var(--lf-space-stack-xs,8px);min-width:0}.lf-tc-photo-item b{font-family:var(--lf-font-heading,inherit);font-size:var(--lf-size-h3,22px);line-height:var(--lf-lh-h3,29px);font-weight:var(--lf-weight-heading,700);letter-spacing:-.01em}.lf-tc-photo-item small{color:var(--primary)}.lf-tc-photo-item p{margin:0;color:var(--muted)}.lf-tc-stat{display:grid;gap:var(--lf-space-stack-xs,8px)}.lf-tc-stat b{font-family:var(--lf-font-heading,inherit);font-size:var(--lf-size-stat,44px);line-height:var(--lf-lh-stat,48px);font-weight:var(--lf-weight-heading,700);letter-spacing:-.02em}@media(max-width:640px){.lf-tc-photo-list,.lf-tc-figures{grid-template-columns:minmax(0,1fr)}.lf-tc-figures img{aspect-ratio:4/3}}
.lf-v2-feed__inner{max-width:var(--lf-container);margin-inline:auto}
.lf-v2-feed--surface{margin-block:0;padding-top:var(--lf-section-y-compact);padding-bottom:var(--lf-section-y);background:var(--lf-color-surface-2)}
.lf-v2-feed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--lf-space-grid);row-gap:var(--lf-space-head)}
.lf-v2-card{min-width:0;margin:0}
.lf-v2-card__link{display:grid;gap:var(--lf-space-stack-m);align-content:start;color:inherit;text-decoration:none;height:100%}
.lf-v2-card__cover{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--lf-radius-media);background:var(--lf-color-surface-2)}
.lf-v2-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.lf-v2-card__link:hover .lf-v2-card__cover img{transform:scale(1.03)}
.lf-v2-card__link:hover .lf-v2-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}
.lf-v2-card__link:focus-visible{outline:2px solid var(--lf-color-primary);outline-offset:4px;border-radius:var(--lf-radius-media)}
.lf-v2-card__body{display:grid;gap:var(--lf-space-stack-xs);align-content:start;min-width:0}
.lf-v2-card__meta{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
.lf-v2-card__title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--text);margin:0}
.lf-v2-card__text{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lf-v2-feed--no-cover .lf-v2-card--vertical .lf-v2-card__cover{display:none}
.lf-v2-card--featured{margin-bottom:var(--lf-section-y)}
.lf-v2-card--featured:last-child{margin-bottom:0}
@media(min-width:1100px){.lf-v2-card--featured .lf-v2-card__link{grid-template-columns:680fr 464fr;column-gap:56px;align-items:center}.lf-v2-card--featured .lf-v2-card__body{gap:var(--lf-space-stack-m)}.lf-v2-card--featured .lf-v2-card__meta{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary)}.lf-v2-card--featured .lf-v2-card__title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}.lf-v2-card--featured .lf-v2-card__text{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;-webkit-line-clamp:4}}
.lf-v2-card--promo{display:grid;gap:var(--lf-space-stack-m);align-content:center;justify-items:start;padding:var(--lf-space-card-pad);border-radius:var(--lf-radius-card);background:var(--lf-color-surface-2)}
.lf-v2-card--promo>*{margin:0}
.lf-v2-empty{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0}
@media(max-width:1099px){.lf-v2-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lf-v2-feed__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--lf-space-stack-l)}.lf-v2-card--vertical .lf-v2-card__link{grid-template-columns:88px minmax(0,1fr);align-items:start}.lf-v2-card--vertical .lf-v2-card__cover{width:88px;height:88px;aspect-ratio:auto}.lf-v2-card--vertical .lf-v2-card__text{display:none}.lf-v2-feed--no-cover .lf-v2-card--vertical .lf-v2-card__link{grid-template-columns:minmax(0,1fr)}}
[data-lf-block="blog-article-header"].lf-v2-article-head{margin-block:var(--lf-space-head) 0;padding-inline:var(--lf-page-x)}
.lf-v2-article-head__inner{max-width:var(--lf-container);margin-inline:auto;display:grid;gap:var(--lf-space-head)}
.lf-v2-article-head__text{display:grid;gap:var(--lf-space-stack-m);max-width:880px}
.lf-v2-article-head__text>*{margin:0}
.lf-v2-article-head__title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h1);line-height:var(--lf-lh-h1);font-weight:var(--lf-weight-heading);letter-spacing:-0.025em;text-transform:none;color:var(--text)}
.lf-v2-article-head__meta{display:flex;align-items:center;gap:var(--lf-space-stack-s);font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
.lf-v2-article-head__cover{margin:0;border-radius:var(--lf-radius-media);overflow:hidden;aspect-ratio:15/7;background:var(--lf-color-surface-2)}
.lf-v2-article-head__cover img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:640px){.lf-v2-article-head__cover{aspect-ratio:3/2}}
.lf-blog-breadcrumbs{color:var(--muted)}
.lf-blog-breadcrumbs__inner{max-width:calc(var(--lf-container) + 2 * var(--lf-page-x));padding:var(--lf-space-stack-l) var(--lf-page-x) 0}
.lf-blog-breadcrumbs ol{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;gap:var(--lf-space-stack-s)}
.lf-v2-article{max-width:calc(var(--lf-container) + 2 * var(--lf-page-x));margin:var(--lf-space-head) auto var(--lf-section-y);padding-inline:var(--lf-page-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lf-space-head)}
.lf-v2-article__body{display:grid;gap:var(--lf-subsection-y);min-width:0;align-content:start}
.lf-v2-article__body>*{margin:0}
.lf-v2-article__body [data-lf-block]{margin-block:0;padding-inline:0}
.lf-v2-article__body [data-lf-block] .lf-v2-text__inner,.lf-v2-article__body [data-lf-block]>[data-lf-part="inner"]{max-width:none}
.lf-v2-article__aside{display:grid;gap:var(--lf-space-stack-l);align-content:start;min-width:0}
.lf-v2-article__aside [data-lf-block]{margin:0;padding:0}
.lf-v2-article__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--lf-space-stack-s)}
.lf-v2-article__toc a{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text);text-decoration:none}
.lf-v2-article__toc a:hover{color:var(--lf-color-primary)}
.lf-v2-article__toc--aside{display:none;gap:var(--lf-space-stack-s);padding-bottom:var(--lf-space-stack-l);border-bottom:1px solid var(--lf-color-border)}
.lf-v2-article__toc--mobile{border-block:1px solid var(--lf-color-border);padding-block:var(--lf-space-stack-s)}
.lf-v2-article__toc--mobile summary{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;cursor:pointer}
.lf-v2-article__toc--mobile ol{padding-top:var(--lf-space-stack-s)}
@media(min-width:1100px){.lf-v2-article:not(.lf-v2-article--single){grid-template-columns:minmax(0,var(--lf-measure)) minmax(260px,360px);column-gap:clamp(48px,8vw,120px);justify-content:start}.lf-v2-article__aside{position:sticky;top:calc(var(--lf-site-header-height,0px) + 24px)}.lf-v2-article__toc--aside{display:grid}.lf-v2-article__toc--mobile{display:none}}
.lf-v2-article--single{grid-template-columns:minmax(0,var(--lf-measure))}
.lf-blog-cta{margin-block:var(--lf-section-y);padding:0 var(--lf-page-x);background:none}
.lf-blog-cta-shell{max-width:var(--lf-container);border:0;border-radius:var(--lf-radius-card);padding:var(--lf-space-card-pad);gap:var(--lf-space-stack-m);background:var(--lf-color-surface-2)}
.lf-blog-cta span{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin:0 0 var(--lf-space-stack-s)}
.lf-blog-cta h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;max-width:var(--lf-measure)}
.lf-blog-cta p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:var(--lf-space-stack-s)}
.lf-blog-cta a{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;display:inline-flex;align-items:center;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary)}
.lf-v2-article__aside .lf-blog-cta-shell,.lf-v2-article__body .lf-blog-cta-shell{grid-template-columns:minmax(0,1fr);justify-items:start}
.lf-v2-article__aside .lf-blog-cta a,.lf-v2-article__body .lf-blog-cta a{justify-self:start}
@media(max-width:640px){.lf-blog-cta-shell{grid-template-columns:minmax(0,1fr);border-radius:var(--lf-radius-card)}.lf-blog-cta a{justify-self:start}}
.lf-blog-topics{padding:0 var(--lf-page-x);margin-block:var(--lf-section-y-compact);border:0;background:none}
.lf-blog-topics-shell{max-width:var(--lf-container)}
.lf-blog-topics h2{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}
.lf-blog-topic{min-width:0;padding:var(--lf-space-stack-xs) var(--lf-space-stack-s);border:1px solid var(--lf-color-border);border-radius:999px;background:var(--lf-color-surface)}
.lf-blog-topic strong{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--text)}
.lf-blog-topic span{display:none}
.lf-v2-stats__inner{max-width:var(--lf-container);margin-inline:auto;display:grid;gap:var(--lf-space-head)}
.lf-v2-stats .lf-v2-head{margin:0}
.lf-v2-stats__list{display:grid;grid-template-columns:repeat(var(--lf-v2-stats),minmax(0,1fr));gap:var(--lf-space-grid);margin:0;padding:var(--lf-space-stack-l) 0}
.lf-v2-stat{display:grid;gap:var(--lf-space-stack-xs);align-content:start;margin:0}
.lf-v2-stat dt{font-family:var(--lf-font-heading);font-size:var(--lf-size-stat);line-height:var(--lf-lh-stat);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:var(--text)}
.lf-v2-stat dd{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0}
.lf-v2-stats--none .lf-v2-stats__list,.lf-v2-stats--surface:not(.lf-v2-stats--split) .lf-v2-stats__list{border-block:1px solid var(--lf-color-border)}
[data-lf-block="stats-counter"].lf-v2-stats--surface.lf-v2-stats--split,[data-lf-block="stats-counter"].lf-v2-stats--primary,[data-lf-block="stats-counter"].lf-v2-stats--accent{margin-block:0;padding-top:var(--lf-section-y-compact);padding-bottom:var(--lf-section-y-compact)}
.lf-v2-stats--surface.lf-v2-stats--split{background:var(--lf-color-surface-2)}
.lf-v2-stats--primary{background:var(--primary);color:var(--primary-contrast);--text:var(--primary-contrast);--muted:var(--primary-contrast-muted);--lf-color-primary:var(--primary-contrast)}
.lf-v2-stats--accent{background:var(--accent);color:var(--accent-contrast);--text:var(--accent-contrast);--muted:var(--accent-contrast-muted);--lf-color-primary:var(--accent-contrast)}
.lf-v2-stats--split .lf-v2-stats__list{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0}
.lf-v2-stats--split .lf-v2-stat{padding-block:var(--lf-space-stack-l)}
.lf-v2-stats--split .lf-v2-stat+.lf-v2-stat{border-top:1px solid var(--lf-color-border)}
.lf-v2-stats--split .lf-v2-stat:first-child{padding-top:0}
.lf-v2-stats__text{display:grid;gap:var(--lf-space-stack-m);align-content:start}
.lf-v2-stats__text .lf-v2-head{gap:var(--lf-space-stack-m)}
.lf-v2-stats__copy{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text);margin:0}
@media(min-width:1100px){.lf-v2-stats--split .lf-v2-stats__inner{grid-template-columns:588fr 492fr;column-gap:120px;align-items:start}}
@media(max-width:640px){.lf-v2-stats__list{grid-template-columns:minmax(0,1fr);gap:var(--lf-space-stack-l)}}
[data-lf-block="footer-simple"].lf-v2-footer{background:var(--lf-color-inverse);color:var(--lf-color-on-inverse);padding:var(--lf-section-y-compact) var(--lf-page-x)}
.lf-v2-footer__inner{max-width:var(--lf-container);margin-inline:auto;display:grid;gap:var(--lf-space-head)}
.lf-v2-footer__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lf-space-stack-l)}
@media(min-width:768px){.lf-v2-footer__cols{grid-template-columns:repeat(var(--lf-v2-footer-cols),minmax(0,1fr));gap:var(--lf-space-grid)}.lf-v2-footer__brand{max-width:486px}}
.lf-v2-footer__brand,.lf-v2-footer__col{display:grid;gap:var(--lf-space-stack-s);align-content:start}
.lf-v2-footer__brand>*,.lf-v2-footer__col>*{margin:0}
.lf-v2-footer__name{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
.lf-v2-footer__about,.lf-v2-footer__col>span,.lf-v2-footer__link{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:inherit;text-decoration:none}
.lf-v2-footer__link:hover{text-decoration:underline;text-underline-offset:.2em}
.lf-v2-footer__title{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:inherit}
.lf-v2-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--lf-space-stack-xs);padding-top:var(--lf-space-head);border-top:1px solid color-mix(in srgb,var(--lf-color-on-inverse) 20%,transparent);font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
.lf-page-header{padding:0 var(--lf-page-x);margin:var(--lf-section-y-compact) 0 var(--lf-section-y)}
.lf-page-header [data-lf-part="inner"]{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="page-header"] h1{font-family:var(--lf-font-heading);font-size:var(--lf-size-h1);line-height:var(--lf-lh-h1);font-weight:var(--lf-weight-heading);letter-spacing:-0.025em;text-transform:none;max-width:880px;color:var(--text)}
[data-lf-block="page-header"] .lf-v2-eyebrow{margin-bottom:var(--lf-space-stack-m)}
.lf-page-header [data-lf-part="subheading"]{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;max-width:880px;margin-top:var(--lf-space-stack-m)}
.lf-page-header__breadcrumbs{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;margin-bottom:var(--lf-space-stack-l)}
.lf-page-header [data-lf-part="actions"]{margin-top:var(--lf-space-stack-l)}
[data-lf-block="hero-centered"],[data-lf-block="hero-split"]{min-height:0;margin-block:var(--lf-section-y-compact) var(--lf-section-y);padding:0 var(--lf-page-x)}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="inner"]{max-width:var(--lf-container);margin-inline:auto}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="badge"]{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary)!important;background:none!important;padding:0;border-radius:0;margin-bottom:var(--lf-space-stack-l)}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="heading"]{font-family:var(--lf-font-heading);font-size:var(--lf-size-display);line-height:var(--lf-lh-display);font-weight:var(--lf-weight-heading);letter-spacing:-0.03em;text-transform:none;color:var(--text);margin-bottom:var(--lf-space-stack-l)}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="subheading"]{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;margin-bottom:var(--lf-space-head)}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="actions"]{gap:var(--lf-space-stack-s)}
:is([data-lf-block="hero-centered"],[data-lf-block="hero-split"]) [data-lf-part="cta"]{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);min-height:44px}
[data-lf-block="hero-centered"] [data-lf-part="inner"]{max-width:var(--lf-measure)}
[data-lf-block="hero-centered"]:is([style*="background-image"],.lf-hero-slides){margin-block:0;padding-top:var(--lf-section-y);padding-bottom:var(--lf-section-y)}
[data-lf-block="hero-centered"]:is([style*="background-image"],.lf-hero-slides) :is([data-lf-part="heading"],[data-lf-part="subheading"]){color:inherit}
[data-lf-block="hero-centered"]:is([style*="background-image"],.lf-hero-slides) [data-lf-part="badge"]{color:inherit!important}
@media(min-width:768px){[data-lf-block="hero-split"] [data-lf-part="inner"]{display:grid;grid-template-columns:540fr 588fr;column-gap:72px;align-items:center}[data-lf-block="hero-split"] [data-lf-part="inner"][class~="md:flex-row-reverse"]{grid-template-columns:588fr 540fr}[data-lf-block="hero-split"] [data-lf-part="inner"][class~="md:flex-row-reverse"]>[data-lf-part="media"]{order:-1}}
[data-lf-block="hero-split"] [data-lf-part="media"] img{width:100%;aspect-ratio:21/20;object-fit:cover;border-radius:var(--lf-radius-media);box-shadow:none}
@media(max-width:640px){[data-lf-block="hero-split"] [data-lf-part="media"] img{aspect-ratio:358/260}}
[data-lf-block="features-grid"] [data-lf-part="list"]{gap:var(--lf-space-grid)}
[data-lf-block="features-grid"] [data-lf-part="card"]{padding:var(--lf-space-card-pad);border-radius:var(--lf-radius-card);border-color:var(--lf-color-border)!important;background:var(--lf-color-surface);text-align:left}
[data-lf-block="features-grid"] [data-lf-part="media"]{font-size:28px;line-height:1;margin-bottom:var(--lf-space-stack-m);color:var(--lf-color-primary)}
[data-lf-block="features-grid"] [data-lf-part="card-title"]{margin-bottom:var(--lf-space-stack-xs)}
[data-lf-block="features-grid"] .lidfly-card:hover{transform:none;box-shadow:none}
:is([data-lf-block="features-grid"],[data-lf-block="testimonials-cards"],[data-lf-block="pricing-tabs"],[data-lf-block="logo-cloud"],[data-lf-block="comparison-table"],[data-lf-block="before-after"],[data-lf-block="store-trust"],[data-lf-block="team-grid"])>:is(.max-w-6xl,.max-w-5xl,.max-w-4xl){max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="steps-horizontal"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;text-align:left;max-width:var(--lf-measure);margin:0 0 var(--lf-space-stack-s)}
[data-lf-block="steps-horizontal"] h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin:0 0 var(--lf-space-head);max-width:var(--lf-measure)}
[data-lf-block="steps-horizontal"] .max-w-6xl{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="steps-horizontal"] .grid{gap:var(--lf-space-grid)}
[data-lf-block="steps-horizontal"] .grid>div{text-align:left;padding:var(--lf-space-stack-l) 0 0;border-top:1px solid var(--lf-color-border)}
[data-lf-block="steps-horizontal"] .grid>div>div:first-child{margin:0 0 var(--lf-space-stack-m)}
[data-lf-block="steps-horizontal"] h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;margin-bottom:var(--lf-space-stack-xs)}
[data-lf-block="steps-horizontal"] h3+p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1}
[data-lf-block="faq-accordion"] [data-lf-part="inner"]{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="faq-accordion"] [data-lf-part="list"]{max-width:var(--lf-measure)}
[data-lf-block="faq-accordion"] [data-lf-part="item"]{border-bottom:0!important;border-top:1px solid var(--lf-color-border);padding-block:var(--lf-space-stack-l)}
[data-lf-block="faq-accordion"] [data-lf-part="card-title"]{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;padding:0;gap:var(--lf-space-stack-m)}
[data-lf-block="faq-accordion"] [data-lf-part="card-text"]{padding:var(--lf-space-stack-s) 0 0}
[data-lf-block="table-data"] .max-w-5xl{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="table-data"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;text-align:left;max-width:var(--lf-measure);margin:0 0 var(--lf-space-stack-s)}
[data-lf-block="table-data"] h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin:0 0 var(--lf-space-head);max-width:var(--lf-measure)}
[data-lf-block="table-data"] h2:last-of-type:not(:has(+p)){margin-bottom:var(--lf-space-head)}
[data-lf-block="table-data"] table{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
[data-lf-block="table-data"] th{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;text-transform:none;letter-spacing:normal;color:var(--muted);opacity:1}
[data-lf-block="table-data"] .overflow-x-auto{border-color:var(--lf-color-border)!important;border-radius:var(--lf-radius-card)}
[data-lf-block="gallery-grid"] .max-w-6xl{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="gallery-grid"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;text-align:left;max-width:var(--lf-measure);margin:0 0 var(--lf-space-head)}
[data-lf-block="gallery-grid"] .grid{gap:var(--lf-space-grid)}
[data-lf-block="gallery-grid"] .grid>div{border-radius:var(--lf-radius-media)}
[data-lf-block="gallery-grid"] .grid>div:only-child{grid-column:1/-1;max-width:var(--lf-measure)}
[data-lf-block="gallery-grid"] .grid>div:only-child img{aspect-ratio:auto!important;max-height:640px;object-fit:contain}
[data-lf-block="gallery-grid"] .grid p{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left}
[data-lf-block="feature-split"] .max-w-6xl{max-width:var(--lf-container);margin-inline:auto;gap:var(--lf-space-grid) 72px}
[data-lf-block="feature-split"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;margin:0 0 var(--lf-space-stack-m)}
[data-lf-block="feature-split"] h2~p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text);opacity:1}
[data-lf-block="feature-split"] .flex-wrap>span{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;background:var(--lf-color-surface)!important;border:1px solid var(--lf-color-border);padding:var(--lf-space-stack-xs) var(--lf-space-stack-s)}
[data-lf-block="feature-split"] [data-lf-part="media"],[data-lf-block="feature-split"] [data-lf-part="media"] img{border-radius:var(--lf-radius-media);box-shadow:none}
[data-lf-block="feature-split"] .max-w-xl{max-width:none}
[data-lf-block="cta-banner"].lf-on-primary{background:none;color:var(--text);margin-block:var(--lf-section-y);padding:0 var(--lf-page-x)}
[data-lf-block="cta-banner"] [data-lf-part="inner"]{max-width:var(--lf-container);margin-inline:auto;text-align:left;background:var(--lf-color-inverse);color:var(--lf-color-on-inverse);border-radius:var(--lf-radius-card);padding:var(--lf-space-section-compact);--lf-on-text:var(--lf-color-on-inverse);--lf-on-muted:color-mix(in srgb,var(--lf-color-on-inverse) 78%,var(--lf-color-inverse));--lf-on-line:color-mix(in srgb,var(--lf-color-on-inverse) 30%,transparent);--lf-on-soft:color-mix(in srgb,var(--lf-color-on-inverse) 10%,transparent);--lf-on-invert-bg:var(--lf-color-primary);--lf-on-invert-fg:var(--lf-color-on-primary)}
[data-lf-block="cta-banner"] [data-lf-part="heading"]{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:inherit;margin:0 0 var(--lf-space-stack-m)}
[data-lf-block="cta-banner"] [data-lf-part="subheading"]{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;margin:0;max-width:var(--lf-measure)}
[data-lf-block="cta-banner"] [data-lf-part="cta"]{margin-top:var(--lf-space-stack-l);border-radius:var(--lf-radius-button)}
[data-lf-block="cta-banner"] [data-lf-part="form"]{margin-inline:0}
@media(min-width:1100px){[data-lf-block="cta-banner"] [data-lf-part="inner"]:has(>[data-lf-part="cta"]){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center}[data-lf-block="cta-banner"] [data-lf-part="inner"]:has(>[data-lf-part="cta"])>[data-lf-part="cta"]{grid-column:2;grid-row:1/span 2;margin:0}}
@media(max-width:640px){[data-lf-block="cta-banner"] [data-lf-part="inner"]{padding:var(--lf-space-card-pad)}}
[data-lf-block="cta-button"] .lf-cta-button__inner{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="contact-card"] .lf-contact-card__panel{max-width:var(--lf-container);margin-inline:auto;border-radius:var(--lf-radius-card);background:var(--lf-color-surface-2)!important;border:0!important;padding:var(--lf-space-section-compact)}
[data-lf-block="contact-card"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
[data-lf-block="contact-card"] .lf-contact-card__label{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="contact-card"] .lf-contact-card__value{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
@media(max-width:640px){[data-lf-block="contact-card"] .lf-contact-card__panel{padding:var(--lf-space-card-pad)}}
:is([data-lf-block="media-bento"],[data-lf-block="case-study"],[data-lf-block="lead-magnet"],[data-lf-block="media-spotlight"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) :is(.max-w-6xl,.max-w-5xl,.max-w-4xl){max-width:var(--lf-container);margin-inline:auto}
:is([data-lf-block="media-bento"],[data-lf-block="case-study"],[data-lf-block="lead-magnet"],[data-lf-block="media-spotlight"],[data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;text-align:left;max-width:var(--lf-measure)}
:is([data-lf-block="media-bento"],[data-lf-block="case-study"],[data-lf-block="lead-magnet"]) h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
:is([data-lf-block="media-bento"],[data-lf-block="case-study"],[data-lf-block="lead-magnet"]) p.uppercase{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase}
:is([data-lf-block="media-bento"],[data-lf-block="case-study"],[data-lf-block="lead-magnet"]) :is(.rounded-2xl,.rounded-3xl){border-radius:var(--lf-radius-card)}
[data-lf-block="media-bento"] .grid{gap:var(--lf-space-grid)}
[data-lf-block="restaurant-menu"]{background:none!important}
[data-lf-block="restaurant-menu"] .lidfly-restaurant-menu{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="restaurant-menu"] .lidfly-restaurant-menu>h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;margin:0 0 var(--lf-space-stack-s)}
[data-lf-block="restaurant-menu"] .lidfly-restaurant-menu>h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;margin:0 0 var(--lf-space-head)}
[data-lf-block="restaurant-menu"] .lf-rm-nav{gap:var(--lf-space-stack-xs);margin-bottom:var(--lf-space-stack-l)}
[data-lf-block="restaurant-menu"] .lf-rm-label{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;padding:var(--lf-space-stack-xs) var(--lf-space-stack-s);border:1px solid var(--lf-color-border);border-radius:999px;background:var(--lf-color-surface);color:var(--text)}
[data-lf-block="restaurant-menu"] .lf-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lf-space-grid);row-gap:0}
[data-lf-block="restaurant-menu"] .lf-menu-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--lf-space-stack-l);align-items:center;padding-block:var(--lf-space-stack-m);border:0;border-bottom:1px solid var(--lf-color-border);border-radius:0;background:none;box-shadow:none}
[data-lf-block="restaurant-menu"] .lf-menu-card-media{width:96px;height:96px;aspect-ratio:1;border-radius:var(--lf-radius-media);overflow:hidden}
[data-lf-block="restaurant-menu"] .lf-menu-card-media img{width:100%;height:100%;object-fit:cover}
[data-lf-block="restaurant-menu"] .lf-menu-card-body{padding:0;display:grid;gap:var(--lf-space-stack-xs)}
[data-lf-block="restaurant-menu"] .lf-menu-card-head{display:flex;justify-content:space-between;gap:var(--lf-space-stack-m);align-items:baseline}
[data-lf-block="restaurant-menu"] .lf-menu-title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
[data-lf-block="restaurant-menu"] .lf-menu-price{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;color:var(--text)}
[data-lf-block="restaurant-menu"] .lf-menu-desc{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="restaurant-menu"] :is(.lf-menu-weight,.lf-menu-tag){font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
@media(max-width:640px){[data-lf-block="restaurant-menu"] .lf-menu-grid{grid-template-columns:minmax(0,1fr)}[data-lf-block="restaurant-menu"] .lf-menu-card{grid-template-columns:72px minmax(0,1fr);gap:var(--lf-space-stack-m)}[data-lf-block="restaurant-menu"] .lf-menu-card-media{width:72px;height:72px}}
:is([data-lf-block="project-grid"],[data-lf-block="product-grid"],[data-lf-block="store-collection-seo-intro"],[data-lf-block="logo-cloud"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="comparison-table"],[data-lf-block="pricing-tabs"],[data-lf-block="yandex-maps-embed"],[data-lf-block="store-trust"]) h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;letter-spacing:-0.02em;text-transform:none;text-align:left;margin-inline:0}
:is([data-lf-block="logo-cloud"],[data-lf-block="testimonials-cards"],[data-lf-block="team-grid"],[data-lf-block="comparison-table"],[data-lf-block="pricing-tabs"],[data-lf-block="store-trust"]) h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);text-align:left;margin-inline:0;max-width:var(--lf-measure)}
[data-lf-block="entry-header"] h1{font-family:var(--lf-font-heading);font-size:var(--lf-size-h1);line-height:var(--lf-lh-h1);font-weight:var(--lf-weight-heading);letter-spacing:-0.025em;text-transform:none}
[data-lf-block="entry-header"] .lf-entry-lead{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="messenger-lead-band"]{margin-block:0}
[data-lf-block="messenger-lead-band"]:not([style*="-desktop-section-padding-block:"]){padding-top:var(--lf-section-y-compact);padding-bottom:var(--lf-section-y-compact)}
[data-lf-block="messenger-lead-band"]:not([style*="-desktop-section-padding-inline:"]){padding-inline:var(--lf-page-x)}
[data-lf-block="messenger-lead-band"] [data-lf-part="inner"]{max-width:var(--lf-container);margin-inline:auto;width:100%}
[data-lf-block="messenger-lead-band"] [data-lf-part="heading"]{text-transform:none;letter-spacing:-0.02em;font-family:var(--lf-font-heading);font-weight:var(--lf-weight-heading)}
@media(min-width:761px){[data-lf-block="messenger-lead-band"]:not([style*="-desktop-heading-font-size:"]) [data-lf-part="heading"]{font-size:var(--lf-size-h2)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-heading-line-height:"]) [data-lf-part="heading"]{line-height:var(--lf-lh-h2)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-description-font-size:"]) [data-lf-part="text"]{font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-field-height:"]) [data-lf-part="field"]{min-height:52px}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-field-radius:"]) [data-lf-part="field"]{border-radius:var(--lf-radius-button)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-submit-height:"]) [data-lf-part="submit"]{min-height:52px}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-submit-border-width:"]) [data-lf-part="submit"]{border-width:0}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-submit-radius:"]) [data-lf-part="submit"]{border-radius:var(--lf-radius-button)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-field-font-size:"]) [data-lf-part="field"]{font-size:var(--lf-size-ui)}[data-lf-block="messenger-lead-band"]:not([style*="-desktop-submit-font-size:"]) [data-lf-part="submit"]{font-size:var(--lf-size-ui)}}
[data-lf-block="messenger-lead-band"] [data-lf-part="text"]{font-weight:var(--lf-weight-body)}
[data-lf-block="messenger-lead-band"] [data-lf-part="submit"]{background:var(--primary-contrast);color:var(--primary);font-weight:var(--lf-weight-strong);text-transform:none;letter-spacing:normal}
[data-lf-block="messenger-lead-band"] [data-lf-part="submit"]:hover{background:var(--primary-contrast-soft);color:var(--primary-contrast)}
@media(max-width:640px){[data-lf-block="messenger-lead-band"] [data-lf-part="heading"]{font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2)}[data-lf-block="messenger-lead-band"] [data-lf-part="text"]{font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead)}[data-lf-block="messenger-lead-band"] [data-lf-part="field"],[data-lf-block="messenger-lead-band"] [data-lf-part="submit"]{min-height:52px;border-radius:var(--lf-radius-button);font-size:var(--lf-size-ui)}[data-lf-block="messenger-lead-band"] [data-lf-part="submit"]{border-width:0}}
[data-lf-block="project-grid"]{max-width:calc(var(--lf-container) + 2 * var(--lf-page-x));margin-inline:auto}
[data-lf-block="project-grid"] h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin-inline:0;max-width:var(--lf-measure)}
[data-lf-block="project-grid"] .lf-project-grid-head{max-width:var(--lf-measure);margin-bottom:var(--lf-space-head)}
[data-lf-block="project-grid"] .lf-project-grid-list{gap:var(--lf-space-head) var(--lf-space-grid)}
[data-lf-block="project-grid"] .lf-project-card-media{border-radius:var(--lf-radius-media)}
[data-lf-block="project-grid"] .lf-project-card-info{padding-top:var(--lf-space-stack-m)}
[data-lf-block="project-grid"] .lf-project-card-title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
[data-lf-block="project-grid"] .lf-project-card-loc{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="product-grid"] .max-w-6xl{max-width:var(--lf-container);margin-inline:auto}
[data-lf-block="product-grid"] [data-lf-catalog-heading]{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;text-align:left;margin:0 0 var(--lf-space-stack-s);max-width:var(--lf-measure)}
[data-lf-block="product-grid"] [data-lf-catalog-heading]+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin-inline:0;max-width:var(--lf-measure);margin-bottom:var(--lf-space-head)}
[data-lf-block="product-grid"] [data-lf-catalog-heading]:not(:has(+p)){margin-bottom:var(--lf-space-head)}
[data-lf-block="store-collection-seo-intro"]{padding:0 var(--lf-page-x);margin-block:var(--lf-section-y)}
[data-lf-block="store-collection-seo-intro"] .lf-rich-description{max-width:var(--lf-container);margin-inline:auto;font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--text)}
[data-lf-block="store-collection-seo-intro"] .lf-rich-description>*{max-width:var(--lf-measure)}
[data-lf-block="store-collection-seo-intro"] .lf-rich-description>*+*{margin-top:var(--lf-space-paragraph)}
[data-lf-block="store-collection-seo-intro"] .lf-rich-description h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
[data-lf-block="store-collection-seo-intro"] .lf-rich-description h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
[data-lf-block="media-spotlight"] h2{margin:0 0 var(--lf-space-stack-s)}
[data-lf-block="media-spotlight"] h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin-inline:0;max-width:var(--lf-measure);margin-bottom:var(--lf-space-head)}
[data-lf-block="media-spotlight"] .grid{gap:var(--lf-space-grid)}
[data-lf-block="media-spotlight"] .lidfly-card{border-radius:var(--lf-radius-card);box-shadow:none;transform:none}
[data-lf-block="media-spotlight"] .lf-media-spotlight-title{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;margin-bottom:var(--lf-space-stack-xs)}
[data-lf-block="media-spotlight"] .lidfly-card p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
[data-lf-block="media-spotlight"] .lidfly-card>.relative{padding:var(--lf-space-card-pad)}
[data-lf-block="project-hero"] :is(.lf-project-hero-title,.lf-project-cinematic-title){font-family:var(--lf-font-heading);font-size:var(--lf-size-display);line-height:var(--lf-lh-display);font-weight:var(--lf-weight-heading);letter-spacing:-0.03em;text-transform:none;max-width:var(--lf-measure);overflow-wrap:break-word}
[data-lf-block="project-hero"] :is(.lf-project-hero-eyebrow,.lf-project-cinematic-eyebrow){font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary)}
[data-lf-block="project-hero"] :is(.lf-project-hero-sub,.lf-project-cinematic-sub){font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="project-hero"] :is(.lf-project-cinematic-btn,.lf-project-hero-btn){font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button)}
[data-lf-block="project-hero"] .lf-project-hero-btn--primary{background:var(--lf-color-primary);color:var(--lf-color-on-primary)}
[data-lf-block="project-hero"] :is(.lf-project-hero-btn--ghost,.lf-project-cinematic-btn--ghost){background:var(--lf-color-surface);color:var(--lf-color-text);border:1.5px solid var(--lf-color-border)}
:is([data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) h2{margin:0 0 var(--lf-space-stack-s)}
:is([data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;text-align:left;margin-inline:0;max-width:var(--lf-measure);margin-bottom:var(--lf-space-head)}
:is([data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) h2:not(:has(+p)){margin-bottom:var(--lf-space-head)}
:is([data-lf-block="chart-bar"],[data-lf-block="chart-line"],[data-lf-block="chart-donut"]) .lf-chart-fallback-meta{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
:is([data-lf-block="service-calculator"],[data-lf-block="service-area-map"]){padding:0 var(--lf-page-x);margin-block:var(--lf-section-y)}
:is([data-lf-block="service-calculator"] .lf-svc-calc__wrap,[data-lf-block="service-area-map"] .lf-area-map__wrap){max-width:var(--lf-container);margin-inline:auto}
:is([data-lf-block="service-calculator"] .lf-svc-calc__head,[data-lf-block="service-area-map"] .lf-area-map__head){max-width:var(--lf-measure);margin:0 0 var(--lf-space-head);text-align:left}
:is([data-lf-block="service-calculator"] .lf-svc-calc__eyebrow,[data-lf-block="service-area-map"] .lf-area-map__eyebrow){font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin-bottom:var(--lf-space-stack-s)}
:is([data-lf-block="service-calculator"] .lf-svc-calc__title,[data-lf-block="service-area-map"] .lf-area-map__title){font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:var(--text)}
:is([data-lf-block="service-calculator"] .lf-svc-calc__subtitle,[data-lf-block="service-area-map"] .lf-area-map__subtitle){font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1;margin-top:var(--lf-space-stack-s)}
[data-lf-block="before-after"] .max-w-5xl>.text-center{max-width:var(--lf-measure);margin:0 0 var(--lf-space-head);text-align:left}
[data-lf-block="before-after"] h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;margin-bottom:var(--lf-space-stack-s)}
[data-lf-block="before-after"] h2+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);opacity:1}
@media(min-width:1100px){[data-lf-block="lead-magnet"] .max-w-6xl>.p-6{padding:var(--lf-space-section-compact)}}
:where(.lf-project-hero)[data-lf-block="project-hero"]{max-width:calc(var(--lf-container) + 2 * var(--lf-page-x));padding-inline:var(--lf-page-x)}
:where([data-lf-block="project-hero"]) .lf-project-cinematic-shell{box-sizing:content-box;max-width:var(--lf-container);padding-inline:var(--lf-page-x);margin-inline:auto}
[data-lf-block="hero-cover"]{padding-inline:var(--lf-page-x)}
[data-lf-block="hero-cover"]:is(.is-left,.is-right) .lf-hcover-inner{max-width:var(--lf-container)}
[data-lf-block="about-portrait"]{padding:0 var(--lf-page-x);margin-block:var(--lf-section-y)}
:where([data-lf-block="about-portrait"]) .lf-aboutp-inner{max-width:var(--lf-container)}
[data-lf-block="about-portrait"] [data-lf-part="heading"]{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;color:var(--text)}
body .lf-store-shell{max-width:var(--lf-container)}
body :is(.lf-store-specs,.lf-store-usecases){padding:0 var(--lf-page-x);margin-block:var(--lf-section-y);background:none}
body .lf-store-compare{padding:var(--lf-section-y-compact) var(--lf-page-x);margin-block:0;background:var(--lf-color-surface-2)}
body .lf-store-hero{padding:var(--lf-section-y-compact) var(--lf-page-x) 0}
body .lf-store-eyebrow{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin-bottom:var(--lf-space-stack-s)}
body .lf-store-hero .lf-store-heading{font-family:var(--lf-font-heading);font-size:var(--lf-size-display);line-height:var(--lf-lh-display);font-weight:var(--lf-weight-heading);letter-spacing:-0.03em;text-transform:none;max-width:var(--lf-measure)}
body .lf-store-subtitle{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
body .lf-store-hero-price{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
body .lf-store-section-head{display:grid;justify-content:start;gap:var(--lf-space-stack-s);margin-bottom:var(--lf-space-head)}
body .lf-store-section-head h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none;max-width:var(--lf-measure)}
body .lf-store-section-head p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted);max-width:var(--lf-measure);margin:0}
body .lf-store-btn{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button)}
body .lf-store-btn-primary{background:var(--lf-color-primary);color:var(--lf-color-on-primary)}
body .lf-store-btn-secondary{background:var(--lf-color-surface);color:var(--lf-color-text);border:1.5px solid var(--lf-color-border)}
body :is(.lf-store-hero-stat,.lf-store-spec){border-radius:var(--lf-radius-card);border-color:var(--lf-color-border);padding:var(--lf-space-stack-l)}
body .lf-store-hero-stat strong{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
body .lf-store-spec{min-height:0;gap:var(--lf-space-stack-xs);background:var(--lf-color-surface)}
body .lf-store-spec strong{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--text)}
body :is(.lf-store-hero-stat,.lf-store-spec) span{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:0}
body .lf-store-spec-grid{gap:var(--lf-space-grid)}
body .lf-store-usecase-grid{gap:var(--lf-space-grid);margin-top:0}
body .lf-store-usecase{min-height:0;border-color:var(--lf-color-border);border-radius:var(--lf-radius-card);padding:var(--lf-space-card-pad);background:var(--lf-color-surface);gap:var(--lf-space-stack-m)}
body .lf-store-usecase:after{content:none}
body .lf-store-usecase h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;margin:0 0 var(--lf-space-stack-xs)}
body .lf-store-usecase p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
body :is(.lf-store-usecase-badge,.lf-store-usecase li){font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;padding:var(--lf-space-stack-xs) var(--lf-space-stack-s)}
body .lf-store-usecase ul{margin-top:0}
body .lf-store-compare-table{border-color:var(--lf-color-border);border-radius:var(--lf-radius-card);box-shadow:none;background:var(--lf-color-surface)}
body .lf-store-compare-row>div{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;border-color:var(--lf-color-border)}
body .lf-store-compare-head{background:var(--lf-color-surface);color:var(--muted)}
body .lf-store-compare-head>div{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
body .lf-store-compare-model{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
body .lf-store-compare-price{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;color:var(--lf-color-primary)}
@media(max-width:640px){body .lf-store-usecase,body .lf-store-spec{padding:var(--lf-space-card-pad)}}
@media(max-width:640px){body .lf-store-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body .lf-store-compare-row{grid-template-columns:repeat(2,minmax(0,1fr));border-color:var(--lf-color-border);border-radius:var(--lf-radius-card)}body .lf-store-compare-model{grid-column:1/-1}body .lf-store-compare-row>div{padding:var(--lf-space-stack-s) var(--lf-space-stack-m)}body .lf-store-compare-row>div:before{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;text-transform:none;color:var(--muted)}}
body .lf-collection-showcase{padding:0 var(--lf-page-x);margin-block:var(--lf-section-y);background:none}
body :is(.lf-collection-showcase-head,.lf-collection-showcase-grid){max-width:var(--lf-container)}
body .lf-collection-showcase-head{margin-bottom:var(--lf-space-head)}
body .lf-collection-showcase-head h2{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
body .lf-collection-showcase-head>div>p:first-child{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin:0 0 var(--lf-space-stack-s)}
body .lf-collection-showcase-head>p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--muted)}
body .lf-collection-showcase-card{border-radius:var(--lf-radius-card)}
body .lf-collection-showcase-card-copy strong{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
@media(max-width:620px){body .lf-collection-showcase{padding-inline:0}body :is(.lf-collection-showcase-head,.lf-collection-showcase-grid){padding-inline:var(--lf-page-x)}}
body .lf-event-section{margin-block:0;padding:calc(var(--lf-section-y) / 2) var(--lf-page-x)}
body .lf-event-shell{width:min(var(--lf-container),100%)}
:where(.lf-event-shell[style*="max-width"],.lf-event-shell>header[style*="max-width"]){max-width:var(--lf-measure)!important}
body :is([data-lf-event-hero],[data-lf-event-closing]){padding-top:var(--lf-section-y)}
body :is([data-lf-event-hero],[data-lf-event-closing]):not(.lf-event-media-host--controls){padding-bottom:var(--lf-section-y)}
:where([data-lf-event-countdown]){padding-block:var(--lf-section-y-compact)!important}
:where([data-lf-event-quick-actions]){padding-block:var(--lf-space-stack-l)!important}
body :is([data-lf-event-hero],[data-lf-event-closing]):is([style*="url("],.lf-event-media-host){--text:var(--lf-color-inverse);--bg:var(--lf-color-on-inverse)}
body .lf-event-kicker{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-primary);margin:0}
body .lf-event-display{font-family:var(--lf-font-heading);font-weight:var(--lf-weight-heading)}
body :where(h1).lf-event-display{font-family:var(--lf-font-heading);font-size:var(--lf-size-display);line-height:var(--lf-lh-display);font-weight:var(--lf-weight-heading);letter-spacing:-0.03em;text-transform:none}
body :where(h2).lf-event-display{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
:where(h1.lf-event-display){font-size:var(--lf-size-display)!important}
:where(h2.lf-event-display){font-size:var(--lf-size-h2)!important;margin:0!important}
:where(h3.lf-event-display,[data-lf-schedule-item] h3){font-family:var(--lf-font-heading)!important;font-size:var(--lf-size-h3)!important;line-height:var(--lf-lh-h3)!important;font-weight:var(--lf-weight-heading)!important;letter-spacing:-0.01em!important;text-transform:none!important}
body :where(.lf-event-card) h3{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
:where(.lf-event-card h3){font-size:var(--lf-size-h3)!important}
:where(.lf-event-monogram,.lf-event-milestone){font-family:var(--lf-font-heading)!important}
body :is(.lf-event-monogram,.lf-event-milestone){font-weight:var(--lf-weight-heading)}
:where(.lf-event-monogram){margin-block:var(--lf-space-stack-l)!important}
body .lf-event-milestone-label{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:inherit;margin:var(--lf-space-stack-l) 0}
body .lf-event-rule{margin:var(--lf-space-stack-l) auto}
:where([data-lf-block="event-hero"] .lf-event-rule+p){font-family:var(--lf-font-body)!important;font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important;font-weight:var(--lf-weight-strong)!important;letter-spacing:normal!important;text-transform:none!important}
body [data-lf-event-greeting]{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
:where([data-lf-event-greeting]){font-size:var(--lf-size-lead)!important;line-height:var(--lf-lh-lead)!important;margin-top:var(--lf-space-stack-l)!important}
:where([data-lf-block="event-hero"] .lf-event-button){margin-top:var(--lf-space-head)!important}
:where(.lf-event-kicker+:is(.lf-event-display,.lf-event-monogram,.lf-event-milestone)){margin-top:var(--lf-space-stack-s)!important}
:where(.lf-event-shell>header){margin-bottom:var(--lf-space-head)!important}
:where(h2.lf-event-display:not(:last-child):not(:has(+p))){margin-bottom:var(--lf-space-head)!important}
body :where(.lf-event-display)+p{font-family:var(--lf-font-body);font-size:var(--lf-size-lead);line-height:var(--lf-lh-lead);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;margin-top:var(--lf-space-stack-s)}
:where(.lf-event-display+p){font-size:var(--lf-size-lead)!important;line-height:var(--lf-lh-lead)!important}
:where([data-lf-event-questions],[data-lf-event-rsvp-form],[data-lf-event-general-form]){margin-top:var(--lf-space-head)!important}
:where([data-lf-block="color-palette"] .lf-event-shell>div){margin-top:var(--lf-space-head)!important;gap:var(--lf-space-grid)!important}
body :where([data-lf-block="color-palette"]) small{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
:where([data-lf-block="color-palette"] small){margin-top:var(--lf-space-stack-xs)!important}
body [data-lf-countdown-value]{font-family:var(--lf-font-heading);font-size:var(--lf-size-stat);line-height:var(--lf-lh-stat);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
:where([data-lf-countdown-value]){font-family:var(--lf-font-heading)!important;font-size:var(--lf-size-stat)!important;margin-top:var(--lf-space-stack-s)!important}
body :where([data-lf-block="event-story"] .lf-event-display)+p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;margin-top:var(--lf-space-stack-l)}
:where([data-lf-block="event-story"] .lf-event-display+p){font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important;color:var(--text)!important}
body :where([data-lf-block="venue-map"] .lf-event-display)+p{color:var(--text)}
body :where([data-lf-block="venue-map"] .lf-event-display+p)+p{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
:where([data-lf-block="venue-map"] .lf-event-display+p+p){font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important}
:where([data-lf-block="venue-map"] .lf-event-shell>div>div[style*="display:flex"]){margin-top:var(--lf-space-head)!important;gap:var(--lf-space-stack-s)!important}
:where([data-lf-schedule-item] time){font-family:var(--lf-font-body)!important;font-size:var(--lf-size-ui)!important;line-height:var(--lf-lh-ui)!important;font-weight:var(--lf-weight-strong)!important;letter-spacing:normal!important;text-transform:none!important}
body :where([data-lf-schedule-item]) [data-lf-event-muted]{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
:where([data-lf-schedule-item] [data-lf-event-muted]){font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important;margin-top:var(--lf-space-stack-xs)!important}
body .lf-event-card{background:var(--lf-color-surface);border:1px solid var(--lf-color-border);box-shadow:none}
:where(.lf-event-card){border-radius:var(--lf-radius-card)}
:where(.lf-event-card[style*="padding"]){padding:var(--lf-space-card-pad)!important}
body :where(.lf-event-card p:not(h2+p,.lf-event-kicker)){font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none}
:where(.lf-event-card p:not(h2+p,.lf-event-kicker)){font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important}
:where([data-lf-block="event-contacts"] .lf-event-card h3+p){font-size:var(--lf-size-small)!important;line-height:var(--lf-lh-small)!important;margin:var(--lf-space-stack-xs) 0 var(--lf-space-stack-s)!important}
:where([data-lf-block="event-rsvp"] .lf-event-card){padding:var(--lf-space-section-compact)!important}
@media(max-width:640px){:where([data-lf-block="event-rsvp"] .lf-event-card){padding:var(--lf-space-card-pad)!important}}
:where([data-lf-event-map-slot],.lf-event-shell img,.lf-event-story-slot){border-radius:var(--lf-radius-media)}
body .lf-event-grid{gap:var(--lf-space-grid)}
body .lf-event-button{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border:0;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);box-shadow:none}
body .lf-event-button:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--lf-color-primary) 88%,var(--lf-color-text))}
body .lf-event-button--ghost{background:var(--lf-color-surface);color:var(--lf-color-text);border:1.5px solid var(--lf-color-border);backdrop-filter:none;-webkit-backdrop-filter:none}
body .lf-event-button--ghost:hover{background:var(--lf-color-surface);color:var(--lf-color-text);border-color:var(--lf-color-text)}
body .lf-event-fieldset{gap:var(--lf-space-stack-s)}
:where(.lf-event-fieldset>legend){font-family:var(--lf-font-body)!important;font-size:var(--lf-size-body)!important;line-height:var(--lf-lh-body)!important;font-weight:var(--lf-weight-strong)!important;letter-spacing:normal!important;text-transform:none!important;margin-bottom:var(--lf-space-stack-s)!important}
body .lf-event-choice{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;gap:var(--lf-space-stack-s);padding:var(--lf-space-stack-m);border:1px solid var(--lf-color-border);border-radius:var(--lf-radius-card);background:var(--lf-color-surface)}
body :where(.lf-event-choice,.lf-event-section form label) strong{font-weight:var(--lf-weight-strong)}
body :where(.lf-event-choice) small{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
body .lf-event-section :is(select,textarea,input:where(:not([type="radio"],[type="checkbox"]))){min-height:44px;width:100%;padding:var(--lf-space-stack-s) var(--lf-space-stack-m);border:1.5px solid var(--lf-color-border);border-radius:var(--lf-radius-button);background:var(--lf-color-surface);color:var(--lf-color-text);font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui)}
body .lf-event-guest-name{font-weight:var(--lf-weight-strong);gap:var(--lf-space-stack-xs)}
[data-lf-block="navbar-simple"]{padding:var(--lf-space-stack-m) var(--lf-page-x);background:var(--lf-color-bg)!important;border-bottom:1px solid var(--lf-color-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
[data-lf-block="navbar-simple"] .max-w-6xl{max-width:var(--lf-container)}
[data-lf-block="navbar-simple"] .text-xl{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--text)}
[data-lf-block="navbar-simple"] .md\:flex{gap:var(--lf-space-head);justify-content:center}
[data-lf-block="navbar-simple"] .md\:flex>a,[data-lf-block="navbar-simple"] [id] a.block:not(.btn-primary){font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--text);opacity:1}
[data-lf-block="navbar-simple"] .md\:flex>a:hover{color:var(--lf-color-primary)}
[data-lf-block="navbar-simple"] .btn-primary{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button);background:var(--lf-color-surface);color:var(--text);border:1.5px solid var(--lf-color-border);box-shadow:none}
[data-lf-block="navbar-simple"] .btn-primary:hover{border-color:var(--lf-color-text)}
[data-lf-block="premium-header"] .lf-premium-brand-name{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none}
[data-lf-block="premium-header"] .lf-premium-brand-tagline{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
[data-lf-block="premium-header"] .lf-premium-brand-mark{border-radius:var(--lf-radius-button);background:var(--lf-color-primary)}
[data-lf-block="premium-header"] .lf-premium-nav{gap:var(--lf-space-stack-l)}
[data-lf-block="premium-header"] .lf-premium-nav-link{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--text);padding:var(--lf-space-stack-xs) 0;border-radius:0;background:none}
[data-lf-block="premium-header"] .lf-premium-nav-link:hover{color:var(--lf-color-primary);background:none}
[data-lf-block="premium-header"] .lf-premium-cta{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border-radius:var(--lf-radius-button);background:var(--lf-color-surface);color:var(--text);border:1.5px solid var(--lf-color-border);box-shadow:none;max-width:none}
[data-lf-block="premium-header"] .lf-premium-mobile-link{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"].lf-site-footer{--bg:var(--lf-color-inverse);--text:var(--lf-color-on-inverse);--muted:color-mix(in srgb,var(--lf-color-on-inverse) 76%,var(--lf-color-inverse));--hint:color-mix(in srgb,var(--lf-color-on-inverse) 64%,var(--lf-color-inverse));--line:color-mix(in srgb,var(--lf-color-on-inverse) 18%,transparent);--footer-bg:var(--lf-color-inverse);--footer-text:var(--lf-color-on-inverse);background:var(--lf-color-inverse);color:var(--lf-color-on-inverse);padding:var(--lf-section-y-compact) var(--lf-page-x)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-shell{max-width:var(--lf-container);margin-inline:auto}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-logo{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--lf-color-on-inverse)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-tagline{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--lf-color-on-inverse)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-title{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase;color:var(--lf-color-on-inverse)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-col a,body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-contact{font-family:var(--lf-font-body);font-size:var(--lf-size-body);line-height:var(--lf-lh-body);font-weight:var(--lf-weight-body);letter-spacing:normal;text-transform:none;color:var(--lf-color-on-inverse)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-col[hidden]{display:none}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-bottom{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--lf-color-on-inverse);border-top:1px solid color-mix(in srgb,var(--lf-color-on-inverse) 20%,transparent);margin-top:var(--lf-space-head);padding-top:var(--lf-space-head)}
body:not([data-lidfly-knowledge-base]) [data-lf-block="site-footer"] .lf-site-footer-cta{border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary)}
:where([data-lf-block="commerce-header"]).lf-commerce-header--content-default{--lf-header-content-max:var(--lf-container)}
:where([data-lf-block="commerce-header"]):not(.is-scrolled){background:var(--lf-ch-ink,var(--bg))}
:where([data-lf-block="commerce-header"]):not(.is-scrolled):where(.lf-commerce-header--content-default){padding:0 var(--lf-page-x)}
:where([data-lf-block="commerce-header"]):not(.is-scrolled) .lf-commerce-bar{padding-block:var(--lf-space-stack-m)}
:where([data-lf-block="commerce-header"]):not(.is-scrolled):where(.lf-commerce-header--content-default) .lf-commerce-bar{padding-inline:0}
:where([data-lf-block="commerce-header"]):not(.is-scrolled):where(.lf-commerce-header--content-default) .lf-commerce-strip-inner{padding:var(--lf-space-stack-xs) 0}
@media(min-width:1101px){:where([data-lf-block="commerce-header"]):not(.is-scrolled) .lf-commerce-bar{column-gap:var(--lf-space-stack-l)}:where([data-lf-block="commerce-header"]).lf-commerce-header--desktop-two-row .lf-commerce-bar{row-gap:var(--lf-space-stack-s)}:where([data-lf-block="commerce-header"]).lf-commerce-header--desktop-two-row .lf-commerce-nav{padding-top:var(--lf-space-stack-s)}}
@media(max-width:1100px){:where([data-lf-block="commerce-header"]):not(.is-scrolled){padding:0 var(--lf-page-x)}:where([data-lf-block="commerce-header"]):not(.is-scrolled) .lf-commerce-bar{padding:var(--lf-space-stack-xs) 0;column-gap:var(--lf-space-stack-s);background:transparent;border-color:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where([data-lf-block="commerce-header"]):not(.is-scrolled) .lf-commerce-strip-inner{padding-inline:0}:where([data-lf-block="commerce-header"]):not(.is-scrolled):not(.lf-commerce-header--tone-dark){border-bottom-color:var(--line)}}
:where([data-lf-block="commerce-header"]) .lf-commerce-strip{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
:where([data-lf-block="commerce-header"]) .lf-commerce-strip strong{color:var(--text);font-weight:var(--lf-weight-strong)}
:where([data-lf-block="commerce-header"]) .lf-commerce-brand{gap:var(--lf-space-stack-s)}
:where([data-lf-block="commerce-header"]) .lf-commerce-brand-mark,:where([data-lf-block="commerce-header"]).lf-commerce-header.is-scrolled .lf-commerce-brand-mark{width:28px;height:28px;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-brand-name{font-family:var(--lf-font-heading);font-size:var(--lf-size-h3);line-height:var(--lf-lh-h3);font-weight:var(--lf-weight-heading);letter-spacing:-0.01em;text-transform:none;color:var(--text)}
:where([data-lf-block="commerce-header"]) .lf-commerce-brand-tagline{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--muted)}
:where([data-lf-block="commerce-header"]) .lf-commerce-nav,:where([data-lf-block="commerce-header"])[data-lf-header-responsive-layout="true"] .lf-commerce-nav{gap:var(--lf-space-stack-l)}
:where([data-lf-block="commerce-header"]) .lf-commerce-nav-link{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;color:var(--text);padding:var(--lf-space-stack-xs) 0;border-radius:0;background:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-nav-link:hover{color:var(--lf-color-primary);background:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-more>summary{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-xs) 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text)}
:where([data-lf-block="commerce-header"]) .lf-commerce-more>summary:hover,:where([data-lf-block="commerce-header"]) .lf-commerce-more[open]>summary{color:var(--lf-color-primary);background:none;box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-more-panel{border-radius:var(--lf-radius-card)}
:where([data-lf-block="commerce-header"]) .lf-commerce-more-link{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;border-radius:var(--lf-radius-button)}
:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-menu:where(:not(.lf-commerce-catalog-menu--overflow))>summary{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);gap:var(--lf-space-stack-xs);border:0;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-list a{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-panel-grid .lf-commerce-menu-title,:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-panel-head span{font-family:var(--lf-font-body);font-size:var(--lf-size-eyebrow);line-height:var(--lf-lh-eyebrow);font-weight:var(--lf-weight-strong);letter-spacing:0.08em;text-transform:uppercase}
:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-panel-head strong{font-family:var(--lf-font-heading);font-size:var(--lf-size-h2);line-height:var(--lf-lh-h2);font-weight:var(--lf-weight-heading);letter-spacing:-0.02em;text-transform:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-catalog-panel-head>a{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border:0;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-actions{gap:var(--lf-space-stack-xs)}
:where([data-lf-block="commerce-header"]) .lf-commerce-search{min-height:44px;border:1px solid var(--line);border-radius:var(--lf-radius-button);background:var(--card);color:var(--text);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-search input{font-size:var(--lf-size-small);font-weight:var(--lf-weight-body)}
:where([data-lf-block="commerce-header"]) .lf-commerce-search--mobile input{font-size:var(--lf-size-ui)}
:where([data-lf-block="commerce-header"]) .lf-commerce-store-action:where(:not(.lf-commerce-store-action--labeled)){font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:var(--lf-radius-button);background:var(--card);color:var(--text);box-shadow:none;padding-inline:var(--lf-space-stack-xs)}
:where([data-lf-block="commerce-header"]) :is(.lf-commerce-store-count,.lf-commerce-cart span){font-weight:var(--lf-weight-strong)}
:where([data-lf-block="commerce-header"]) .lf-commerce-cta{font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;font-weight:var(--lf-weight-strong);min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border:0;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-cta:hover{transform:none;box-shadow:none}
:where([data-lf-block="commerce-header"]) :is(.lf-commerce-cta-ghost,.lf-commerce-cart){font-family:var(--lf-font-body);font-size:var(--lf-size-small);line-height:var(--lf-lh-small);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;font-weight:var(--lf-weight-strong);min-height:44px;padding:var(--lf-space-stack-s) var(--lf-space-stack-l);border:1.5px solid var(--line);border-radius:var(--lf-radius-button);background:var(--card);color:var(--text);box-shadow:none}
:where([data-lf-block="commerce-header"]) :is(.lf-commerce-mobile-quick,.lf-commerce-menu>summary){border:1px solid var(--line);border-radius:var(--lf-radius-button);background:var(--card);color:var(--text);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-mobile-quick--cta{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-mobile-panel{border-radius:var(--lf-radius-card)}
:where([data-lf-block="commerce-header"]) .lf-commerce-mobile-link{font-family:var(--lf-font-body);font-size:var(--lf-size-nav);line-height:var(--lf-lh-nav);font-weight:var(--lf-weight-ui);letter-spacing:normal;text-transform:none;border-radius:var(--lf-radius-button)}
:where([data-lf-block="commerce-header"]) .lf-commerce-mobile-action{font-family:var(--lf-font-body);font-size:var(--lf-size-ui);line-height:var(--lf-lh-ui);font-weight:var(--lf-weight-strong);letter-spacing:normal;text-transform:none;border:1.5px solid var(--line);border-radius:var(--lf-radius-button);background:var(--card);color:var(--text);box-shadow:none}
:where([data-lf-block="commerce-header"]) .lf-commerce-mobile-action--primary{border:0;border-radius:var(--lf-radius-button);background:var(--lf-color-primary);color:var(--lf-color-on-primary);box-shadow:none}
