/* Plan B front-page review adjustments */
@media (min-width:1101px){.main-nav{font-size:16.8px;gap:clamp(12px,1.5vw,22px)}.nav-shell{gap:16px}}

.mission-kicker{font-size:12.1px}#what-title{font-size:clamp(36px,4vw,55px)}
.mission-quote{font-size:1.2rem}.joey-intro{margin-top:3rem}.joey-tagline{font-size:1.4rem}
#get-started .section-heading{text-align:left}
.cashflow-section{border-color:#dfc9a5;box-shadow:8px 12px 30px #0002}
.cashflow-heading h2{font-size:clamp(32px,4vw,52px);color:var(--orange)}
.cashflow-intro .cashflow-tagline{font-size:24px}
.pouch-estimator,.estimator-results,.estimate-months li,.iwoca-brand-tile{box-shadow:5px 8px 20px #0002}
.estimator-results>.eyebrow{font-size:1rem;color:var(--orange);font-weight:900}
.estimate-total-row{font-size:1.15rem;font-weight:800}.estimate-unit{font-weight:900;color:#111}
.estimate-months li:nth-child(1){background:#f9e7d4}.estimate-months li:nth-child(2){background:#e7f1df}.estimate-months li:nth-child(3){background:#f9efc8}
.home-hero .btn,.zone-card{box-shadow:5px 7px 18px #0002}
.roaster-hero-btn span{display:inline-block;animation:front-arrow 1.6s ease-in-out infinite}
@keyframes front-arrow{50%{transform:translateX(5px)}}
@media(prefers-reduced-motion:reduce){.roaster-hero-btn span{animation:none}}
.home-hero .hero-art,.split-section .image-card{box-shadow:9px 14px 30px #0003!important}
.home-zone-layout .zone-card img{box-shadow:6px 10px 25px #0002}
.estimator-choices select{background:#fffdf7;border-color:#c5bdab;box-shadow:3px 5px 12px #0002}
.cashflow-heading{grid-template-columns:1fr}.cashflow-section .cashflow-terms{padding:18px 2px 0;font-size:13px}
.looking-eyes{display:inline-flex;gap:3px;vertical-align:middle;margin-left:7px}.looking-eyes i{display:inline-block;width:15px;height:19px;background:#fff;border:1px solid #263b34;border-radius:50%;position:relative}.looking-eyes i:after{content:'';position:absolute;width:5px;height:6px;top:7px;left:5px;background:#111;border-radius:50%;animation:look-around 3s ease-in-out infinite}
@keyframes look-around{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){.looking-eyes i:after{animation:none}}
.rolling-digit{display:inline-block;animation:digit-arrive .36s cubic-bezier(.2,.7,.3,1) both}
@keyframes digit-arrive{from{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rolling-digit{animation:none}}
.mission-logo{display:inline-block;vertical-align:baseline;line-height:1}.mission-logo img{display:inline-block;width:7em;height:auto;vertical-align:middle}
.hero-welcome .brand-inline>span{margin-left:2px}
/* Alternating homepage panels preserve the established artwork. */
.split-section,.joey-home{position:relative;isolation:isolate}
.split-section:before,.joey-home:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}
.split-section:before{background:#eff5e8}.joey-home:before{background:#fff2dc}
.mission-statement{font-size:1.1em;font-weight:900}.split-section h3{color:#278349;margin-top:2.5rem}
.mission-benefits>div{align-items:center}.mission-benefits span{align-self:center}
.mission-logo{font-weight:950;letter-spacing:-.05em;color:#111}.mission-logo>span:first-child{color:#f05a28}.mission-kangaroo{display:inline-block;margin-left:.12em;filter:grayscale(1) brightness(0);font-size:.65em}.question-ending{white-space:nowrap;display:inline-block}
@media(min-width:1100px){#what-title{font-size:clamp(32px,3.1vw,46px);white-space:nowrap}}
