/* Loader y footer centralizados. Las variantes preservan la apariencia de cada página. */
/* s0df3cf484f */
:where(html[data-ft-skin="s0df3cf484f"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-top{border:1px solid #1746A266;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-top:hover{color:#1746A2;border-color:#1746A2;transform:translateY(-3px)}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #1746A266;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a:hover{color:#1746A2;text-decoration:underline}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="s0df3cf484f"]) .site-footer a:focus-visible{outline:2px solid #1746A2;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="s0df3cf484f"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s0df3cf484f"]) .footer-top,:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-top:hover,:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s0df3cf484f"]) .site-footer{border-top:1px solid #ffffff20}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s0df3cf484f"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s0df3cf484f"]) .page-loader{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s ease,visibility .45s;pointer-events:none}
:where(html[data-ft-skin="s0df3cf484f"]) .page-loader[hidden]{display:none}
:where(html[data-ft-skin="s0df3cf484f"]) .page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s0df3cf484f"]) .loader-brand{font:900 clamp(32px,5vw,72px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;color:#f0ece6}
:where(html[data-ft-skin="s0df3cf484f"]) .loader-caption{font:400 20px/1.4 Arial,sans-serif;color:#f0ece6}
:where(html[data-ft-skin="s0df3cf484f"]) .loading-line{position:relative;display:block;width:clamp(180px,25vw,340px);height:3px;background:#ffffff25;overflow:hidden}
:where(html[data-ft-skin="s0df3cf484f"]) .loading-line:after{content:"";position:absolute;inset:0;background:var(--accent-duo,linear-gradient(135deg,#1746A2,#619BFF));animation:loading-dance 1.4s ease-in-out infinite;transform-origin:left}
@keyframes loading-dance{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s0df3cf484f"]) .page-loader{transition:none}
:where(html[data-ft-skin="s0df3cf484f"]) .loading-line:after{animation:none;transform:scaleX(.6)}}
:where(html[data-ft-skin="s0df3cf484f"]) .entry.page-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;overflow:hidden;gap:0;transition:opacity 300ms ease;pointer-events:none}
:where(html[data-ft-skin="s0df3cf484f"]) .entry.page-loader[hidden]{display:none}
:where(html[data-ft-skin="s0df3cf484f"]) .entry.page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="s0df3cf484f"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .loader-label{display:block;color:#f0ece6;font:900 18px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:10px}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .loader-line{display:block;width:100%;height:3px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .loader-line-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1746A2 12%,#619BFF 92%);transform:scaleX(0);transform-origin:left}
:where(html[data-ft-skin="s0df3cf484f"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){:where(html[data-ft-skin="s0df3cf484f"]) .entry .loader-label{font-size:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s0df3cf484f"]) .entry.page-loader,:where(html[data-ft-skin="s0df3cf484f"]) .entry .contour{transition:none}}
:where(html[data-ft-skin="s0df3cf484f"]) .entry{z-index:1000!important}
:where(html[data-ft-skin="s0df3cf484f"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}

/* s69e973a451 */
:where(html[data-ft-skin="s69e973a451"]) .footer-brand{font-family:Outfit,Arial,sans-serif;font-weight:900}
:where(html[data-ft-skin="s69e973a451"]) .site-footer{padding:42px 5vw 24px;border-top:1px solid #292929}
:where(html[data-ft-skin="s69e973a451"]) .footer-heading{display:flex;align-items:center;justify-content:space-between}
:where(html[data-ft-skin="s69e973a451"]) .footer-names{font-size:15px}
:where(html[data-ft-skin="s69e973a451"]) .footer-top{text-decoration:none;font-size:26px}
:where(html[data-ft-skin="s69e973a451"]) .footer-brand{font-size:clamp(34px,8vw,110px);line-height:1.1;margin:28px 0}
:where(html[data-ft-skin="s69e973a451"]) .footer-accent-letter{position:relative}
:where(html[data-ft-skin="s69e973a451"]) .footer-accent-letter>span{position:absolute;inset:0;color:#fff}
:where(html[data-ft-skin="s69e973a451"]) .footer-accent-letter{color:#91b952}
:where(html[data-ft-skin="s69e973a451"]) .footer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
:where(html[data-ft-skin="s69e973a451"]) .footer-bottom a,:where(html[data-ft-skin="s69e973a451"]) .footer-credit{font-size:12px}
:where(html[data-ft-skin="s69e973a451"]) .footer-credit{color:#999}
@media (max-width:900px){:where(html[data-ft-skin="s69e973a451"]) .footer-bottom{display:block}
:where(html[data-ft-skin="s69e973a451"]) .footer-bottom a{display:inline-block;margin:12px 15px 0 0}}

/* sd61c5e2d49 */
:where(html[data-ft-skin="sd61c5e2d49"]) .page-loader{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s ease,visibility .45s;pointer-events:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .page-loader[hidden]{display:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="sd61c5e2d49"]) .loader-brand{font:900 clamp(32px,5vw,72px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;color:#f0ece6}
:where(html[data-ft-skin="sd61c5e2d49"]) .loader-caption{font:400 20px/1.4 Arial,sans-serif;color:#f0ece6}
:where(html[data-ft-skin="sd61c5e2d49"]) .loading-line{position:relative;display:block;width:clamp(180px,25vw,340px);height:3px;background:#ffffff25;overflow:hidden}
:where(html[data-ft-skin="sd61c5e2d49"]) .loading-line:after{content:"";position:absolute;inset:0;background:var(--accent-duo,linear-gradient(135deg,#1746A2,#619BFF));animation:loading-dance 1.4s ease-in-out infinite;transform-origin:left}
@keyframes loading-dance{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sd61c5e2d49"]) .page-loader{transition:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .loading-line:after{animation:none;transform:scaleX(.6)}}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry.page-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;overflow:hidden;gap:0;transition:opacity 300ms ease;pointer-events:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry.page-loader[hidden]{display:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry.page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-label{display:block;color:#f0ece6;font:900 18px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:10px}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-line{display:block;width:100%;height:3px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-line-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1746A2 12%,#619BFF 92%);transform:scaleX(0);transform-origin:left}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-label{font-size:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sd61c5e2d49"]) .entry.page-loader,:where(html[data-ft-skin="sd61c5e2d49"]) .entry .contour{transition:none}}
:where(html[data-ft-skin="sd61c5e2d49"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top{border:1px solid #1746A266;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top:hover{color:#1746A2;border-color:#1746A2;transform:translateY(-3px)}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #1746A266;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a:hover{color:#1746A2;text-decoration:underline}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer a:focus-visible{outline:2px solid #1746A2;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top,:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top:hover,:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{border-top:1px solid #ffffff20}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{margin-left:56px}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{position:relative;z-index:6}
:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{color-scheme:dark}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-top{border-color:#bba4ef66}
:where(html[data-ft-skin="sd61c5e2d49"]) .footer-bottom{border-color:#bba4ef66}
:where(html[data-ft-skin="sd61c5e2d49"]) .entry .loader-line-fill{background:var(--accent-duo)}
@media (max-width:900px),(orientation:portrait){:where(html[data-ft-skin="sd61c5e2d49"]) .site-footer{margin-left:0}}

/* s66da48fe21 */
:where(html[data-ft-skin="s66da48fe21"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="s66da48fe21"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="s66da48fe21"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="s66da48fe21"]) .footer-top{border:1px solid #8e204d66;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="s66da48fe21"]) .footer-top:hover{color:#8e204d;border-color:#8e204d;transform:translateY(-3px)}
:where(html[data-ft-skin="s66da48fe21"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #8e204d66;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a:hover{color:#8e204d;text-decoration:underline}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="s66da48fe21"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="s66da48fe21"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="s66da48fe21"]) .site-footer a:focus-visible{outline:2px solid #8e204d;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="s66da48fe21"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="s66da48fe21"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="s66da48fe21"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="s66da48fe21"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="s66da48fe21"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s66da48fe21"]) .footer-top,:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{position:relative;display:inline-block;color:#8e204d}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s66da48fe21"]) .footer-top:hover,:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s66da48fe21"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s66da48fe21"]) .site-footer{border-top:1px solid #ffffff20}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{position:relative;display:inline-block;color:#8e204d}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s66da48fe21"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s66da48fe21"]) .page-loader{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s ease,visibility .45s;pointer-events:none}
:where(html[data-ft-skin="s66da48fe21"]) .page-loader[hidden]{display:none}
:where(html[data-ft-skin="s66da48fe21"]) .page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s66da48fe21"]) .loader-brand{font:900 clamp(32px,5vw,72px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;color:#f0ece6}
:where(html[data-ft-skin="s66da48fe21"]) .loader-caption{font:400 20px/1.4 Arial,sans-serif;color:#f0ece6}
:where(html[data-ft-skin="s66da48fe21"]) .loading-line{position:relative;display:block;width:clamp(180px,25vw,340px);height:3px;background:#ffffff25;overflow:hidden}
:where(html[data-ft-skin="s66da48fe21"]) .loading-line:after{content:"";position:absolute;inset:0;background:var(--accent-duo,linear-gradient(135deg,#8e204d,#e26594));animation:loading-dance 1.4s ease-in-out infinite;transform-origin:left}
@keyframes loading-dance{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s66da48fe21"]) .page-loader{transition:none}
:where(html[data-ft-skin="s66da48fe21"]) .loading-line:after{animation:none;transform:scaleX(.6)}}
:where(html[data-ft-skin="s66da48fe21"]) .entry.page-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;overflow:hidden;gap:0;transition:opacity 300ms ease;pointer-events:none}
:where(html[data-ft-skin="s66da48fe21"]) .entry.page-loader[hidden]{display:none}
:where(html[data-ft-skin="s66da48fe21"]) .entry.page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s66da48fe21"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="s66da48fe21"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="s66da48fe21"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="s66da48fe21"]) .entry .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="s66da48fe21"]) .entry .loader-label{display:block;color:#f0ece6;font:900 18px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:10px}
:where(html[data-ft-skin="s66da48fe21"]) .entry .loader-line{display:block;width:100%;height:3px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="s66da48fe21"]) .entry .loader-line-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#326d6a 12%,#85b8a9 92%);transform:scaleX(0);transform-origin:left}
:where(html[data-ft-skin="s66da48fe21"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){:where(html[data-ft-skin="s66da48fe21"]) .entry .loader-label{font-size:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s66da48fe21"]) .entry.page-loader,:where(html[data-ft-skin="s66da48fe21"]) .entry .contour{transition:none}}
:where(html[data-ft-skin="s66da48fe21"]) .entry{z-index:1000!important}
:where(html[data-ft-skin="s66da48fe21"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}

/* s7a118e818a */
.js:where([data-ft-skin="s7a118e818a"]) .entry{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#000;overflow:hidden;transition:opacity 260ms ease;pointer-events:auto}
:where(html[data-ft-skin="s7a118e818a"]) .entry{display:none}
:where(html[data-ft-skin="s7a118e818a"]) .entry.leaving{opacity:0;pointer-events:none}
.js:where([data-ft-skin="s7a118e818a"]).finished .entry{display:none}
:where(html[data-ft-skin="s7a118e818a"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="s7a118e818a"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="s7a118e818a"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="s7a118e818a"]) .entry .couple text{font-variant-numeric:tabular-nums}
:where(html[data-ft-skin="s7a118e818a"]) .entry .loading-message{position:absolute;left:20px;right:20px;bottom:30px;text-align:center;font:12px Arial,sans-serif;color:#eee}
:where(html[data-ft-skin="s7a118e818a"]) .entry .loading-message:empty{display:none}
:where(html[data-ft-skin="s7a118e818a"]) .entry .start-video{display:none;position:absolute;bottom:70px;left:50%;transform:translateX(-50%);padding:12px 22px;border:1px solid #777;background:#000;color:#eee;font:12px Arial,sans-serif;cursor:pointer}
:where(html[data-ft-skin="s7a118e818a"]) .entry.needs-start .start-video{display:block}
:where(html[data-ft-skin="s7a118e818a"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:where(html[data-ft-skin="s7a118e818a"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="s7a118e818a"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="s7a118e818a"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="s7a118e818a"]) .footer-top{border:1px solid #326d6a66;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="s7a118e818a"]) .footer-top:hover{color:#326d6a;border-color:#326d6a;transform:translateY(-3px)}
:where(html[data-ft-skin="s7a118e818a"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #326d6a66;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a:hover{color:#326d6a;text-decoration:underline}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="s7a118e818a"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="s7a118e818a"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="s7a118e818a"]) .site-footer a:focus-visible{outline:2px solid #326d6a;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="s7a118e818a"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="s7a118e818a"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="s7a118e818a"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="s7a118e818a"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="s7a118e818a"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s7a118e818a"]) .footer-top,:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter{position:relative;display:inline-block;color:#326d6a}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s7a118e818a"]) .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) + 8px);width:min(220px,56vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="s7a118e818a"]) .loader-label{display:block;color:#f0ece6;font:900 14px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:13px}
:where(html[data-ft-skin="s7a118e818a"]) .loader-line{display:block;width:100%;height:2px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="s7a118e818a"]) .loader-line-fill{display:block;width:100%;height:100%;background:#326d6a;transform:scaleX(0);transform-origin:left center}
:where(html[data-ft-skin="s7a118e818a"]) .loader-progress{top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw)}
:where(html[data-ft-skin="s7a118e818a"]) .loader-label{font-size:18px;margin-bottom:10px}
:where(html[data-ft-skin="s7a118e818a"]) .loader-line{height:3px}
@media (max-width:700px){:where(html[data-ft-skin="s7a118e818a"]) .loader-label{font-size:17px}}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s7a118e818a"]) .footer-top:hover,:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s7a118e818a"]) .loader-line-fill{background:var(--accent-duo)}
:where(html[data-ft-skin="s7a118e818a"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s7a118e818a"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s7a118e818a"]) .entry{z-index:1000!important}
:where(html[data-ft-skin="s7a118e818a"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}

/* sa5da1e69ea */
:where(html[data-ft-skin="sa5da1e69ea"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top{border:1px solid #1746A266;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top:hover{color:#1746A2;border-color:#1746A2;transform:translateY(-3px)}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #1746A266;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a:hover{color:#1746A2;text-decoration:underline}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="sa5da1e69ea"]) .site-footer a:focus-visible{outline:2px solid #1746A2;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="sa5da1e69ea"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top,:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top:hover,:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sa5da1e69ea"]) .site-footer{border-top:1px solid #ffffff20}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="sa5da1e69ea"]) .page-loader{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s ease,visibility .45s;pointer-events:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .page-loader[hidden]{display:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="sa5da1e69ea"]) .loader-brand{font:900 clamp(32px,5vw,72px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;color:#f0ece6}
:where(html[data-ft-skin="sa5da1e69ea"]) .loader-caption{font:400 20px/1.4 Arial,sans-serif;color:#f0ece6}
:where(html[data-ft-skin="sa5da1e69ea"]) .loading-line{position:relative;display:block;width:clamp(180px,25vw,340px);height:3px;background:#ffffff25;overflow:hidden}
:where(html[data-ft-skin="sa5da1e69ea"]) .loading-line:after{content:"";position:absolute;inset:0;background:var(--accent-duo,linear-gradient(135deg,#1746A2,#619BFF));animation:loading-dance 1.4s ease-in-out infinite;transform-origin:left}
@keyframes loading-dance{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sa5da1e69ea"]) .page-loader{transition:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .loading-line:after{animation:none;transform:scaleX(.6)}}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry.page-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;overflow:hidden;gap:0;transition:opacity 300ms ease;pointer-events:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry.page-loader[hidden]{display:none}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry.page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-label{display:block;color:#f0ece6;font:900 18px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:10px}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-line{display:block;width:100%;height:3px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-line-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1746A2 12%,#619BFF 92%);transform:scaleX(0);transform-origin:left}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-label{font-size:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="sa5da1e69ea"]) .entry.page-loader,:where(html[data-ft-skin="sa5da1e69ea"]) .entry .contour{transition:none}}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry{z-index:1000!important}
:where(html[data-ft-skin="sa5da1e69ea"]) .site-footer{margin:0!important;background:#0b0b0b}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-brand{color:#fff!important}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter{background-image:var(--review-duo)!important}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-accent-letter>span{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px!important}
:where(html[data-ft-skin="sa5da1e69ea"]) .footer-top{border-color:#9c3e1266}
:where(html[data-ft-skin="sa5da1e69ea"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}
:where(html[data-ft-skin="sa5da1e69ea"]) .entry .loader-line-fill{background:var(--review-duo)}
:where(html[data-ft-skin="sa5da1e69ea"]) .cv-footer .footer-accent-letter>span{background:var(--accent-duo)}

/* s58e86e122b */
:where(html[data-ft-skin="s58e86e122b"]) .site-footer{position:relative;z-index:4;background:#000;color:#f0ece6;padding:52px 6vw 28px;font-family:Arial,sans-serif}
:where(html[data-ft-skin="s58e86e122b"]) .footer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
:where(html[data-ft-skin="s58e86e122b"]) .footer-names{margin:0;font-size:clamp(12px,1.1vw,16px);line-height:1.5;letter-spacing:.025em}
:where(html[data-ft-skin="s58e86e122b"]) .footer-top{border:1px solid #1746A266;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#f0ece6;font-size:24px;text-decoration:none;transition:color .3s,border-color .3s,transform .3s}
:where(html[data-ft-skin="s58e86e122b"]) .footer-top:hover{color:#1746A2;border-color:#1746A2;transform:translateY(-3px)}
:where(html[data-ft-skin="s58e86e122b"]) .footer-brand{font:900 clamp(38px,9.7vw,180px)/.95 Outfit,sans-serif;letter-spacing:-.055em;margin:0 0 44px;white-space:nowrap}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;border-top:1px solid #1746A266;padding-top:24px;font-size:12px;line-height:1.6}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .3s}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a:hover{color:#1746A2;text-decoration:underline}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a:last-child{text-align:right}
:where(html[data-ft-skin="s58e86e122b"]) .footer-credit{margin:0;text-align:center;color:#a4a4a4}
:where(html[data-ft-skin="s58e86e122b"]) .footer-credit span{color:#f0ece6}
:where(html[data-ft-skin="s58e86e122b"]) .site-footer a:focus-visible{outline:2px solid #1746A2;outline-offset:6px}
@media (max-width:700px){:where(html[data-ft-skin="s58e86e122b"]) .site-footer{padding:38px 6vw 25px}
:where(html[data-ft-skin="s58e86e122b"]) .footer-heading{gap:15px;margin-bottom:25px}
:where(html[data-ft-skin="s58e86e122b"]) .footer-top{width:40px;height:40px;flex-shrink:0}
:where(html[data-ft-skin="s58e86e122b"]) .footer-brand{font-size:9.7vw;margin-bottom:30px}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom{grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}
:where(html[data-ft-skin="s58e86e122b"]) .footer-credit{grid-column:1/-1;grid-row:2}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a:last-child{text-align:right}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s58e86e122b"]) .footer-top,:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a{transition:none}}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s58e86e122b"]) .footer-top:hover,:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom a:hover{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom{border-image:var(--accent-line) 1}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s58e86e122b"]) .site-footer{border-top:1px solid #ffffff20}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{position:relative;display:inline-block;color:#1746A2}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{position:absolute;left:0;top:0;color:#f0ece6;pointer-events:none}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{color:var(--accent-deep);background-image:var(--accent-duo);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{-webkit-text-fill-color:#f0ece6;background:none}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{padding:.2em .04em;margin:-.2em -.04em;overflow:visible}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{top:.2em;left:.04em}
:where(html[data-ft-skin="s58e86e122b"]) .page-loader{position:fixed;inset:0;z-index:1000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .45s ease,visibility .45s;pointer-events:none}
:where(html[data-ft-skin="s58e86e122b"]) .page-loader[hidden]{display:none}
:where(html[data-ft-skin="s58e86e122b"]) .page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s58e86e122b"]) .loader-brand{font:900 clamp(32px,5vw,72px)/1 Outfit,Arial,sans-serif;letter-spacing:-.04em;color:#f0ece6}
:where(html[data-ft-skin="s58e86e122b"]) .loader-caption{font:400 20px/1.4 Arial,sans-serif;color:#f0ece6}
:where(html[data-ft-skin="s58e86e122b"]) .loading-line{position:relative;display:block;width:clamp(180px,25vw,340px);height:3px;background:#ffffff25;overflow:hidden}
:where(html[data-ft-skin="s58e86e122b"]) .loading-line:after{content:"";position:absolute;inset:0;background:var(--accent-duo,linear-gradient(135deg,#1746A2,#619BFF));animation:loading-dance 1.4s ease-in-out infinite;transform-origin:left}
@keyframes loading-dance{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s58e86e122b"]) .page-loader{transition:none}
:where(html[data-ft-skin="s58e86e122b"]) .loading-line:after{animation:none;transform:scaleX(.6)}}
:where(html[data-ft-skin="s58e86e122b"]) .entry.page-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;overflow:hidden;gap:0;transition:opacity 300ms ease;pointer-events:none}
:where(html[data-ft-skin="s58e86e122b"]) .entry.page-loader[hidden]{display:none}
:where(html[data-ft-skin="s58e86e122b"]) .entry.page-loader.is-done{opacity:0;visibility:hidden}
:where(html[data-ft-skin="s58e86e122b"]) .entry .couple{height:min(62svh,560px);width:min(76vw,570px);overflow:visible;transform:translateY(-25px)}
:where(html[data-ft-skin="s58e86e122b"]) .entry .contour{opacity:.8;transition:opacity .18s ease}
:where(html[data-ft-skin="s58e86e122b"]) .entry.complete .contour{opacity:0}
:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-progress{position:absolute;left:50%;top:calc(50% + min(31svh,280px) - 24px);width:min(280px,64vw);transform:translateX(-50%);text-align:center}
:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-label{display:block;color:#f0ece6;font:900 18px/1.2 Outfit,sans-serif;letter-spacing:.12em;margin-bottom:10px}
:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-line{display:block;width:100%;height:3px;background:#f0ece633;overflow:hidden}
:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-line-fill{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1746A2 12%,#619BFF 92%);transform:scaleX(0);transform-origin:left}
:where(html[data-ft-skin="s58e86e122b"]) .entry .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-label{font-size:17px}}
@media (prefers-reduced-motion:reduce){:where(html[data-ft-skin="s58e86e122b"]) .entry.page-loader,:where(html[data-ft-skin="s58e86e122b"]) .entry .contour{transition:none}}
:where(html[data-ft-skin="s58e86e122b"]) .entry{z-index:1000!important}
:where(html[data-ft-skin="s58e86e122b"]) .site-footer{margin:0!important;background:#0b0b0b}
:where(html[data-ft-skin="s58e86e122b"]) .footer-brand{color:#fff!important}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter{background-image:var(--review-duo)!important}
:where(html[data-ft-skin="s58e86e122b"]) .footer-accent-letter>span{background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
:where(html[data-ft-skin="s58e86e122b"]) .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px!important}
:where(html[data-ft-skin="s58e86e122b"]) .footer-top{border-color:#9c3e1266}
:where(html[data-ft-skin="s58e86e122b"]) .loader-progress .loader-percent{display:block;margin-top:10px;color:#f0ece6;font:400 16px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}
:where(html[data-ft-skin="s58e86e122b"]) .entry .loader-line-fill{background:var(--review-duo)}