/* Echope: white, bold black wordmark, brand green and lime highlights. */
:root{--echope-green:#008849;--echope-lime:#a8ca12;--echope-ink:#101b15;--tomato:#008849;--wine:#123c25;--sun:#d9ed9a;--red:#008849;--gold:#d9ed9a}
.brand-campanha{object-fit:contain;max-width:210px;height:auto!important;aspect-ratio:800/239}
.brand-lockup{background:#fff!important;gap:16px!important}
.brand-lockup .brand-campanha{width:clamp(120px,17vw,190px)!important;max-height:60px}
.masthead .brand-lockup{padding:13px 22px;border:1px solid #e7eee7;box-shadow:0 4px 24px #123c2509}
.interactive:not(.is-scrolled) .brand-revolut{width:clamp(110px,13vw,170px)}
.poster{background:radial-gradient(ellipse at 85% 45%,#f4f8e7,transparent 58%),#fff}
.poster h1{color:#101b15}.poster h1 .gold{color:#008849}
.stamp{background:#f7fae9;border-color:#b8d55a;color:#295322}
.price{background:#a8ca12;color:#15200d;box-shadow:4px 5px 0 #e7efc9,0 14px 30px #0088490c}
.product img{width:100%;height:100%;mix-blend-mode:multiply;filter:drop-shadow(0 15px 12px #123c2510)}
.product::before{background:#f5f9ed;box-shadow:0 0 0 9px #fff,0 0 0 11px #e8efd9}.product .rays{opacity:.08}
.badge{background:#008849;color:#fff;box-shadow:0 8px 20px #00884915}.flourish{color:#a8ca12}
.ticker{background:#a8ca12;color:#15200d;border-color:#92b50d}
.partners img:last-child{width:170px;height:auto}.partners{background:#fff;max-width:400px;margin:0 auto 20px;padding:15px;border-radius:18px}
.paused-msg{color:#365642}.waitlist{max-width:430px}.waitlist input{background:#f4f8ef;border:1px solid #dce7d3}.waitlist button{background:#a8ca12;color:#162312;box-shadow:0 6px 15px #123c2512}
.thank-header .brand-lockup .brand-campanha{width:145px!important}.thank-intro h1{color:#101b15}.intro-art>img{mix-blend-mode:multiply}.flavor-icon{width:58px;flex-basis:58px}
.sidebar-heading .brand>img{width:44px;height:44px;object-fit:contain}.brandlock img:last-child{width:160px;max-height:52px;object-fit:contain}.sidebar-signature{border-left:3px solid #a8ca12}.nav a.active{box-shadow:inset 3px 0 #a8ca12}
@media(max-width:650px){.masthead .brand-lockup{padding:11px 17px}.brand-lockup .brand-campanha{width:135px!important}.brand-lockup{gap:12px!important}.interactive:not(.is-scrolled) .brand-revolut{width:106px}.product{margin-top:18px}.badge{width:74px;height:74px}.thank-header .brand-lockup .brand-campanha{width:115px!important}.thank-header .brand-revolut{width:95px}.thank-header .brand-lockup{padding:12px 14px}.thank-intro h1{font-size:clamp(30px,9vw,42px)}}
/* Keep the original product photograph on the same white surface. */
.poster{background:#fff}.product::before{background:none;box-shadow:none}.product .rays{display:none}.shout{opacity:.018}
@media(max-width:400px){.thank-intro>p{max-width:calc(100% - 130px);line-height:1.6}.journey-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.journey-steps li{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;white-space:nowrap;font-size:9px;min-width:0}.journey-steps li span{flex-shrink:0}.intro-art{width:128px;right:0}.intro-art>img{width:145px}}
