/* New standalone design option. The previous design and WordPress plugin are preserved. */
:is(#yoost-home-test#yoost-home-test#yoost-home-test){--hero-ink:#193921;--hero-action:#529b25;--hero-lime:#a8ef70;color:#26312a}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .prototype{background:#263c2d;min-height:32px;height:auto;gap:20px;font-size:12px;letter-spacing:.04em;padding:5px 3vw;line-height:1.4}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .prototype>span:last-child{display:flex;gap:25px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .prototype a{text-decoration:underline;text-underline-offset:3px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header.variant-header{position:sticky;top:0;left:auto;right:auto;width:100%;height:96px;max-width:none;margin:0;padding:0;background:#fff;box-shadow:0 1px 0 #233d2620;z-index:30;transition:height .18s}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-header-inner{width:88%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px;height:100%}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .brand{align-self:center;margin:0;flex:0 0 auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .brand img{width:140px!important;height:80px!important;object-fit:contain;filter:none;background:none;border:0;padding:0}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,58px);margin-left:auto;margin-right:auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav>a,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary{font-size:22px;color:#24372b;font-weight:500;line-height:1.4;white-space:nowrap;padding:15px 0;cursor:pointer}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary{list-style:none;display:flex;gap:13px;align-items:center}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary::-webkit-details-marker{display:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary span{color:#48872c;line-height:1;font-family:Arial,sans-serif;font-size:18px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav details{position:relative}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .nav-dropdown{position:absolute;top:calc(100% + 4px);left:-22px;min-width:260px;padding:15px 20px;background:#fff;box-shadow:0 15px 45px #18352224;border:1px solid #dbe6d4;border-radius:8px;display:grid;gap:6px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .nav-dropdown>a,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .nav-dropdown>button{display:block;font:500 21px/1.4 'Yoost Test Advent',Arial,sans-serif;color:#273b2c;padding:9px 0;text-align:left;background:none;white-space:nowrap;text-shadow:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav a:hover,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary:hover,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .nav-dropdown>button:hover{color:#4b892d}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .header-tools{display:flex;align-items:center;gap:26px;flex:0 0 auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header button{color:#233e2a;text-shadow:none;background:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{font-size:23px;gap:14px;border-left:1px solid #dde4db;padding-left:30px;line-height:1.3}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .hamburger{width:28px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .search-toggle{padding:8px;display:flex;align-items:center;justify-content:center}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .header-compact .variant-header,:is(#yoost-home-test#yoost-home-test#yoost-home-test).header-compact .variant-header{height:76px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test).header-compact .site-header .brand img{width:120px!important;height:66px!important}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero{height:auto;min-height:clamp(600px,39vw,760px);padding:0;display:flex;align-items:center;position:relative;background:#466c23;overflow:hidden;border-radius:0}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .hero-photo{position:absolute;inset:0;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center 10%;border-radius:0;filter:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero::before,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero::after{content:none;display:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-fade{display:block;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(14,36,18,.91) 0%,rgba(18,43,21,.87) 16%,rgba(21,45,21,.76) 28%,rgba(25,48,21,.43) 35%,rgba(24,45,20,.04) 41%,transparent 46%);z-index:1}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-content{position:relative;z-index:2;width:88%;height:auto;min-height:0;margin:auto;display:block;padding:48px 0}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .hero-copy{width:clamp(390px,30.5vw,660px);max-width:100%}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1{color:#fff;font-size:clamp(52px,4vw,88px);font-weight:700;line-height:1.025;letter-spacing:-.025em;text-wrap:initial;max-width:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1 span{color:var(--hero-lime)}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .eyebrow{color:#fff;font-size:clamp(14px,1.05vw,19px);letter-spacing:.12em;margin-bottom:24px;display:flex;align-items:center;gap:18px;font-weight:600;line-height:1.35}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .eyebrow-line{display:inline-block;width:36px;height:2px;background:#a8ef70;flex:0 0 auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-intro{color:#fff;max-width:100%;font-size:clamp(20px,1.4vw,24px);line-height:1.5;margin:25px 0 28px;text-shadow:0 1px 3px #09230c50}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .actions{flex-wrap:nowrap;gap:14px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn{background:var(--hero-action);border:1px solid #86c650;color:#fff;font-size:clamp(20px,1.3vw,23px);font-weight:700;padding:14px 22px;gap:20px;white-space:nowrap;min-height:56px;text-shadow:none}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn:hover{background:#407c1d}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn.secondary{background:#142b174a;border:1px solid #fff;color:#fff;font-weight:600}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn.secondary:hover{background:#142b178a}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-note{font-size:18px;line-height:1.5;color:#ffffffd9;margin-top:23px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) #menu-panel{position:fixed;top:137px;right:6%;left:auto;width:390px;max-width:calc(100% - 32px);max-height:calc(100svh - 160px);overflow:auto;z-index:35;padding:34px;background:#fff;border:1px solid #d9e5d2;border-radius:9px;box-shadow:0 18px 50px #13231a29}
:is(#yoost-home-test#yoost-home-test#yoost-home-test).header-compact #menu-panel{top:84px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .plate-section{margin-top:32px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) [id]{scroll-margin-top:95px}
@media(min-width:1101px) and (max-width:1450px){
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-header-inner{width:90%;gap:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav{gap:23px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav>a,:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav summary{font-size:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .header-tools{gap:14px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{padding-left:18px;font-size:21px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .brand img{width:125px!important;height:74px!important}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn{padding:13px 18px;gap:14px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .eyebrow{gap:12px;letter-spacing:.075em}
}
@media(max-width:1100px){
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-nav{display:none}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header.variant-header{height:88px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-header-inner{width:calc(100% - 48px);gap:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .brand img{width:125px!important;height:72px!important}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{font-size:23px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero{display:block;min-height:0;height:auto;padding:0;background:#173822}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .hero-photo{position:relative;width:100%;height:auto;aspect-ratio:1.95;object-fit:cover;object-position:center 10%}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-fade{inset:0 0 auto;height:auto;aspect-ratio:1.95;background:linear-gradient(180deg,transparent 70%,#173822 100%)}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-content{width:calc(100% - 48px);padding:10px 0 38px;height:auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .hero-copy{width:100%;max-width:800px;margin:auto}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1{font-size:clamp(44px,6vw,64px);line-height:1.04}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1 br{display:none}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1 br::after{content:' '}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1 span{display:block}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-intro{font-size:23px;max-width:720px;line-height:1.5}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .eyebrow{font-size:15px;margin-bottom:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .actions{flex-wrap:wrap}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn{font-size:22px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-note{font-size:18px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) #menu-panel{top:128px;right:24px;max-height:calc(100svh - 152px)}
}
@media(max-width:599px){
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .prototype{font-size:10px;letter-spacing:.025em;padding:6px 18px;display:block}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .prototype>span:last-child{gap:20px;margin-top:4px;font-size:12px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header.variant-header{height:78px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-header-inner{width:calc(100% - 36px)}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .brand img{width:112px!important;height:65px!important}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .header-tools{gap:12px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{font-size:21px;border:0;padding-left:0;gap:10px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .search-toggle{display:none}:is(#yoost-home-test#yoost-home-test#yoost-home-test).header-compact .variant-header{height:66px}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .hero-photo{aspect-ratio:1.65;object-position:center 10%}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-fade{aspect-ratio:1.65;background:linear-gradient(180deg,transparent 75%,#173822 100%)}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-content{width:calc(100% - 36px);padding-top:12px;padding-bottom:30px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero h1{font-size:44px;line-height:1.03}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .eyebrow{font-size:12px;gap:10px;letter-spacing:.06em;margin-bottom:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .eyebrow-line{width:22px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-intro{font-size:21px;line-height:1.5;margin:23px 0}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .actions{gap:10px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn{font-size:20px;padding:12px 16px;gap:16px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-note{font-size:17px;margin-top:20px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) #menu-panel{top:136px;right:16px;max-height:calc(100svh - 152px)}:is(#yoost-home-test#yoost-home-test#yoost-home-test).header-compact #menu-panel{top:74px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .plate-section{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .variant-header{transition:none}}
/* Extra contrast remains below the copy; the first advisor's face stays clear. */
@media(min-width:1101px){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-fade{background:linear-gradient(90deg,rgba(14,36,18,.92) 0%,rgba(18,43,21,.87) 16%,rgba(21,45,21,.82) 28%,rgba(23,47,21,.80) 34%,rgba(24,46,21,.77) 37%,rgba(24,45,20,.03) 41%,transparent 43%)}}
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{font-size:23px!important;line-height:1.3}
@media(max-width:599px){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .site-header .menu-toggle{font-size:21px!important}}

/* Original photo repeated only within Freddy's silhouette, above the green overlay.
   Identical image scaling and 10% vertical alignment keep both layers registered. */
:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-freddy-foreground{position:absolute;left:0;top:10%;transform:translateY(-10%);width:100%;height:auto;aspect-ratio:2048 / 1365;z-index:1;pointer-events:none;display:block}
@media(max-width:1100px){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-freddy-foreground{display:none}}
@media(min-width:1101px){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero-intro{max-width:26vw}}
@media(min-width:1101px) and (max-width:1450px){:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .actions{gap:10px}:is(#yoost-home-test#yoost-home-test#yoost-home-test) .hero .btn{font-size:19px;padding:13px 12px;gap:10px}}

/* Supersede the absolute header placement from plugin 1.1, on this page only. */
#yoost-home-test#yoost-home-test#yoost-home-test .site-header.variant-header{position:sticky!important;top:0!important}
#yoost-home-test#yoost-home-test#yoost-home-test.header-compact .site-header.variant-header{position:sticky!important;top:0!important}
