/* interim-ceo — pod fold */
body.df-lp--lab {--lp-display: var(--fz-display);--lp-accent: var(--fz-pink);--lp-section-border-color: var(--fz-border);--lp-em-blue-dark: var(--fz-ink);}.df-lp-ref-with-profile {display: flex;flex-direction: column;align-items: stretch;gap: 1.25rem;margin-bottom: 0.5rem;}.df-lp-ref-profile-slot {flex-shrink: 0;}.df-lp-ref-profile-slot .df-lp-ref-slide--profile {width: 100%;max-width: none;flex: none;}@media (min-width: 900px) {.df-lp-ref-with-profile {flex-direction: row;align-items: stretch;gap: 1.15rem;}.df-lp-ref-profile-slot {flex: 0 0 min(24rem, 34vw);max-width: min(24rem, 100%);}.df-lp-ref-with-profile .df-lp-ref-carousel {flex: 1 1 0;min-width: 0;}}.df-lp-ref-carousel {margin: 0 -1.5rem 0.5rem;overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);transform: translateZ(0);}.df-lp-ref-carousel.df-lp-ref-carousel--touch-scrub {touch-action: pan-y;}@media (min-width: 768px) {.df-lp-ref-carousel {margin-left: 0;margin-right: 0;}}.df-lp-ref-carousel__track {display: flex;width: max-content;gap: 1.15rem;animation: df-lp-ref-marquee 65s linear infinite;backface-visibility: hidden;-webkit-backface-visibility: hidden;}@media (hover: hover) and (pointer: fine) {.df-lp-ref-carousel:hover .df-lp-ref-carousel__track {animation-play-state: paused;}}.df-lp-ref-carousel__set {display: flex;flex-shrink: 0;gap: 1.15rem;align-items: stretch;}@keyframes df-lp-ref-marquee {to {transform: translateX(-50%);}}.df-lp-ref-carousel .df-lp-ref-slide {flex: 0 0 min(22.5rem, 86vw);max-width: min(22.5rem, 86vw);max-height: min(24.5rem, 78vh);display: flex;flex-direction: column;padding: 1.05rem 1.1rem 1rem;border-radius: 20px;background: var(--df-surface);border: 1px solid var(--df-border);box-shadow: 0 8px 28px var(--df-elev-10);overflow: hidden;}.df-lp-ref-carousel .df-lp-ref-slide__label {font-family: var(--lp-display);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--df-muted);margin: 0 0 0.35rem;flex-shrink: 0;}.df-lp-ref-carousel .df-lp-ref-slide__h {font-family: var(--lp-display);font-size: 1rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1.22;margin: 0 0 0.5rem;color: var(--df-text);flex-shrink: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}.df-lp-ref-carousel .df-lp-ref-slide__body {flex: 1 1 auto;min-height: 0;max-height: 9.25rem;overflow-y: auto;overscroll-behavior: contain;padding-right: 0.4rem;margin-bottom: 0.5rem;font-size: 0.875rem;line-height: 1.5;color: var(--df-muted);scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--df-border) 85%, transparent) transparent;}.df-lp-ref-carousel .df-lp-ref-slide__body p {margin: 0 0 0.65rem;}.df-lp-ref-carousel .df-lp-ref-slide__body p:last-child {margin-bottom: 0;}.df-lp-ref-carousel .df-lp-ref-slide__body::-webkit-scrollbar {width: 5px;}.df-lp-ref-carousel .df-lp-ref-slide__body::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--df-border) 90%, transparent);border-radius: 999px;}.df-lp-ref-carousel .df-lp-ref-slide__quote {flex: 0 1 auto;min-height: 0;max-height: 7.75rem;margin: 0 0 0.5rem;padding: 0.5rem 0.4rem 0 0;border-top: 1px solid var(--lp-section-border-color);font-size: 0.84375rem;line-height: 1.5;font-style: italic;color: var(--df-text);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--lp-section-border-color) 85%, transparent) transparent;}.df-lp-ref-carousel .df-lp-ref-slide__quote p {margin: 0 0 0.55rem;}.df-lp-ref-carousel .df-lp-ref-slide__quote p:last-child {margin-bottom: 0;}.df-lp-ref-carousel .df-lp-ref-slide__quote::-webkit-scrollbar {width: 5px;}.df-lp-ref-carousel .df-lp-ref-slide__quote::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--lp-section-border-color) 90%, transparent);border-radius: 999px;}.df-lp-ref-carousel .df-lp-ref-slide__by {margin: 0;margin-top: auto;font-size: 0.8125rem;font-weight: 800;font-family: var(--lp-display);color: var(--df-muted);line-height: 1.35;flex-shrink: 0;}.df-lp-ref-carousel .df-lp-ref-slide__by a {color: var(--lp-accent);text-decoration: none;font-weight: 800;}.df-lp-ref-carousel .df-lp-ref-slide__by a:hover {text-decoration: underline;}.df-lp-ref-slide--profile {flex: 0 0 min(24rem, 90vw);max-width: min(24rem, 90vw);min-height: min(24.5rem, 78vh);max-height: min(24.5rem, 78vh);}.df-lp-ref-slide--profile .df-lp-ref-slide__intro {display: flex;flex-direction: column;align-items: flex-start;gap: 0.65rem;margin-bottom: 0.55rem;flex-shrink: 0;min-width: 0;width: 100%;text-align: left;}.df-lp-ref-slide__photo-wrap {position: relative;flex-shrink: 0;}.df-lp-ref-slide--profile .df-lp-ref-slide__photo-wrap {display: flex;justify-content: flex-start;width: 100%;}.df-lp-ref-slide__photo {display: block;object-fit: cover;border-radius: 50%;border: 2px solid color-mix(in srgb, var(--df-border) 70%, var(--lp-accent) 30%);}.df-lp-ref-slide--profile .df-lp-ref-slide__photo {width: min(15rem, 100%);height: auto;max-width: 100%;max-height: none;aspect-ratio: auto;box-sizing: border-box;border: none;border-radius: 0;background: transparent;object-fit: unset;box-shadow: none;}.df-lp-ref-slide__li-medal {position: absolute;right: -0.12rem;bottom: -0.12rem;width: 2.35rem;height: 2.35rem;border-radius: 0;background: var(--df-text);color: var(--df-bg);display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(55, 68, 90, 0.14);border: 1px solid var(--df-border);transition: transform 0.15s ease, background 0.15s ease, color 0.15s ease;}.df-lp-ref-slide__li-medal:hover {background: var(--df-muted);color: var(--df-bg);transform: scale(1.06);}.df-lp-ref-slide__li-medal svg {width: 56%;height: 56%;}.df-lp-ref-slide--profile .df-lp-ref-slide__h {margin: 0;width: 100%;max-width: 100%;text-align: left;display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;}.df-lp-ref-slide--profile .df-lp-ref-slide__body {flex: 1 1 auto;min-height: 0;max-height: none;text-align: left;}.df-lp-ref-slide--profile .df-lp-ref-slide__by {text-align: left;}@media (prefers-reduced-motion: reduce) {.df-lp-ref-carousel__track {display: flex;width: max-content;gap: 1.15rem;animation: df-lp-ref-marquee 65s linear infinite;backface-visibility: hidden;-webkit-backface-visibility: hidden;}@media (hover: hover) and (pointer: fine) {.df-lp-ref-carousel:hover .df-lp-ref-carousel__track {animation-play-state: paused;}}.df-lp-ref-carousel__set {display: flex;flex-shrink: 0;gap: 1.15rem;align-items: stretch;}@keyframes df-lp-ref-marquee {to {transform: translateX(-50%);}}.df-lp-ref-carousel .df-lp-ref-slide {flex: 0 0 min(22.5rem, 86vw);max-width: min(22.5rem, 86vw);max-height: min(24.5rem, 78vh);display: flex;flex-direction: column;padding: 1.05rem 1.1rem 1rem;border-radius: 20px;background: var(--df-surface);border: 1px solid var(--df-border);box-shadow: 0 8px 28px var(--df-elev-10);overflow: hidden;}.df-lp-ref-carousel .df-lp-ref-slide__label {font-family: var(--lp-display);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--df-muted);margin: 0 0 0.35rem;flex-shrink: 0;}.df-lp-ref-carousel .df-lp-ref-slide__h {font-family: var(--lp-display);font-size: 1rem;font-weight: 800;letter-spacing: -0.03em;line-height: 1.22;margin: 0 0 0.5rem;color: var(--df-text);flex-shrink: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}.df-lp-ref-carousel .df-lp-ref-slide__body {flex: 1 1 auto;min-height: 0;max-height: 9.25rem;overflow-y: auto;overscroll-behavior: contain;padding-right: 0.4rem;margin-bottom: 0.5rem;font-size: 0.875rem;line-height: 1.5;color: var(--df-muted);scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--df-border) 85%, transparent) transparent;}.df-lp-ref-carousel .df-lp-ref-slide__body p {margin: 0 0 0.65rem;}.df-lp-ref-carousel .df-lp-ref-slide__body p:last-child {margin-bottom: 0;}.df-lp-ref-carousel .df-lp-ref-slide__body::-webkit-scrollbar {width: 5px;}.df-lp-ref-carousel .df-lp-ref-slide__body::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--df-border) 90%, transparent);border-radius: 999px;}.df-lp-ref-carousel .df-lp-ref-slide__quote {flex: 0 1 auto;min-height: 0;max-height: 7.75rem;margin: 0 0 0.5rem;padding: 0.5rem 0.4rem 0 0;border-top: 1px solid var(--lp-section-border-color);font-size: 0.84375rem;line-height: 1.5;font-style: italic;color: var(--df-text);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--lp-section-border-color) 85%, transparent) transparent;}.df-lp-ref-carousel .df-lp-ref-slide__quote p {margin: 0 0 0.55rem;}.df-lp-ref-carousel .df-lp-ref-slide__quote p:last-child {margin-bottom: 0;}.df-lp-ref-carousel .df-lp-ref-slide__quote::-webkit-scrollbar {width: 5px;}.df-lp-ref-carousel .df-lp-ref-slide__quote::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--lp-section-border-color) 90%, transparent);border-radius: 999px;}.df-lp-ref-carousel .df-lp-ref-slide__by {margin: 0;margin-top: auto;font-size: 0.8125rem;font-weight: 800;font-family: var(--lp-display);color: var(--df-muted);line-height: 1.35;flex-shrink: 0;}.df-lp-ref-carousel .df-lp-ref-slide__by a {color: var(--lp-accent);text-decoration: none;font-weight: 800;}.df-lp-ref-carousel .df-lp-ref-slide__by a:hover {text-decoration: underline;}.df-lp-ref-slide--profile {flex: 0 0 min(24rem, 90vw);max-width: min(24rem, 90vw);min-height: min(24.5rem, 78vh);max-height: min(24.5rem, 78vh);}.df-lp-ref-slide--profile .df-lp-ref-slide__intro {display: flex;flex-direction: column;align-items: flex-start;gap: 0.65rem;margin-bottom: 0.55rem;flex-shrink: 0;min-width: 0;width: 100%;text-align: left;}.df-lp-ref-slide__photo-wrap {position: relative;flex-shrink: 0;}.df-lp-ref-slide--profile .df-lp-ref-slide__photo-wrap {display: flex;justify-content: flex-start;width: 100%;}.df-lp-ref-slide__photo {display: block;object-fit: cover;border-radius: 50%;border: 2px solid color-mix(in srgb, var(--df-border) 70%, var(--lp-accent) 30%);}.df-lp-ref-slide--profile .df-lp-ref-slide__photo {width: min(15rem, 100%);height: auto;max-width: 100%;max-height: none;aspect-ratio: auto;box-sizing: border-box;border: none;border-radius: 0;background: transparent;object-fit: unset;box-shadow: none;}.df-lp-ref-slide__li-medal {position: absolute;right: -0.12rem;bottom: -0.12rem;width: 2.35rem;height: 2.35rem;border-radius: 0;background: var(--df-text);color: var(--df-bg);display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(55, 68, 90, 0.14);border: 1px solid var(--df-border);transition: transform 0.15s ease, background 0.15s ease, color 0.15s ease;}.df-lp-ref-slide__li-medal:hover {background: var(--df-muted);color: var(--df-bg);transform: scale(1.06);}.df-lp-ref-slide__li-medal svg {width: 56%;height: 56%;}.df-lp-ref-slide--profile .df-lp-ref-slide__h {margin: 0;width: 100%;max-width: 100%;text-align: left;display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;}.df-lp-ref-slide--profile .df-lp-ref-slide__body {flex: 1 1 auto;min-height: 0;max-height: none;text-align: left;}.df-lp-ref-slide--profile .df-lp-ref-slide__by {text-align: left;}.df-lp-rail-intro {text-align: center;margin-bottom: clamp(1.5rem, 3.5vw, 2rem);}.df-lp-rail-intro .fz-kicker {margin-bottom: 0.45rem;}.df-lp-rail-intro .df-lp-section-sub {margin-bottom: 0;}.df-lp-zap-timeline {overflow: visible;margin: 0;padding: 0;}.df-lp-zap-timeline__track {display: flex;flex-wrap: wrap;align-items: stretch;gap: 1rem;margin: 0;padding: 0;list-style: none;width: 100%;min-width: 0;}.df-lp-zap-timeline__step {flex: 1 1 100%;min-width: 0;max-width: none;position: relative;}@media (min-width: 540px) {.df-lp-zap-timeline__step {flex: 1 1 calc(50% - 0.5rem);}}@media (min-width: 820px) {.df-lp-zap-timeline__step {flex: 1 1 calc(33.333% - 0.67rem);}}@media (min-width: 1100px) {.df-lp-zap-timeline__step {flex: 1 1 0;}}.df-lp-zap-timeline .df-lp-zap-slide {position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;height: 100%;min-height: 100%;padding: 1rem 1rem 0.95rem;background: var(--df-surface);border: 1px solid color-mix(in srgb, var(--df-text) 8%, var(--df-border));border-radius: 0;box-shadow: 0 2px 8px var(--df-elev-10), 0 10px 28px var(--df-elev-12);font-family: var(--df-sans);text-align: left;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease;}.df-lp-zap-timeline .df-lp-zap-slide::before {content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--lp-accent);}.df-lp-zap-slide__tag {display: block;margin: 0 0 0.5rem;font-family: var(--fz-mono);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--df-muted);}.df-lp-zap-slide__name {font-family: var(--fz-display);font-size: clamp(0.95rem, 1.8vw, 1.05rem);font-weight: 400;letter-spacing: 0.03em;text-transform: uppercase;line-height: 1.15;color: var(--df-text);margin: 0 0 0.45rem;}.df-lp-zap-slide__desc {margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--df-muted);}@media (hover: hover) and (pointer: fine) {.df-lp-zap-timeline__step:hover .df-lp-zap-slide {border-color: color-mix(in srgb, var(--lp-accent) 45%, var(--df-border));transform: translateY(-2px);box-shadow: 0 4px 12px var(--df-elev-10), 0 18px 40px rgba(55, 68, 90, 0.07);}.df-lp-zap-timeline__step:hover .df-lp-zap-slide__name {color: color-mix(in srgb, var(--lp-accent) 72%, var(--df-text));}}.df-lp-zap-timeline__step .df-lp-zap-slide__name {transition:color 0.22s ease;}.df-lp-footer {margin-top: 3rem;padding: 0;border-top: none;max-width: 90rem;margin-left: auto;margin-right: auto;box-sizing: border-box;background: transparent;color: #cbd5e1;}.df-lp-footer__surface {background-color: var(--df-dark-panel);color: #cbd5e1;background-image: linear-gradient(180deg,rgba(255, 255, 255, 0.035) 0%,transparent 45%),radial-gradient(circle at 1px 1px,rgba(148, 163, 184, 0.09) 1px,transparent 0);background-size: auto, 22px 22px;}html[data-theme="dark"] .df-lp-footer__surface {color: #94a3b8;}.df-lp-footer__accent {height: 4px;width: 100%;background: linear-gradient(90deg, var(--lp-em-blue-dark) 0%, var(--lp-accent) 42%, var(--lp-em-purple) 100%);}.df-lp-footer__grid {display: grid;gap: 2.25rem 2.5rem;grid-template-columns: 1fr;padding: 2.75rem 0 2.25rem;}@media (min-width: 640px) {.df-lp-footer__grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 900px) {.df-lp-footer__grid {grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1100px) {.df-lp-footer__grid {grid-template-columns: 1.25fr repeat(3, minmax(0, 1fr));}}.df-lp-footer__brand {font-family: var(--lp-display);font-weight: 800;font-size: 1.35rem;color: #f8fafc;margin: 0 0 0.45rem;letter-spacing: -0.035em;line-height: 1.1;}.df-lp-footer__tag {margin: 0;font-size: 0.9375rem;line-height: 1.55;color: #94a3b8;max-width: 26rem;}.df-lp-footer__chips {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 1.15rem;}.df-lp-footer__chip {display: inline-flex;align-items: center;justify-content: center;min-height: 2.5rem;padding: 0.4rem 1rem;border-radius: 999px;font-size: 0.8125rem;font-weight: 700;font-family: var(--lp-display);letter-spacing: -0.01em;text-decoration: none;border: 1px solid rgba(148, 163, 184, 0.4);color: #e2e8f0;transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;box-sizing: border-box;}.df-lp-footer__chip:hover {border-color: rgba(255, 255, 255, 0.35);background: rgba(255, 255, 255, 0.06);color: #fff;}.df-lp-footer__chip--go {background: var(--lp-accent);border-color: transparent;color: #fff;}.df-lp-footer__chip--go:hover {background: var(--lp-accent-hover);color: #fff;}.df-lp-footer__col h3 {font-family: var(--lp-display);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase;color: #64748b;margin: 0 0 0.85rem;}html[data-theme="dark"] .df-lp-footer__col h3 {color: #64748b;}.df-lp-footer__col ul {margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 0.5rem;}.df-lp-footer__col a {color: #e2e8f0;text-decoration: none;font-size: 0.9375rem;font-weight: 600;letter-spacing: -0.015em;}.df-lp-footer__col a:hover {color: #93c5fd;}.df-lp-footer__bottom {max-width: 90rem;margin-left: auto;margin-right: auto;padding: 0;box-sizing: border-box;background: transparent;border: none;}.df-lp-footer__bottom-inner {display: flex;flex-wrap: wrap;gap: 0.75rem 1.5rem;align-items: center;justify-content: flex-start;padding: calc(1.15rem * 0.6) 0 calc(2.25rem * 0.6);font-size: 0.8125rem;color: #64748b;line-height: 1.45;background: color-mix(in srgb, var(--df-dark-base) 75%, #000000);border-top: 1px solid var(--lp-rule-on-navy);}.df-lp-footer__copy {display: inline-block;padding-left: 0.95rem;}.df-lp-footer__bottom-inner a {color: #93c5fd;font-weight: 600;text-decoration: none;}.df-lp-footer__bottom-inner a:hover {color: #bfdbfe;}.df-lp-reveal {opacity: 0;transform: translateY(1.35rem);transition: opacity 0.55s ease, transform 0.55s ease;}.df-lp-reveal.is-inview {opacity: 1;transform: translateY(0);}@media (prefers-reduced-motion: reduce) {.df-lp-reveal {opacity: 1;transform: none;transition: none;}.df-lp-bar__cta:hover,.df-lp-submit:hover:not(:disabled) {transform: none;}.df-lp-svc:hover {transform: none;}.df-lp-ref-carousel__track {animation: none;transform: none !important;width: 100%;max-width: 100%;overflow-x: auto;flex-wrap: nowrap;padding-bottom: 0.35rem;-webkit-overflow-scrolling: touch;}.df-lp-ref-carousel__set[aria-hidden="true"] {display: none;}.df-lp-ref-carousel {mask-image: none;-webkit-mask-image: none;overflow: visible;}@media (hover: hover) and (pointer: fine) {.df-lp-ref-carousel:hover .df-lp-ref-carousel__track {animation: none;}}}}body.df-lp--lab {--lp-display: var(--fz-display);--lp-accent: var(--fz-pink);--lp-em-blue-light: color-mix(in srgb, var(--fz-pink) 25%, var(--fz-surface));--lp-em-blue-dark: var(--fz-ink);--lp-section-border-color: var(--fz-border);--lp-section-rule-bg: var(--fz-border);--lp-section-rule-opacity: 1;}.df-lp-sluzby-strip {position: relative;margin: 0 auto;max-width: 90rem;padding: 2.5rem 1.5rem 2.35rem;box-sizing: border-box;}.df-lp-sluzby-strip::before {content: "";position: absolute;left: 0;right: 0;top: 0;z-index: 1;height: 1px;background: var(--lp-section-rule-bg);opacity: var(--lp-section-rule-opacity);pointer-events: none;}.df-lp-sluzby-strip .df-lp-main {margin: 0;max-width: none;padding: 0;}.df-lp-gdpr-note {margin: 0.65rem 0 0;padding-top: 0.6rem;border-top: 1px solid var(--lp-section-border-color);font-size: 0.78rem;line-height: 1.45;color: var(--df-muted);}.df-lp-gdpr-note a {color: var(--df-indigo);font-weight: 600;}.df-lp-section-title {font-family: var(--lp-display);font-size: clamp(1.75rem, 3.6vw, 2.65rem);font-weight: 800;letter-spacing: -0.042em;line-height: 1.1;margin: 0 0 0.5rem;color: var(--lp-navy);}html[data-theme="dark"] .df-lp-section-title {color: var(--df-text);}.df-lp-title-with-icon {display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 0.78rem;align-items: start;width: 100%;}.df-lp-title-with-icon__glyph {display: inline-flex;align-items: center;justify-content: center;width: 1.12em;height: 1.12em;color: #5f6f83;flex-shrink: 0;margin-top: 0.02em;}.df-lp-title-with-icon__glyph svg {width: 1.02em;height: 1.02em;display: block;}.df-lp-title-with-icon__text {min-width: 0;line-height: inherit;}html[data-theme="dark"] .df-lp-title-with-icon__glyph {color: #94a3b8;}@media (max-width: 640px) {.df-lp-title-with-icon {column-gap: 0.62rem;}}#main > .df-lp-section-title:not(:first-of-type) {margin-top: 0.25rem;}.df-lp-section-sub {margin: 0 0 1.75rem;color: var(--df-muted);font-size: 1.125rem;max-width: none;line-height: 1.55;white-space: normal;overflow-wrap: anywhere;text-wrap: pretty;}.df-lp-svc-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));gap: 1.15rem;margin-bottom: 3.25rem;}@media (min-width: 1280px) {.df-lp-svc-grid {grid-template-columns: repeat(5, 1fr);}}.df-lp-svc__h-split {display: block;}.df-lp-svc__h-split--muted {display: block;font-size: 0.82em;font-weight: 800;color: var(--df-muted);margin-top: 0.12rem;letter-spacing: -0.02em;}.df-lp-svc {padding: 1.45rem 1.4rem;border-radius: 22px;background: var(--df-surface);border: 1px solid color-mix(in srgb, var(--df-text) 8%, var(--df-border));transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;box-shadow: 0 2px 8px var(--df-elev-10), 0 10px 28px var(--df-elev-12);}.df-lp-svc:hover {border-color: color-mix(in srgb, var(--lp-accent) 45%, var(--df-border));transform: translateY(-2px);box-shadow: 0 4px 12px var(--df-elev-10), 0 18px 40px rgba(55, 68, 90, 0.07);}.df-lp-svc__ico {width: 2.65rem;height: 2.65rem;border-radius: 14px;background: color-mix(in srgb, var(--lp-em-blue-light) 12%, var(--df-surface));color: var(--lp-em-blue-dark);display: flex;align-items: center;justify-content: center;margin-bottom: 0.85rem;}.df-lp-svc h3 {font-family: var(--lp-display);font-size: 1.0625rem;font-weight: 800;margin: 0 0 0.45rem;color: var(--df-text);letter-spacing: -0.02em;}.df-lp-svc p {margin: 0;font-size: 0.9375rem;line-height: 1.52;color: var(--df-muted);}body.df-lp--lab {--lp-display: var(--fz-display);--lp-accent: var(--fz-pink);--lp-accent-hover: color-mix(in srgb, var(--fz-pink) 85%, #000);--lp-em-blue-light: color-mix(in srgb, var(--fz-pink) 25%, var(--fz-surface));--lp-em-blue-dark: var(--fz-ink);--lp-em-purple: var(--fz-pink);--lp-section-border-color: var(--fz-border);--lp-rule-on-navy: var(--fz-border);--lp-bg-tint-base: var(--fz-bg);--df-field-bg: #f4f4f5;--df-dark-panel: #141414;--lp-serif: Georgia, "Times New Roman", serif;}.df-lp-form-aside {position: relative;padding-top: 0.25rem;}.df-lp-form-wrap {position: relative;z-index: 1;background-color: var(--df-surface);background-image: linear-gradient(180deg,color-mix(in srgb, var(--df-field-bg) 55%, var(--df-surface)) 0%,var(--df-surface) 58%),repeating-linear-gradient(90deg,transparent 0,transparent 47px,color-mix(in srgb, var(--lp-em-blue-dark) 5.5%, var(--lp-bg-tint-base)) 47px,48px);border: 1px solid color-mix(in srgb, var(--df-text) 9%, var(--df-border));border-radius: 24px;border-top: 3px solid var(--lp-accent);padding: 1rem 1.15rem 1.05rem;box-shadow: 0 2px 6px var(--df-elev-10), 0 22px 56px rgba(55, 68, 90, 0.1);}html[data-theme="dark"] .df-lp-form-wrap {border-color: color-mix(in srgb, var(--df-text) 7%, var(--df-border));box-shadow: 0 0 0 1px color-mix(in srgb, var(--df-text) 10%, transparent), 0 22px 60px rgba(55, 68, 90, 0.5);}.df-lp-form-shell {position: relative;padding: calc(0.9rem + 4px) 1rem 0.9rem;background-color: var(--df-dark-panel);background-image: linear-gradient(200deg,rgba(255, 255, 255, 0.05) 0%,transparent 42%),radial-gradient(circle at 1px 1px,rgba(148, 163, 184, 0.11) 1px,transparent 0);background-size: auto, 20px 20px;border: 1px solid rgba(148, 163, 184, 0.15);border-top: none;box-shadow: none;box-sizing: border-box;color: #cbd5e1;}.df-lp-form-shell::before {content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--lp-accent);}html[data-theme="dark"] .df-lp-form-shell {background-color: var(--df-dark-panel);background-image: linear-gradient(200deg,rgba(255, 255, 255, 0.04) 0%,transparent 45%),radial-gradient(circle at 1px 1px,rgba(148, 163, 184, 0.09) 1px,transparent 0);background-size: auto, 20px 20px;border-color: rgba(148, 163, 184, 0.12);color: #94a3b8;}.df-lp-form-shell .df-lp-form-wrap {background: transparent;border: none;box-shadow: none;padding: 0;border-radius: 0;}.df-lp-form-shell .df-lp-form-head {border-bottom-color: rgba(148, 163, 184, 0.15);}.df-lp-form-shell .df-lp-form-head h2 {font-family: var(--lp-display);font-weight: 800;letter-spacing: -0.04em;line-height: 1.12;color: #f8fafc;font-size: clamp(1.32rem, 2.6vw, 1.82rem);}.df-lp-form-shell .df-lp-form-title__line {display: block;}.df-lp-form-shell .df-lp-form-title__line + .df-lp-form-title__line {margin-top: 0.2rem;}.df-lp-form-shell .df-lp-form-title__line--second {font-size: 0.9em;font-weight: 700;letter-spacing: -0.032em;line-height: 1.25;color: #e2e8f0;max-width: 100%;overflow-wrap: break-word;}.df-lp-form-shell .df-lp-tx-key {font-weight: 800;letter-spacing: -0.02em;color: #bfdbfe;}.df-lp-form-shell .df-lp-tx-serif {font-family: var(--lp-serif);font-style: italic;font-weight: 600;color: #f1f5f9;}.df-lp-form-shell .df-lp-tx-soft {font-family: var(--lp-serif);font-style: italic;font-weight: 600;color: #cfe3ff;}.df-lp-form-shell .df-lp-tx-mark {color: #eaf3ff;background: color-mix(in srgb,#60a5fa 28%,color-mix(in srgb, var(--df-dark-base) 72%, transparent));}.df-lp-form-shell .df-lp-form-head .sub {color: #94a3b8;}html[data-theme="dark"] .df-lp-form-shell .df-lp-form-head .sub {color: #94a3b8;}.df-lp-form-shell .df-lp-form-badge {color: #e2e8f0;border-color: rgba(148, 163, 184, 0.4);background: transparent;}.df-lp-form-shell .df-lp-fieldset legend {font-family: var(--lp-display);font-size: 0.82rem;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase;color: #cbd5e1;border-left: none;padding-left: 0;}.df-lp-form-shell .df-lp-seg label {background: transparent;border: 1px solid rgba(148, 163, 184, 0.4);color: #e2e8f0;transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;}.df-lp-form-shell .df-lp-seg label:hover {border-color: rgba(255, 255, 255, 0.35);background: rgba(255, 255, 255, 0.06);color: #fff;}.df-lp-form-shell .df-lp-seg label.df-lp-seg--on {background: var(--lp-accent);border-color: transparent;color: #fff;}.df-lp-form-shell .df-lp-seg label.df-lp-seg--on:hover {background: var(--lp-accent-hover);color: #fff;}.df-lp-form-shell .df-lp-seg .df-lp-seg__title {color: #f1f5f9;}.df-lp-form-shell .df-lp-seg .df-lp-seg__hint {color: #94a3b8;}.df-lp-form-shell .df-lp-seg label.df-lp-seg--on .df-lp-seg__title {color: #fff;}.df-lp-form-shell .df-lp-seg label.df-lp-seg--on .df-lp-seg__hint {color: rgba(255, 255, 255, 0.88);}.df-lp-form-shell .df-lp-label {color: #e2e8f0;}.df-lp-form-shell .df-lp-label input,.df-lp-form-shell .df-lp-label textarea,.df-lp-form-shell .df-lp-label select {min-height: 2.75rem;padding: 0.45rem 0.65rem;border: 1px solid rgba(148, 163, 184, 0.3);background: rgba(255, 255, 255, 0.06);color: #f1f5f9;}.df-lp-form-shell .df-lp-label textarea {min-height: 5rem;}.df-lp-form-shell .df-lp-label input:focus-visible,.df-lp-form-shell .df-lp-label textarea:focus-visible,.df-lp-form-shell .df-lp-label select:focus-visible {outline: 2px solid var(--lp-accent);outline-offset: 2px;}.df-lp-form-shell .df-lp-label input::placeholder,.df-lp-form-shell .df-lp-label textarea::placeholder {color: #64748b;}.df-lp-form-shell .df-lp-form-advanced {border: 1px dashed rgba(148, 163, 184, 0.35);background: color-mix(in srgb, var(--df-dark-base) 42%, transparent);}html[data-theme="dark"] .df-lp-form-shell .df-lp-form-advanced {background: color-mix(in srgb, var(--df-dark-base) 58%, #000000);}.df-lp-form-shell .df-lp-form-advanced summary {color: #e2e8f0;}.df-lp-form-shell .df-lp-form-advanced summary::after {border-right-color: #94a3b8;border-bottom-color: #94a3b8;}.df-lp-form-shell .df-lp-form-advanced__inner {border-top-color: var(--lp-rule-on-navy);}.df-lp-form-shell .df-lp-check {color: #94a3b8;}.df-lp-form-shell .df-lp-gdpr-note {margin-top: 0.35rem;padding-top: 1rem;color: #64748b;border-top: 1px solid var(--lp-rule-on-navy);background: transparent;}html[data-theme="dark"] .df-lp-form-shell .df-lp-gdpr-note {color: #64748b;}.df-lp-form-shell .df-lp-gdpr-note a {color: #93c5fd;font-weight: 600;}.df-lp-form-shell .df-lp-gdpr-note a:hover {color: #bfdbfe;}.df-lp-form-shell .df-lp-msg--ok {background: rgba(16, 185, 129, 0.16);color: #a7f3d0;border: 1px solid rgba(52, 211, 153, 0.4);}.df-lp-form-shell .df-lp-msg--err {background: rgba(239, 68, 68, 0.14);color: #fecaca;border: 1px solid rgba(248, 113, 113, 0.4);}.df-lp-form-head {margin-bottom: 0.38rem;padding-bottom: 0.34rem;border-bottom: 1px solid var(--lp-rule-on-navy);}.df-lp-form-head__row {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 0.25rem 0.6rem;margin-bottom: 0.24rem;}.df-lp-form-head h2 {font-family: var(--lp-display);font-size: 1.46rem;font-weight: 800;margin: 0;color: var(--df-text);letter-spacing: -0.035em;line-height: 1.15;flex: 1;min-width: 0;}.df-lp-form-badge {flex-shrink: 0;font-family: var(--lp-display);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--lp-em-blue-dark);padding: 0.28rem 0.45rem;border-radius: 6px;border: 1px solid color-mix(in srgb, var(--lp-em-blue-light) 45%, var(--df-border));background: color-mix(in srgb, var(--lp-em-blue-light) 12%, var(--df-surface));}html[data-theme="dark"] .df-lp-form-badge {color: var(--lp-em-blue-light);border-color: color-mix(in srgb, var(--lp-em-blue-light) 35%, var(--df-border));background: color-mix(in srgb, var(--lp-em-blue-dark) 18%, var(--df-surface));}html[data-theme="dark"] .df-lp-form-shell .df-lp-form-badge {color: #e2e8f0;border-color: rgba(148, 163, 184, 0.4);background: transparent;}.df-lp-form-head .sub {font-size: 0.98rem;color: var(--df-muted);margin: 0;line-height: 1.35;}.df-lp-field-single {margin: 0 0 0.38rem;}.df-lp-field-single .df-lp-label {width: 100%;}.df-lp-form-advanced {margin: 0.18rem 0 0.32rem;border-radius: 12px;border: 1px dashed color-mix(in srgb, var(--df-border) 70%, var(--lp-brand));background: color-mix(in srgb, var(--df-field-bg) 92%, var(--df-surface));overflow: hidden;}.df-lp-form-advanced summary {list-style: none;cursor: pointer;font-family: var(--lp-display);font-weight: 700;font-size: 0.86rem;color: var(--df-text);padding: 0.5rem 0.65rem;min-height: 2.4rem;display: flex;align-items: center;box-sizing: border-box;}.df-lp-form-advanced summary::-webkit-details-marker {display: none;}.df-lp-form-advanced summary::after {content: "";width: 0.45rem;height: 0.45rem;margin-left: auto;border-right: 2px solid var(--df-muted);border-bottom: 2px solid var(--df-muted);transform: rotate(45deg);flex-shrink: 0;}.df-lp-form-advanced[open] summary::after {transform: rotate(-135deg);margin-top: 0.2rem;}.df-lp-form-advanced__inner {padding: 0 0.65rem 0.45rem;border-top: 1px solid var(--df-border);}.df-lp-form-advanced__inner .df-lp-label--block {margin-top: 0.42rem;}.df-lp-form-advanced__inner .df-lp-label--block:first-of-type {margin-top: 0.38rem;}.df-lp-fieldset {border: none;margin: 0 0 0.32rem;padding: 0;}.df-lp-fieldset legend {font-weight: 700;font-size: 0.9rem;margin-bottom: 0.28rem;font-family: var(--lp-display);color: var(--df-text);letter-spacing: 0.02em;}.df-lp-seg {display: grid;grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));gap: 0.3rem;}.df-lp-seg label {display: flex;align-items: flex-start;gap: 0.35rem;min-height: 2.7rem;padding: 0.44rem 0.54rem;border-radius: 8px;border: 1px solid var(--df-border);cursor: pointer;font-size: 0.9rem;line-height: 1.25;background: var(--df-field-bg);transition: border-color 0.15s ease, background 0.15s ease;box-sizing: border-box;}.df-lp-seg label.df-lp-seg--on {border-color: var(--lp-accent);border-width: 2px;padding: calc(0.39rem - 1px) calc(0.49rem - 1px);box-shadow: none;background: color-mix(in srgb, var(--lp-teal) 11%, var(--df-field-bg));}.df-lp-seg input {margin-top: 0.15rem;accent-color: var(--lp-accent);}.df-lp-seg .df-lp-seg__title {font-weight: 700;display: block;color: var(--df-text);}.df-lp-seg .df-lp-seg__hint {display: block;font-size: 0.82rem;color: var(--df-muted);margin-top: 0.1rem;font-weight: 400;line-height: 1.3;}.df-lp-row2 {display: grid;grid-template-columns: 1fr 1fr;gap: 0.42rem 0.55rem;}.df-lp-row2 + .df-lp-row2 {margin-top: -0.22rem;}@media (max-width: 639px) {.df-lp-row2 {grid-template-columns: 1fr;}.df-lp-row2 + .df-lp-row2 {margin-top: -0.14rem;}}.df-lp-label {display: flex;flex-direction: column;gap: 0.2rem;font-size: 0.9rem;font-weight: 600;color: var(--df-muted);}.df-lp-label input,.df-lp-label textarea,.df-lp-label select {font: inherit;min-height: 2.85rem;padding: 0.54rem 0.68rem;border-radius: 8px;border: 1px solid var(--df-field-border);background: var(--df-field-bg);color: var(--df-text);box-sizing: border-box;}.df-lp-label textarea {min-height: 4.95rem;}.df-lp-label input:focus,.df-lp-label textarea:focus,.df-lp-label select:focus {outline: none;border-color: var(--lp-accent);box-shadow: 0 0 0 3px var(--lp-ring);}.df-lp-phone-input {width: 100%;}.df-lp-label textarea {resize: vertical;}.df-lp-field-msg {margin: 0.03rem 0 0;min-height: 0.62rem;font-size: 0.78rem;line-height: 1.35;color: #ef4444;}.df-lp-label input[aria-invalid="true"] {border-color: rgba(248, 113, 113, 0.75);box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.2);}html[data-theme="dark"] .df-lp-field-msg {color: #fca5a5;}.df-lp-form-wrap .df-lp-label--block {display: block;width: 100%;margin-top: 0.4rem;}.df-lp-hp {position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.df-lp-check {display: flex;align-items: flex-start;gap: 0.55rem;font-size: 0.9rem;line-height: 1.5;color: var(--df-muted);margin: 0.32rem 0;cursor: pointer;}.df-lp-check input[type="checkbox"] {width: 1.125em;height: 1.125em;min-width: 1.125em;min-height: 1.125em;margin: 0;flex: 0 0 auto;position: relative;top: 0.12em;padding: 0;accent-color: var(--lp-accent);}.df-lp-check > span {flex: 1 1 auto;min-width: 0;margin: 0;line-height: inherit;}.df-lp-check input:focus-visible {outline: 2px solid var(--lp-accent);outline-offset: 2px;}.df-lp-submit {width: 100%;min-height: 2.65rem;padding: 0.72rem 0.9rem;border: none;border-radius: 999px;background: color-mix(in srgb, var(--lp-accent) 88%, #3b82f6 12%);color: #fff;font-weight: 800;font-size: 1.03rem;cursor: pointer;font-family: var(--lp-display);letter-spacing: 0.03em;display: inline-flex;align-items: center;justify-content: center;gap: 0.38rem;box-shadow: 0 2px 8px rgba(55, 68, 90, 0.14), 0 10px 28px rgba(55, 68, 90, 0.12),0 0 0 1px rgba(255, 255, 255, 0.2);box-sizing: border-box;transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;}.df-lp-submit::after {content: "→";font-weight: 800;transform: translateX(0);transition: transform 0.15s ease;}.df-lp-submit:hover:not(:disabled) {background: color-mix(in srgb, var(--lp-accent-hover) 86%, #2563eb 14%);transform: translateY(-1px);box-shadow: 0 5px 14px rgba(55, 68, 90, 0.18), 0 16px 38px rgba(55, 68, 90, 0.14),0 0 0 1px rgba(255, 255, 255, 0.24);}.df-lp-submit:hover:not(:disabled)::after {transform: translateX(1.5px);}.df-lp-submit:disabled {opacity: 0.65;cursor: not-allowed;}.df-lp-msg {margin-top: 0.45rem;padding: 0.5rem 0.6rem;border-radius: 8px;font-size: 0.9rem;display: none;}.df-lp-msg--ok {display: block;background: rgba(16, 185, 129, 0.14);color: #047857;border: 1px solid rgba(16, 185, 129, 0.35);}.df-lp-msg--err {display: block;background: rgba(239, 68, 68, 0.12);color: #b91c1c;border: 1px solid rgba(239, 68, 68, 0.3);}html[data-theme="dark"] .df-lp-msg--ok {color: #6ee7b7;}html[data-theme="dark"] .df-lp-msg--err {color: #fca5a5;}body.df-lp--lab {--lp-accent: var(--fz-pink);--lp-section-border-color: var(--fz-border);--lp-bg-canvas: var(--fz-bg);--lp-bg-tint-base: var(--fz-bg);--lp-bg-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");--df-elev-10: rgba(55, 68, 90, 0.055);}html[data-theme="dark"] body.df-lp--lab {--lp-bg-canvas: var(--fz-bg);--lp-bg-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.032'/%3E%3C/svg%3E");--df-elev-10: rgba(55, 68, 90, 0.28);}.df-lp-value-section,.df-lp-rail-outer,.df-lp-strip-ref {background-color: var(--lp-bg-canvas);background-image: var(--lp-bg-grain);background-size: 200px 200px;background-repeat: repeat;}html[data-theme="dark"] html[data-theme="dark"] .df-lp-value-section,html[data-theme="dark"] .df-lp-rail-outer,html[data-theme="dark"] .df-lp-strip-ref {background-color: var(--lp-bg-canvas);background-image: var(--lp-bg-grain);background-size: 200px 200px;background-repeat: repeat;}.df-lp-rail-outer {position: relative;margin: 0 auto;max-width: 90rem;padding: 2rem 1.5rem 2.25rem;box-sizing: border-box;border-top: 1px solid var(--lp-section-border-color);border-bottom: 1px solid var(--lp-section-border-color);}.df-lp-rail-outer .df-lp-main {position: relative;z-index: 1;max-width: none;margin: 0;padding: 0;}.df-lp-rail-head {font-family: var(--lp-display);font-size: clamp(1.4rem, 2.8vw, 1.95rem);font-weight: 800;letter-spacing: -0.04em;color: var(--df-text);margin: 0 0 1rem;text-align: center;line-height: 1.12;}.df-lp-rail-outer .df-lp-section-sub {text-align: center;max-width: 40rem;margin-left: auto;margin-right: auto;margin-bottom: 1.35rem;}.df-lp-value-section {position: relative;margin: 0 auto;max-width: 90rem;padding: 3rem 1.5rem 3.25rem;box-sizing: border-box;border-top: none;border-bottom: none;}.df-lp-value-section::before,.df-lp-value-section::after {content: "";position: absolute;z-index: 1;left: 0;right: 0;height: 1px;background: var(--lp-section-rule-bg);opacity: var(--lp-section-rule-opacity);pointer-events: none;}.df-lp-value-section::before {top: 0;}.df-lp-value-section::after {bottom: 0;}.df-lp-value-section .df-lp-main {margin: 0;max-width: none;padding: 0;}.df-lp-value-head {font-family: var(--lp-display);font-size: clamp(1.65rem, 3.2vw, 2.2rem);font-weight: 800;letter-spacing: -0.04em;margin: 0 0 0.5rem;color: var(--df-text);}.df-lp-value-sub {margin: 0 0 1.75rem;color: var(--df-muted);font-size: 1.1rem;max-width: 38rem;line-height: 1.55;}.df-lp-value-section .df-lp-stats {margin-top: 0.25rem;}.df-lp-strip-ref {position: relative;margin: 1.75rem auto 0;max-width: 90rem;padding: 1.85rem 1.5rem 1.65rem;box-sizing: border-box;border-top: 1px solid var(--lp-section-border-color);}.df-lp-strip-ref::after {content: "";position: absolute;z-index: 1;left: 0;top: 0;bottom: 0;width: min(6px, 1.2vw);background: linear-gradient(180deg, var(--lp-em-blue-dark), var(--lp-accent));opacity: 0.35;pointer-events: none;}.df-lp-strip-ref .df-lp-main {position: relative;z-index: 1;margin: 0;max-width: none;padding: 0;}.df-lp-reference-block .df-lp-section-title {margin-bottom: 0.45rem;}.df-lp-reference-block .df-lp-section-sub {margin: 0 auto 0.85rem;max-width: 38rem;font-size: 0.92rem;line-height: 1.5;}.df-lp-academy {position: relative;margin: 3rem 0 0;max-width: none;width: auto;padding: calc(3.25rem + 4px) 0 3.5rem;box-sizing: border-box;background-color: var(--df-dark-panel);background-image: linear-gradient(200deg,rgba(255, 255, 255, 0.05) 0%,transparent 42%),radial-gradient(circle at 1px 1px,rgba(148, 163, 184, 0.11) 1px,transparent 0);background-size: auto, 20px 20px;border: 1px solid rgba(148, 163, 184, 0.15);border-top: none;color: #cbd5e1;}.df-lp-academy::before {content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--lp-em-blue-dark) 0%,var(--lp-accent) 52%,var(--lp-em-purple) 100%);}html[data-theme="dark"] .df-lp-academy {background-color: var(--df-dark-panel);background-image: linear-gradient(200deg,rgba(255, 255, 255, 0.04) 0%,transparent 45%),radial-gradient(circle at 1px 1px,rgba(148, 163, 184, 0.09) 1px,transparent 0);background-size: auto, 20px 20px;border-color: rgba(148, 163, 184, 0.12);}.df-lp-academy .df-lp-main {margin: 0;max-width: none;padding: 0 max(1.15rem, env(safe-area-inset-left, 0px)) 0 max(1.15rem, env(safe-area-inset-right, 0px));}.df-lp-academy__title {font-family: var(--lp-display);font-size: clamp(1.65rem, 3.2vw, 2.35rem);font-weight: 800;letter-spacing: -0.04em;margin: 0 0 0.5rem;color: #f8fafc;}.df-lp-academy__title.df-lp-title-with-icon {align-items: start;}.df-lp-academy__sub {margin: 0 0 2rem;font-size: 1.05rem;line-height: 1.6;color: #94a3b8;max-width: none;}.df-lp-academy-grid {display: grid;gap: 1.25rem;grid-template-columns: 1fr;}@media (min-width: 768px) {.df-lp-academy-grid {grid-template-columns: repeat(3, 1fr);}}.df-lp-academy-card {padding: 1.35rem 1.25rem;border-radius: 18px;background: color-mix(in srgb, #fff 6%, transparent);border: 1px solid color-mix(in srgb, #fff 12%, transparent);}.df-lp-academy-card__badge {display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;background: var(--lp-accent);color: #fff;font-family: var(--lp-display);font-weight: 800;font-size: 0.72rem;margin-bottom: 0.85rem;}.df-lp-academy-card h3 {font-family: var(--lp-display);font-size: 1rem;font-weight: 800;margin: 0 0 0.45rem;color: #fff;letter-spacing: -0.02em;}.df-lp-academy-card p {margin: 0;font-size: 0.88rem;line-height: 1.55;color: #94a3b8;}.df-lp-rail-intro {text-align: center;margin-bottom: clamp(1.5rem, 3.5vw, 2rem);}.df-lp-rail-intro .fz-kicker {margin-bottom: 0.45rem;}.df-lp-rail-intro .df-lp-section-sub {margin-bottom: 0;}.df-lp-zap-timeline {overflow: visible;margin: 0;padding: 0;}.df-lp-zap-timeline__track {display: flex;flex-wrap: wrap;align-items: stretch;gap: 1rem;margin: 0;padding: 0;list-style: none;width: 100%;min-width: 0;}.df-lp-zap-timeline__step {flex: 1 1 100%;min-width: 0;max-width: none;position: relative;}@media (min-width: 540px) {.df-lp-zap-timeline__step {flex: 1 1 calc(50% - 0.5rem);}}@media (min-width: 820px) {.df-lp-zap-timeline__step {flex: 1 1 calc(33.333% - 0.67rem);}}@media (min-width: 1100px) {.df-lp-zap-timeline__step {flex: 1 1 0;}}.df-lp-zap-timeline .df-lp-zap-slide {position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;height: 100%;min-height: 100%;padding: 1rem 1rem 0.95rem;background: var(--df-surface);border: 1px solid color-mix(in srgb, var(--df-text) 8%, var(--df-border));border-radius: 0;box-shadow: 0 2px 8px var(--df-elev-10), 0 10px 28px var(--df-elev-12);font-family: var(--df-sans);text-align: left;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease;}.df-lp-zap-timeline .df-lp-zap-slide::before {content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--lp-accent);}.df-lp-zap-slide__tag {display: block;margin: 0 0 0.5rem;font-family: var(--fz-mono);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--df-muted);}.df-lp-zap-slide__name {font-family: var(--fz-display);font-size: clamp(0.95rem, 1.8vw, 1.05rem);font-weight: 400;letter-spacing: 0.03em;text-transform: uppercase;line-height: 1.15;color: var(--df-text);margin: 0 0 0.45rem;}.df-lp-zap-slide__desc {margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--df-muted);}@media (hover: hover) and (pointer: fine) {.df-lp-zap-timeline__step:hover .df-lp-zap-slide {border-color: color-mix(in srgb, var(--lp-accent) 45%, var(--df-border));transform: translateY(-2px);box-shadow: 0 4px 12px var(--df-elev-10), 0 18px 40px rgba(55, 68, 90, 0.07);}.df-lp-zap-timeline__step:hover .df-lp-zap-slide__name {color: color-mix(in srgb, var(--lp-accent) 72%, var(--df-text));}}.df-lp-zap-timeline__step .df-lp-zap-slide__name {transition:color 0.22s ease;}body.df-lp--lab .df-lp-rail-head.df-lp-section-title {font-family: var(--fz-display);font-weight: 400;letter-spacing: 0.03em;text-transform: uppercase;}@media (hover: hover) and (pointer: fine) {body.df-lp--lab .df-lp-zap-timeline__step:hover .df-lp-zap-slide {border-color: color-mix(in srgb, var(--fz-accent) 45%, var(--df-border));transform: translateY(-2px);}body.df-lp--lab .df-lp-zap-timeline__step:hover .df-lp-zap-slide::before {background: linear-gradient(90deg, #9a7b2f 0%, var(--fz-accent) 52%, #9a7b2f 100%);}body.df-lp--lab .df-lp-zap-timeline__step:hover .df-lp-zap-slide__name {color: var(--fz-accent);}}body.df-lp--lab .df-lp-zap-timeline .df-lp-zap-slide,body.df-lp--lab .df-lp-zap-timeline .df-lp-zap-slide::before,body.df-lp--lab .df-lp-zap-slide__name {transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease, background 0.22s ease;}body.df-lp--lab {--fz-ref-panel-min: clamp(14rem, 32vmin, 18rem);--fz-ref-panel-max-mobile: clamp(20rem, 68vh, 30rem);}body.df-lp--lab .df-lp-ref-with-profile.fz-ref-layout-b {display: flex;flex-direction: column;align-items: stretch;gap: 1.25rem;width: 100%;max-width: 100%;min-width: 0;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-profile-slot {width: 100%;max-width: min(28rem, 100%);margin-inline: auto;min-width: 0;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-profile-slot .df-lp-ref-slide--profile {width: 100%;max-width: 100%;min-width: 0;flex: 1 1 auto;min-height: var(--fz-ref-panel-min);display: flex;flex-direction: column;overflow: hidden;box-sizing: border-box;}body.df-lp--lab .df-lp-ref-slide--profile .df-lp-ref-slide__photo-wrap {overflow: visible;background: transparent;}body.df-lp--lab .df-lp-ref-slide--profile .df-lp-ref-slide__photo-wrap picture {display: block;line-height: 0;background: transparent;}body.df-lp--lab .df-lp-ref-slide--profile .df-lp-ref-slide__photo {display: block;width: min(15rem, 100%);height: auto;max-width: 100%;aspect-ratio: auto;object-fit: unset;object-position: unset;background: transparent;border: none;border-radius: 0;box-shadow: none;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide--profile .df-lp-ref-slide__body {flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto;overscroll-behavior: contain;-webkit-line-clamp: unset;line-clamp: unset;display: block;overflow-x: hidden;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider {width: 100%;max-width: min(44rem, 100%);margin-inline: auto;min-width: 0;display: flex;flex-direction: column;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__viewport {position: relative;overflow: hidden;border: 1px solid var(--fz-border);background: var(--fz-surface);min-height: var(--fz-ref-panel-min);min-width: 0;width: 100%;box-sizing: border-box;transition: height 0.32s cubic-bezier(0.22, 1, 0.36, 1);}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__track {display: flex;align-items: stretch;transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);will-change: transform;min-height: var(--fz-ref-panel-min);}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide {flex: 0 0 100%;width: 100%;max-width: 100%;min-width: 0;min-height: var(--fz-ref-panel-min);display: flex;flex-direction: column;padding: 1.5rem 1.6rem 1.35rem;border: none;border-radius: 0 !important;box-shadow: none;overflow-x: hidden;overflow-y: visible;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;box-sizing: border-box;}@media (max-width: 899px) {body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__viewport {max-height: var(--fz-ref-panel-max-mobile);}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide {max-height: var(--fz-ref-panel-max-mobile);overflow-y: auto;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--fz-border) 70%, transparent) transparent;-webkit-overflow-scrolling: touch;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-profile-slot .df-lp-ref-slide--profile {max-height: none;height: auto;overflow: visible;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide--profile .df-lp-ref-slide__body {overflow: visible;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__quote,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__body {overflow: visible;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide {gap: 0.65rem;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide .df-lp-ref-slide__h {margin-bottom: 0.65rem;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide .df-lp-ref-slide__quote {margin-top: 0;padding-top: 0;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar {width: 5px;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--fz-border) 75%, transparent);border-radius: 999px;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide.is-scrollable::after {content: "";position: sticky;bottom: 0;left: 0;right: 0;display: block;height: 2rem;margin-top: -2rem;pointer-events: none;background: linear-gradient(to bottom, transparent, var(--fz-surface));}}@media (hover: hover) and (pointer: fine) {body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide {scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--fz-border) 55%, transparent) transparent;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar {width: 4px;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--fz-border) 65%, transparent);border-radius: 999px;}}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__label,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__h,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__quote,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__body,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__by {min-width: 0;overflow-wrap: anywhere;word-break: break-word;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__label {font-family: var(--fz-mono);font-size: var(--fz-kicker-font-size);font-weight: 700;letter-spacing: 0.14em;color: var(--fz-kicker);text-shadow: none;margin-bottom: 0.5rem;flex-shrink: 0;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__h {font-family: var(--fz-sans);font-size: clamp(1.05rem, 2.2vw, 1.25rem);font-weight: 700;line-height: 1.3;letter-spacing: -0.02em;margin: 0 0 1rem;display: block;-webkit-box-orient: unset;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;max-height: none;height: auto;min-height: 0;flex-shrink: 0;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide .df-lp-ref-slide__h {display: block;-webkit-box-orient: unset;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;max-height: none;height: auto;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide .df-lp-ref-slide__quote,body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide .df-lp-ref-slide__body {display: block;-webkit-box-orient: unset;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;max-height: none;height: auto;border-top: none;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__quote {order: 2;flex: 0 0 auto;min-height: 0;max-height: none;margin: 0 0 0.75rem;padding: 0 0 0 1rem;border: none;border-left: 3px solid var(--fz-accent);font-size: clamp(1rem, 2.1vw, 1.12rem);line-height: 1.55;font-style: normal;color: var(--fz-ink);overflow: visible;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__quote p {margin: 0 0 0.75rem;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__quote p:last-child {margin-bottom: 0;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__body {order: 3;flex: 0 0 auto;min-height: 0;max-height: none;margin: 0 0 0.75rem;padding: 0;overflow: visible;font-size: 0.9rem;line-height: 1.55;color: var(--fz-muted);display: block;-webkit-line-clamp: unset;line-clamp: unset;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__body p {margin: 0 0 0.5rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide:not(:has(.df-lp-ref-slide__quote)) .df-lp-ref-slide__body {flex: 1 1 auto;max-height: none;font-size: 0.95rem;color: var(--fz-ink);}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__by {order: 4;margin-top: auto;padding-top: 0.75rem;border-top: 1px solid var(--fz-border);font-family: var(--fz-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fz-muted);flex-shrink: 0;position: relative;z-index: 0;}body.df-lp--lab .fz-ref-slider__slide .df-lp-ref-slide__by a {color: var(--fz-accent);}body.df-lp--lab .fz-ref-slider__nav {display: flex;align-items: center;justify-content: center;gap: 0.75rem;margin-top: 1.1rem;flex-shrink: 0;}body.df-lp--lab .fz-ref-slider__pager {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.45rem;min-width: 0;}body.df-lp--lab .fz-ref-slider__count {font-family: var(--fz-mono);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;color: var(--fz-muted);line-height: 1;white-space: nowrap;}body.df-lp--lab .fz-ref-slider__btn {flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;min-width: 2.75rem;min-height: 2.75rem;padding: 0;font-family: var(--fz-mono);font-size: 1.1rem;line-height: 1;color: var(--fz-ink);background: var(--fz-surface);border: 1px solid var(--fz-border);cursor: pointer;transition: border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;}body.df-lp--lab .fz-ref-slider__btn:hover:not(:disabled) {border-color: var(--fz-accent);color: var(--fz-accent);box-shadow: var(--fz-pink-glow);}body.df-lp--lab .fz-ref-slider__btn:disabled {opacity: 0.35;cursor: not-allowed;}body.df-lp--lab .fz-ref-slider__dots {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.4rem;min-width: 0;}body.df-lp--lab .fz-ref-slider__dot {width: 0.5rem;height: 0.5rem;padding: 0;border: 1px solid var(--fz-border);background: transparent;cursor: pointer;transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;}body.df-lp--lab .fz-ref-slider__dot:hover {border-color: var(--fz-accent);}body.df-lp--lab .fz-ref-slider__dot.is-active {background: var(--fz-accent);border-color: var(--fz-accent);transform: scale(1.15);box-shadow: var(--fz-pink-glow);}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__nav {width: 100%;justify-content: space-between;gap: 1rem 1.25rem;margin-top: 1.15rem;padding-inline: 0.15rem;box-sizing: border-box;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__pager {flex: 1 1 auto;min-width: 0;gap: 0.55rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__dots {gap: 0.5rem;}@media (min-width: 900px) {body.df-lp--lab .df-lp-ref-with-profile.fz-ref-layout-b {flex-direction: row;align-items: stretch;gap: 1.15rem;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-profile-slot {flex: 0 0 min(26rem, 36vw);max-width: min(26rem, 100%);margin-inline: 0;display: flex;align-self: stretch;min-height: 0;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-profile-slot .df-lp-ref-slide--profile {height: 100%;min-height: 100%;max-height: none;flex: 1 1 auto;padding: 1.5rem 1.6rem;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide--profile .df-lp-ref-slide__intro {flex-shrink: 0;margin-bottom: 0.75rem;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide--profile .df-lp-ref-slide__photo {width: 100%;max-width: 100%;max-height: clamp(12rem, 42vh, 20rem);height: auto;object-fit: cover;object-position: top center;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider {flex: 1 1 0;min-width: 0;max-width: none;margin-inline: 0;display: flex;flex-direction: column;align-self: stretch;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__viewport {flex: 1 1 auto;min-height: 0;height: auto;transition: none;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__track {height: 100%;min-height: 100%;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide {height: 100%;min-height: 100%;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--fz-border) 70%, transparent) transparent;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar {width: 5px;}body.df-lp--lab .fz-ref-layout-b .df-lp-ref-slide.fz-ref-slider__slide::-webkit-scrollbar-thumb {background: color-mix(in srgb, var(--fz-border) 75%, transparent);border-radius: 999px;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__quote,body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide .df-lp-ref-slide__body {flex: 0 0 auto;min-height: 0;max-height: none;overflow: visible;overscroll-behavior: auto;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__slide:has(.df-lp-ref-slide__quote) .df-lp-ref-slide__body {margin-top: 0;padding-top: 0.5rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__nav {margin-top: 1.35rem;padding-inline: 0.35rem;gap: 1.25rem 2rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__btn {width: 3.15rem;height: 3.15rem;min-width: 3.15rem;min-height: 3.15rem;font-size: 1.2rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__dot {width: 0.58rem;height: 0.58rem;}body.df-lp--lab .fz-ref-layout-b .fz-ref-slider__count {font-size: 0.8rem;letter-spacing: 0.1em;}}@media (prefers-reduced-motion: reduce) {body.df-lp--lab .fz-ref-slider__track {transition: none;}}body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__label,body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__h,body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__quote,body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__body,body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__by {display: block !important;-webkit-box-orient: unset !important;-webkit-line-clamp: unset !important;line-clamp: unset !important;overflow: visible !important;overflow-y: visible !important;max-height: none !important;height: auto !important;}body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide {max-height: none;overflow-x: hidden;border-radius: 0 !important;box-shadow: none !important;}body.df-lp--lab .fz-ref-slider .df-lp-ref-slide.fz-ref-slider__slide > .df-lp-ref-slide__quote {border-top: none !important;flex: 0 0 auto !important;}
