/* YNI STUDIO V9.3 — layout quality, no decorative dots, full-bleed hero and controlled motion */
:root{--yni-v93-ink:#17191d;--yni-v93-orange:#fa742e}
/* Full-bleed video and one continuous overlay: avoids visible media rectangle boundaries */
#yni-site .y93-home{isolation:isolate!important;contain:paint;background:#101216!important}
#yni-site .y93-home .yni-video-widget,#yni-site .y93-home .elementor-widget-shortcode.yni-video-widget,#yni-site .y93-home .yni-video-widget .elementor-widget-container,#yni-site .y93-home .yni-video-bg,#yni-site .y93-home video.y8-bg-video{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-width:100%!important;height:100%!important;max-height:none!important;min-height:100%!important;padding:0!important;margin:0!important;border:0!important;transform:none!important;object-fit:cover!important;border-radius:inherit!important;overflow:hidden!important}
#yni-site .y93-home .yni-video-widget{z-index:0!important}
#yni-site .y93-home .yni-video-bg{border-radius:0!important}
#yni-site .y93-home::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(94deg,rgba(10,11,14,.89) 0%,rgba(12,13,16,.73) 43%,rgba(14,13,16,.29) 100%),linear-gradient(0deg,rgba(9,9,11,.40),transparent 50%)!important}
#yni-site .y93-home::before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;mix-blend-mode:normal!important;opacity:.72!important;background:radial-gradient(560px circle at var(--yni-glow-x,72%) var(--yni-glow-y,51%),rgba(244,111,42,.17),rgba(244,111,42,.035) 48%,transparent 80%)!important;transition:opacity .3s!important;box-shadow:none!important}
#yni-site .y93-home .yni-shell{position:relative!important;z-index:3!important}
/* Remove video pause entirely even on pages with older Elementor saved data */
#yni-site .y8-video-toggle,#yni-site [data-yni-video-toggle]{display:none!important}
/* Remove ALL ornamental leading dots, without hiding useful labels or controls */
#yni-site .yni-hero .yni-kicker::before,#yni-site .yni-kicker::before,.yn7-dot,.yn7-dot-light,#yni-site .y92-spark,#yni-site .y92-offer-stamp-icon{content:none!important;display:none!important}
#yni-site .yni-hero .yni-kicker{gap:0!important;padding-left:0!important}
#yni-site .yni-bullet-list li::before{content:'—'!important;color:#9a9da2!important;font-weight:500!important}
#yni-site .yni-plan .yni-bullet-list li::before{color:#85888d!important}
/* Editorial audit icon instead of star, small but strong */
#yni-site .y93-audit-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #f5a16b77;background:#ffb3782b;color:#e47737;border-radius:16px;flex-shrink:0}
#yni-site .y93-audit-icon svg{width:29px;height:29px}
#yni-site .y92-offer-stamp{gap:10px!important;letter-spacing:.07em!important}
#yni-site .y92-offer::after{content:none!important}
/* Transparent trust presentation: no white bar, no logo cards, six brands cycling in two trios */
#yni-site .y93-trust-section .y9-brand-sets,#yni-site .y92-trust-section .y9-brand-sets{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:124px!important}
#yni-site .y93-trust-section .y9-brand-stage{min-height:155px!important;padding:16px 4px 0!important}
#yni-site .y93-trust-section .y9-brand-logo{border:0!important;background:none!important;box-shadow:none!important}
#yni-site .y93-trust-section .y9-brand-logo img{max-width:min(230px,90%)!important;max-height:56px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(1) brightness(0) invert(1)!important;opacity:.82!important;transition:filter .3s,opacity .3s,transform .3s}
#yni-site .y93-trust-section .y9-brand-logo:hover img{filter:none!important;opacity:1!important;transform:scale(1.035)}
#yni-site .y93-trust-section .y92-partner-fallback{color:#e8e7e5!important}
#yni-site .y93-trust-section .y9-brand-set{gap:24px!important}
#yni-site .y93-trust-section .y93-logo-arrows{display:flex!important;justify-content:center!important;gap:8px!important;margin:0 auto!important}
#yni-site .y93-trust-section .y93-logo-arrows button{width:37px!important;height:33px!important;border:1px solid #ffffff50!important;background:#ffffff09!important;border-radius:11px!important;font-size:17px!important;font-weight:600!important;color:#f4eae5!important;display:grid!important;place-items:center!important;cursor:pointer;transition:background .2s,border-color .2s}
#yni-site .y93-trust-section .y93-logo-arrows button:hover,#yni-site .y93-trust-section .y93-logo-arrows button:focus-visible{background:#fe78213a!important;border-color:#fc905c!important;outline-offset:3px}
#yni-site .y93-trust-section .y93-logo-arrows button[aria-pressed=true]{width:37px!important;background:#ffffff18!important}
#yni-site .y93-trust-section .y93-logo-arrows button span{display:block}
/* Lighter hero vs dark interactive sections; more editorial cadence on internal pages */
#yni-site .yni-hero-inner{background:radial-gradient(ellipse at 77% 35%,#543224,#1b1c21 52%,#121318 100%)!important;padding-block:150px 100px!important}
#yni-site .yni-hero-inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px circle at var(--yni-glow-x,83%) var(--yni-glow-y,40%),#ff722b20,transparent 80%)}
#yni-site .yni-hero-inner .yni-shell{position:relative!important}
#yni-site .yni-hero-inner .yni-h1{max-width:1100px!important;font-size:clamp(45px,5.8vw,81px)!important}
#yni-site .yni-hero-inner+.yni-section{background:#f0efeb!important}
#yni-site .yni-hero-inner+.yni-section .yni-split{gap:40px!important}
#yni-site .yni-hero-inner+.yni-section .yni-split-extra{border-radius:24px;background:#fff!important;padding:26px 30px!important;box-shadow:0 14px 35px #0f142010!important}
#yni-site .yni-section:not(.y92-offer-section):not(.y9-trust-section):not(.yni-guide-section):not(.yni-route-section):not(.yni-cta-section){background:#f6f5f2}
#yni-site .yni-section:has(> .yni-shell > .yni-services){background:#22242a!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-head .yni-title,#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-head .yni-muted{color:#fff!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-head .yni-kicker{color:#ffb087!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-service{background:#2c2e34!important;border-color:#4b4c54!important;color:#f3f3f1!important;position:relative!important;overflow:hidden!important;isolation:isolate;transition:transform .35s,border-color .3s,box-shadow .35s!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-service-title{color:#fff!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-service .yni-muted{color:#c9cbd2!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-service .yni-plain-link{color:#ffa46f!important}
#yni-site .yni-section:has(> .yni-shell > .yni-services) .yni-service:hover{border-color:#fd884f!important;box-shadow:0 14px 44px #0005!important;transform:translateY(-5px)}
#yni-site .yni-plans-section{background:#eeeae4!important}
#yni-site .yni-plans-section .yni-head{max-width:860px}
#yni-site .yni-plans-section .yni-plan{background:#fffefa!important;box-shadow:0 14px 38px #181b2010}
#yni-site .yni-highlight{border-radius:28px!important;background:#fff!important;box-shadow:0 18px 45px #1c202412!important}
#yni-site .yni-cta-section:not(.y9-final){background:#212328!important;padding:55px 0!important}
#yni-site .yni-cta-section:not(.y9-final) .yni-cta{background:linear-gradient(130deg,#fa823d,#ef6829)!important}
/* Hover light across all real interactive areas; no constant jitter or artificial icons */
#yni-site .yni-service,#yni-site .yni-highlight,#yni-site .yni-guide-choice,#yni-site .yni-guide-right,#yni-site .yni-plan,#yni-site .yni-route,#yni-site .yni-cta{--yni-glow-x:50%;--yni-glow-y:50%}
#yni-site .yni-service,#yni-site .yni-plan,#yni-site .yni-route,#yni-site .yni-highlight{position:relative!important;overflow:hidden!important;isolation:isolate}
#yni-site .yni-service::after,#yni-site .yni-plan::after,#yni-site .yni-highlight::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(300px circle at var(--yni-glow-x) var(--yni-glow-y),#ff85252d,transparent 82%);opacity:0;transition:opacity .3s}
#yni-site .yni-service:hover::after,#yni-site .yni-plan:hover::after,#yni-site .yni-highlight:hover::after{opacity:1}
#yni-site .yni-plan:focus-within,#yni-site .yni-service:focus-within,#yni-site .yni-route:focus-visible{outline:2px solid #f78a4d;outline-offset:3px}
/* Issue finder, less form-like and more direct */
#yni-site .y93-guide-section{background:linear-gradient(180deg,#f1f0eb,#f9f7f2)!important}
#yni-site .y93-guide-section .yni-guide{border:1px solid #dedbd5!important;box-shadow:0 28px 60px #20202812!important}
#yni-site .y93-guide-section .yni-guide-left{padding:clamp(24px,3vw,40px)!important;background:#fff!important}
#yni-site .y93-guide-section .yni-guide-left>strong{font-size:19px!important;letter-spacing:-.03em!important;display:block!important;margin-bottom:13px!important}
#yni-site .y93-guide-section .yni-guide-choice{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;text-align:left!important;border:1px solid #ece9e5!important;margin-bottom:9px!important;padding:12px 14px!important;border-radius:15px!important;background:#f7f6f3!important;transition:transform .23s,border .23s,background .23s,box-shadow .23s!important}
#yni-site .y93-guide-section .yni-guide-choice:hover,#yni-site .y93-guide-section .yni-guide-choice[aria-pressed=true]{transform:translateX(3px)!important;background:radial-gradient(320px circle at var(--yni-glow-x) var(--yni-glow-y),#ffe2c7,#fff7ee 95%)!important;border-color:#f5a06c!important;box-shadow:0 8px 17px #3a211411!important;padding:12px 14px!important}
#yni-site .yni-choice-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ecebe8;color:#55565c;flex:0 0 38px}
#yni-site .yni-choice-icon svg{width:23px;height:23px}
#yni-site .yni-guide-choice[aria-pressed=true] .yni-choice-icon{background:#f8793824;color:#dd6e32}
#yni-site .yni-choice-label{flex:1;min-width:0;font-weight:600;line-height:1.45}
#yni-site .yni-choice-chevron{font-size:19px;color:#a97d65;transition:transform .22s}
#yni-site .yni-guide-choice:hover .yni-choice-chevron{transform:translate(2px,-2px)}
#yni-site .y93-guide-section .yni-guide-right{background:radial-gradient(460px circle at var(--yni-glow-x,64%) var(--yni-glow-y,24%),#76442f,#292a30 56%,#1a1c22 100%)!important;overflow:hidden!important;position:relative!important}
#yni-site .y93-guide-section .yni-guide-right::after{content:"";position:absolute;right:-115px;bottom:-240px;width:410px;height:410px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 46px #ffffff07,0 0 0 92px #ffffff05;pointer-events:none}
#yni-site .y93-guide-section .yni-guide-right>*{position:relative;z-index:1}
#yni-site .yni-guide-right.y93-swap h3,#yni-site .yni-guide-right.y93-swap p{animation:y93-up .32s cubic-bezier(.2,.8,.2,1)}
@keyframes y93-up{from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
/* Visible commercial quote blocks; honest until real prices provided */
#yni-site .yni93-price{display:flex;flex-direction:column;gap:4px;padding:14px 0 15px;margin:10px 0 16px;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;max-width:100%}
#yni-site .yni93-price-label{color:#a55a35;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
#yni-site .yni93-price strong{font-size:clamp(22px,2vw,29px)!important;line-height:1.18!important;letter-spacing:-.03em!important;color:#1e2025!important}
#yni-site .yni93-price small{font-size:11px;font-weight:600;color:#55565d;letter-spacing:0}
#yni-site .yni93-price-note{font-size:11px;color:#64666c;line-height:1.4}
#yni-site .yni-hero-inner .yni93-price{border-color:#ffffff45;margin:18px 0;max-width:460px}
#yni-site .yni-hero-inner .yni93-price strong{color:#fff!important}
#yni-site .yni-hero-inner .yni93-price-note{color:#ddd!important}
#yni-site .yni-hero-inner .yni93-price-label{color:#ffc7a4!important}
/* Mobile and reduced motion */
@media(max-width:900px){#yni-site .y93-trust-section .y9-brand-sets{height:104px!important}#yni-site .y93-trust-section .y9-brand-logo img{max-width:135px!important;max-height:45px!important}}
@media(max-width:700px){#yni-site .y93-home .yni-video-widget,#yni-site .y93-home .yni-video-bg{width:100%!important;height:100%!important;min-width:100%!important}#yni-site .y93-trust-section .y9-brand-sets{height:102px!important}#yni-site .y93-trust-section .y9-brand-logo img{max-width:90px!important;max-height:38px!important}#yni-site .y93-trust-section .y9-brand-set{gap:10px!important}#yni-site .y93-guide-section .yni-guide-choice{gap:9px!important}#yni-site .yni-choice-icon{height:32px;width:32px;flex-basis:32px}#yni-site .yni-hero-inner{padding-block:135px 75px!important}}
@media(prefers-reduced-motion:reduce){#yni-site .yni-guide-right.y93-swap h3,#yni-site .yni-guide-right.y93-swap p{animation:none!important}#yni-site .yni-service:hover,#yni-site .yni-plan:hover{transform:none!important}}
