/* Revuteck integration scope: generated automatically. */
.rv-finoptiz-sections .luma-section-key-long_form_video_hero_section,.rv-finoptiz-sections .luma-section-key-long_form_video_hero_section > .luma-section-responsive-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.rv-finoptiz-sections .luma-section-key-long_form_video_hero_section > .luma-section-responsive-inner > .lfv-hero-section{width:100%!important;max-width:none!important;margin:0!important}
.rv-finoptiz-sections .lfv-hero-section{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:100vh;padding-block:var(--lfv-top-pad,88px) var(--lfv-bottom-pad,78px);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--lfv-glow-left,#b41418) 68%, transparent), transparent 30%),radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--lfv-glow-right,#ff7e4d) 82%, transparent), transparent 26%),linear-gradient(90deg,var(--lfv-bg-left,#08090d) 0%,#08090d 38%,#1b0709 66%,var(--lfv-bg-right,#601912) 100%);color:var(--lfv-title-color,#f6f3f0);font-family:Inter,Manrope,Satoshi,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rv-finoptiz-sections .lfv-hero-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12));z-index:-1;pointer-events:none}
.rv-finoptiz-sections .lfv-hero-inner{position:relative;z-index:1;width:min(var(--lfv-container-max,1720px),100%);margin-inline:auto;padding-inline:var(--lfv-container-pad,72px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--lfv-column-gap,56px);align-items:center;min-height:calc(100vh - var(--lfv-top-pad,88px) - var(--lfv-bottom-pad,78px));box-sizing:border-box}.rv-finoptiz-sections .lfv-hero-content{max-width:760px;text-align:left}.rv-finoptiz-sections .lfv-align-center .lfv-hero-content{text-align:center;margin-inline:auto}.rv-finoptiz-sections .lfv-align-right .lfv-hero-content{text-align:right;margin-left:auto}.rv-finoptiz-sections .lfv-hero-title{margin:0;color:var(--lfv-title-color,#f6f3f0);font-size:var(--lfv-title-size,88px);line-height:var(--lfv-title-line-height,.98);font-weight:var(--lfv-title-weight,900);letter-spacing:var(--lfv-title-letter-spacing,-.055em);display:flex;flex-direction:column;gap:2px;text-wrap:balance}.rv-finoptiz-sections .lfv-title-line{display:block}.rv-finoptiz-sections .lfv-title-dynamic-line{display:flex;align-items:flex-end;gap:10px;min-height:1.05em}.rv-finoptiz-sections .lfv-align-center .lfv-title-dynamic-line{justify-content:center}.rv-finoptiz-sections .lfv-align-right .lfv-title-dynamic-line{justify-content:flex-end}.rv-finoptiz-sections .lfv-dynamic-word-wrap{display:inline-flex;min-width:var(--lfv-keyword-width,14ch)}.rv-finoptiz-sections .lfv-dynamic-word{display:inline-block;background:linear-gradient(180deg,var(--lfv-highlight-start,#ffae7a),var(--lfv-highlight-end,#ff7446));-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.rv-finoptiz-sections .lfv-dynamic-word.is-changing{opacity:0;transform:translateY(12px)}.rv-finoptiz-sections .lfv-cursor{display:inline-block;width:3px;height:.88em;background:#fff;border-radius:4px;animation:lfvBlink 1s steps(2,end) infinite;transform:translateY(-.03em)}.rv-finoptiz-sections .lfv-hero-description{margin:44px 0 0;max-width:720px;color:var(--lfv-desc-color,#9b9b9f);font-size:var(--lfv-desc-size,25px);font-weight:var(--lfv-desc-weight,600);line-height:var(--lfv-desc-line-height,1.5);letter-spacing:var(--lfv-desc-letter-spacing,0)}.rv-finoptiz-sections .lfv-align-center .lfv-hero-description{margin-inline:auto}.rv-finoptiz-sections .lfv-align-right .lfv-hero-description{margin-left:auto}.rv-finoptiz-sections .lfv-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:56px}.rv-finoptiz-sections .lfv-align-center .lfv-hero-actions{justify-content:center}.rv-finoptiz-sections .lfv-align-right .lfv-hero-actions{justify-content:flex-end}.rv-finoptiz-sections .lfv-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;font-size:var(--lfv-btn-size,19px);font-weight:var(--lfv-btn-weight,800);letter-spacing:var(--lfv-btn-letter-spacing,0);transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease}.rv-finoptiz-sections .lfv-btn svg{width:24px;height:24px;fill:currentColor;transition:transform .35s ease}.rv-finoptiz-sections .lfv-btn-primary{padding:21px 31px;border-radius:999px;color:var(--lfv-btn-color,#fff);background:linear-gradient(135deg,var(--lfv-primary-start,#ff1111),var(--lfv-primary-end,#ff7a45));box-shadow:0 18px 34px rgba(255,70,35,.28)}.rv-finoptiz-sections .lfv-btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--lfv-primary-hover-start,#ff2b2b),var(--lfv-primary-hover-end,#ff9b5c));box-shadow:0 24px 42px rgba(255,78,44,.34)}.rv-finoptiz-sections .lfv-btn-primary:hover svg,.rv-finoptiz-sections .lfv-btn-secondary:hover svg{transform:translateX(4px)}.rv-finoptiz-sections .lfv-btn-secondary{padding:12px 6px;color:var(--lfv-secondary-color,#fff)}.rv-finoptiz-sections .lfv-btn-secondary svg{color:var(--lfv-secondary-arrow,#ff9b5c)}
.rv-finoptiz-sections .lfv-youtube-wrap{position:relative;display:flex;justify-content:center;align-items:center;padding-top:62px;min-width:0}.rv-finoptiz-sections .lfv-youtube-trigger{position:relative;width:min(var(--lfv-youtube-width,820px),100%);height:var(--lfv-youtube-height,610px);max-height:calc(100vh - 180px);border:0;padding:0;background:transparent;border-radius:var(--lfv-youtube-radius,38px);display:block;cursor:pointer;overflow:hidden;box-shadow:0 38px 70px rgba(0,0,0,.28);transition:transform .45s ease,box-shadow .45s ease}.rv-finoptiz-sections .lfv-no-image-shadow .lfv-youtube-trigger{box-shadow:none}.rv-finoptiz-sections .lfv-youtube-trigger:hover{transform:translateY(-6px);box-shadow:0 46px 90px rgba(0,0,0,.34)}.rv-finoptiz-sections .lfv-youtube-image{display:block;width:100%;height:100%;object-fit:var(--lfv-youtube-fit,cover);object-position:var(--lfv-youtube-position,center center);border-radius:inherit}.rv-finoptiz-sections .lfv-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:130px;aspect-ratio:1.48/1;border-radius:24px;background:rgba(255,0,0,.84);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 48px rgba(255,0,0,.3);transition:transform .35s ease,background .35s ease}.rv-finoptiz-sections .lfv-youtube-play svg{width:46%;height:46%;fill:#fff;transform:translateX(3px)}.rv-finoptiz-sections .lfv-youtube-trigger:hover .lfv-youtube-play{transform:translate(-50%,-50%) scale(1.04);background:rgba(255,20,20,.93)}.rv-finoptiz-sections .lfv-annotation{position:absolute;top:0;left:50%;transform:translateX(-52%) rotate(-2deg);display:flex;align-items:center;gap:8px;color:var(--lfv-annotation-color,#ff9b5c);font-family:var(--lfv-annotation-family,"Brush Script MT","Segoe Script",cursive);font-size:var(--lfv-annotation-size,32px);font-weight:var(--lfv-annotation-weight,500);line-height:1;pointer-events:none;z-index:3;white-space:nowrap}.rv-finoptiz-sections .lfv-annotation svg{width:155px;height:68px;overflow:visible;margin-top:18px}.rv-finoptiz-sections .lfv-annotation svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.rv-finoptiz-sections .lfv-floating-chat{position:fixed;z-index:35;display:inline-flex;align-items:center;gap:10px;padding:18px 24px;border-radius:16px;background:var(--lfv-floating-bg,#ff1414);color:var(--lfv-floating-color,#fff);font-size:var(--lfv-floating-size,19px);font-weight:var(--lfv-floating-weight,800);line-height:1;text-decoration:none;box-shadow:0 20px 42px rgba(255,20,20,.28);transition:transform .35s ease,box-shadow .35s ease}.rv-finoptiz-sections .lfv-floating-chat:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(255,20,20,.36)}.rv-finoptiz-sections .lfv-floating-bottom-right .lfv-floating-chat{right:20px;bottom:20px}.rv-finoptiz-sections .lfv-floating-bottom-left .lfv-floating-chat{left:20px;bottom:20px}.rv-finoptiz-sections .lfv-floating-top-right .lfv-floating-chat{right:20px;top:20px}.rv-finoptiz-sections .lfv-floating-top-left .lfv-floating-chat{left:20px;top:20px}
.rv-finoptiz-sections .lfv-video-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.rv-finoptiz-sections .lfv-video-modal.is-open{display:flex}.rv-finoptiz-sections .lfv-video-modal__inner{position:relative;width:min(1040px,100%);aspect-ratio:16/9;background:#000;border-radius:22px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.48)}.rv-finoptiz-sections .lfv-video-modal iframe{width:100%;height:100%;border:0;display:block}.rv-finoptiz-sections .lfv-video-modal__close{position:absolute;right:18px;top:18px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer}.rv-finoptiz-sections .lfv-hero-section [data-lfv-animate]{opacity:0;transform:translateY(16px)}.rv-finoptiz-sections .lfv-hero-section.is-ready [data-lfv-animate="left"]{animation:lfvEnterLeft .7s ease forwards}.rv-finoptiz-sections .lfv-hero-section.is-ready [data-lfv-animate="right"]{animation:lfvEnterRight .75s ease .08s forwards}@keyframes lfvBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes lfvEnterLeft{from{opacity:0;transform:translate(-22px,16px)}to{opacity:1;transform:translate(0,0)}}@keyframes lfvEnterRight{from{opacity:0;transform:translate(24px,18px)}to{opacity:1;transform:translate(0,0)}}
@media(max-width:1280px){.rv-finoptiz-sections .lfv-hero-section{padding-top:var(--lfv-top-pad-tablet,64px);min-height:auto}.rv-finoptiz-sections .lfv-hero-inner{grid-template-columns:1fr;gap:44px;min-height:0}.rv-finoptiz-sections .lfv-hero-content{max-width:900px}.rv-finoptiz-sections .lfv-youtube-wrap{padding-top:48px;justify-content:center}.rv-finoptiz-sections .lfv-youtube-trigger{height:min(var(--lfv-youtube-height,610px),60vw)}.rv-finoptiz-sections .lfv-annotation{top:0;left:50%;transform:translateX(-50%) rotate(-2deg)}}
@media(max-width:860px){.rv-finoptiz-sections .lfv-hero-section{padding-top:var(--lfv-top-pad-mobile,44px);padding-bottom:56px}.rv-finoptiz-sections .lfv-hero-inner{padding-inline:min(28px,var(--lfv-container-pad,72px));gap:34px}.rv-finoptiz-sections .lfv-hero-content{text-align:center;margin-inline:auto}.rv-finoptiz-sections .lfv-title-dynamic-line,.rv-finoptiz-sections .lfv-hero-actions{justify-content:center}.rv-finoptiz-sections .lfv-hero-description{margin:30px auto 0;font-size:clamp(17px,4.2vw,var(--lfv-desc-size,25px))}.rv-finoptiz-sections .lfv-hero-title{font-size:clamp(42px,10vw,var(--lfv-title-size,88px))}.rv-finoptiz-sections .lfv-hero-actions{margin-top:34px;gap:14px}.rv-finoptiz-sections .lfv-youtube-wrap{padding-top:8px}.rv-finoptiz-sections .lfv-annotation{display:none}.rv-finoptiz-sections .lfv-youtube-trigger{width:100%;height:auto;aspect-ratio:1.35/1}.rv-finoptiz-sections .lfv-youtube-play{width:96px;border-radius:18px}.rv-finoptiz-sections .lfv-floating-chat{font-size:15px;padding:14px 18px;right:14px!important;left:auto!important;bottom:14px!important;top:auto!important}}
@media(max-width:520px){.rv-finoptiz-sections .lfv-hero-inner{padding-inline:18px}.rv-finoptiz-sections .lfv-hero-actions{flex-direction:column;align-items:stretch}.rv-finoptiz-sections .lfv-btn{width:100%}.rv-finoptiz-sections .lfv-floating-chat{left:14px!important;right:14px!important;justify-content:center}.rv-finoptiz-sections .lfv-youtube-play{width:78px;border-radius:14px}}

/* 20260621 patch: keep left text size and position unchanged while allowing only the right-side YouTube visual to be adjusted. */
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner{
    width:100% !important;
    max-width:none !important;
    margin:0 auto !important;
    padding-left:clamp(28px,5vw,104px) !important;
    padding-right:clamp(28px,5vw,104px) !important;
    grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr) !important;
    gap:clamp(28px,4vw,72px) !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:0 !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-content{
    max-width:760px !important;
    min-width:0 !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-title{
    margin:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:1px !important;
    max-width:100% !important;
    font-size:var(--lfv-title-size,88px) !important;
    line-height:var(--lfv-title-line-height,.98) !important;
    font-weight:var(--lfv-title-weight,900) !important;
    letter-spacing:var(--lfv-title-letter-spacing,-.055em) !important;
    color:var(--lfv-title-color,#f6f3f0) !important;
    text-wrap:balance !important;
    overflow-wrap:break-word !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-description{
    margin:16px 0 0 !important;
    max-width:620px !important;
    font-size:var(--lfv-desc-size,25px) !important;
    line-height:var(--lfv-desc-line-height,1.5) !important;
    font-weight:var(--lfv-desc-weight,600) !important;
    letter-spacing:var(--lfv-desc-letter-spacing,0) !important;
    color:var(--lfv-desc-color,#9b9b9f) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-actions{
    margin-top:30px !important;
    gap:20px !important;
}
@media(max-width:1180px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner{
        grid-template-columns:1fr !important;
        gap:38px !important;
        text-align:center !important;
        padding-left:clamp(24px,5vw,64px) !important;
        padding-right:clamp(24px,5vw,64px) !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-content{
        max-width:840px !important;
        margin-inline:auto !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-title-dynamic-line,.rv-finoptiz-sections .lfv-hero-section .lfv-hero-actions{
        justify-content:center !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-description{
        margin-inline:auto !important;
    }
}
@media(max-width:960px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner{
        padding-left:clamp(22px,5vw,42px) !important;
        padding-right:clamp(22px,5vw,42px) !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-description{
        margin-top:16px !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-actions{
        margin-top:28px !important;
    }
}
@media(max-width:700px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-content{
        max-width:none !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-dynamic-word-wrap{
        min-width:0 !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-actions{
        margin-top:26px !important;
        gap:12px !important;
    }
}
@media(max-width:480px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner{
        padding-left:20px !important;
        padding-right:20px !important;
    }
}


/* Long-form Video Hero: empty reserved header area without visible navbar */
.rv-finoptiz-sections.lfv-has-long-form-video-hero,.rv-finoptiz-sections.lfv-has-long-form-video-hero{--lfv-empty-header-space:86px;}



.rv-finoptiz-sections .lfv-hero-section{min-height:100vh!important;}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner{width:min(var(--lfv-container-max,1720px),100%)!important;}

/* 20260622 patch: center the handwritten annotation in the middle gap between text and YouTube image. */
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
    position:absolute !important;
    top:clamp(8.5vh,104px) !important;
    left:45% !important;
    transform:translateX(-50%) rotate(-2deg) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    z-index:4 !important;
    pointer-events:none !important;
    white-space:nowrap !important;
    color:var(--lfv-annotation-color,#ff9b5c) !important;
    font-family:var(--lfv-annotation-family,"Brush Script MT","Segoe Script",cursive) !important;
    font-size:var(--lfv-annotation-size,32px) !important;
    font-weight:var(--lfv-annotation-weight,500) !important;
    line-height:1 !important;
    max-width:min(240px,18vw) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{
    width:82px !important;
    height:38px !important;
    margin:13px 0 0 0 !important;
    overflow:visible !important;
    opacity:.88 !important;
    flex:0 0 auto !important;
    transform:rotate(4deg) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg path{
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:2.15 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}
@media(max-width:1280px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        position:relative !important;
        top:auto !important;
        left:auto !important;
        transform:rotate(-2deg) !important;
        justify-self:center !important;
        align-self:center !important;
        margin:-8px 0 -12px !important;
        max-width:100% !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{
        width:74px !important;
        height:34px !important;
    }
}
@media(max-width:860px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        display:none !important;
    }
}

/* 20260622 patch: editable How It Works padding and subtle arrow controls. */
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
    padding-top:var(--lfv-how-pad-top,0px) !important;
    padding-bottom:var(--lfv-how-pad-bottom,0px) !important;
    box-sizing:border-box !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{
    width:var(--lfv-how-arrow-size,66px) !important;
    height:auto !important;
    max-width:82px !important;
    min-width:38px !important;
    opacity:.78 !important;
}
.rv-finoptiz-sections .lfv-hero-section.lfv-arrow-hidden .lfv-hero-inner > .lfv-annotation svg{display:none !important;}
.rv-finoptiz-sections .lfv-hero-section.lfv-arrow-pos-center .lfv-hero-inner > .lfv-annotation svg{margin-top:8px !important;transform:rotate(4deg) !important;}
.rv-finoptiz-sections .lfv-hero-section.lfv-arrow-pos-up .lfv-hero-inner > .lfv-annotation svg{margin-top:-6px !important;transform:translateY(-6px) rotate(1deg) !important;}
.rv-finoptiz-sections .lfv-hero-section.lfv-arrow-pos-down .lfv-hero-inner > .lfv-annotation svg{margin-top:18px !important;transform:translateY(5px) rotate(5deg) !important;}
.rv-finoptiz-sections .lfv-hero-section.lfv-arrow-pos-right .lfv-hero-inner > .lfv-annotation svg{margin-top:8px !important;transform:translateX(10px) rotate(7deg) !important;}
@media(max-width:860px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        display:flex !important;
        position:relative !important;
        top:auto !important;
        left:auto !important;
        justify-self:center !important;
        align-self:center !important;
        transform:rotate(-2deg) !important;
        margin:-6px 0 -16px !important;
        padding-top:min(var(--lfv-how-pad-top,0px),14px) !important;
        padding-bottom:min(var(--lfv-how-pad-bottom,0px),14px) !important;
        max-width:100% !important;
        font-size:min(var(--lfv-annotation-size,32px),24px) !important;
        line-height:1.05 !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{display:none !important;}
}
@media(max-width:520px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        margin:-4px 0 -12px !important;
        padding-top:min(var(--lfv-how-pad-top,0px),10px) !important;
        padding-bottom:min(var(--lfv-how-pad-bottom,0px),10px) !important;
    }
}


/* 20260622 patch: How It Works text size + fixed thumbnail image control bindings. */
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
    font-size:var(--lfv-annotation-size,32px) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-youtube-trigger{
    width:min(var(--lfv-youtube-width,820px),100%) !important;
    height:var(--lfv-youtube-height,610px) !important;
    border-radius:var(--lfv-youtube-radius,38px) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-youtube-image{
    width:100% !important;
    height:100% !important;
    object-fit:var(--lfv-youtube-fit,cover) !important;
    object-position:var(--lfv-youtube-position,center center) !important;
    border-radius:inherit !important;
}
@media(max-width:860px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-youtube-trigger{
        width:100% !important;
        height:auto !important;
        aspect-ratio:1.35/1 !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        font-size:min(var(--lfv-annotation-size,32px),24px) !important;
    }
}


/* 20260622 final working controls: annotation size controls both text and subtle arrow; thumbnail dimensions obey dashboard values. */
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
    font-size:var(--lfv-annotation-size,32px) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{
    width:var(--lfv-how-arrow-size,66px) !important;
    max-width:none !important;
    min-width:0 !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-youtube-trigger{
    width:min(var(--lfv-youtube-width,820px),100%) !important;
    height:var(--lfv-youtube-height,610px) !important;
    max-height:none !important;
    border-radius:var(--lfv-youtube-radius,38px) !important;
}
.rv-finoptiz-sections .lfv-hero-section .lfv-youtube-image{
    width:100% !important;
    height:100% !important;
    border-radius:inherit !important;
}
@media(max-width:860px){
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation{
        font-size:min(var(--lfv-annotation-size,32px),24px) !important;
    }
    .rv-finoptiz-sections .lfv-hero-section .lfv-hero-inner > .lfv-annotation svg{display:none !important;}
    .rv-finoptiz-sections .lfv-hero-section .lfv-youtube-trigger{height:auto !important;aspect-ratio:1.35/1 !important;}
}
