:root{--ink:#10241d;--forest:#173d2e;--moss:#58715b;--cream:#f3eee3;--paper:#fbf9f4;--sand:#ded5c5;--gold:#d3ae62;--blue:#203d4a;--line:#cfc7b8;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.notice{background:var(--forest);color:var(--cream);display:flex;justify-content:center;gap:22px;padding:9px 20px;font-size:11px;letter-spacing:.04em}.notice a{color:var(--gold);font-weight:700}.site-header{position:fixed;z-index:10;top:31px;left:0;right:0;display:flex;align-items:center;gap:36px;padding:18px 5vw;color:#fff;transition:.3s}.site-header.is-scrolled{top:0;background:rgba(16,36,29,.95);box-shadow:0 8px 30px #0002}.wordmark{display:flex;align-items:center;gap:10px;font:600 18px var(--serif);white-space:nowrap}.mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font:700 10px var(--sans);letter-spacing:-.05em}.nav{display:flex;gap:25px;margin-left:auto;font-size:12px}.nav a{opacity:.85;transition:.2s}.nav a:hover{color:var(--gold);opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border:1px solid transparent;border-radius:1px;font-weight:700;font-size:12px;letter-spacing:.01em;cursor:pointer}.button-small{padding:10px 14px;font-size:11px}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--cream);color:var(--forest)}.menu-toggle{display:none;background:none;border:0;color:inherit;font-size:12px}.hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:var(--forest);color:#fff}.hero-image,.hero-scrim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center}.hero-scrim{background:linear-gradient(90deg,rgba(8,28,21,.92) 0%,rgba(14,40,29,.7) 40%,rgba(14,40,29,.05) 80%),linear-gradient(0deg,rgba(5,16,12,.35),transparent 45%)}.hero-content{position:relative;width:min(1200px,90%);margin:90px auto 0}.eyebrow{margin:0 0 15px;color:var(--moss);text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:700}.eyebrow-gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:.98}h1{max-width:640px;margin:0 0 22px;font-size:clamp(64px,9vw,128px);letter-spacing:-.07em}h1 em,h2 em{color:var(--gold);font-style:italic}h2{font-size:clamp(42px,5vw,74px);letter-spacing:-.06em;margin-bottom:20px}.hero-copy{max-width:430px;color:#e8e6d9;font-size:17px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--forest);font-weight:700;font-size:12px}.text-link-light{color:#fff;border-color:#ffffff80}.hero-note{position:absolute;right:5vw;bottom:50px;display:flex;gap:16px;border-left:1px solid #ffffff66;padding-left:15px;color:#e8e6d9;font-size:11px;line-height:1.3}.hero-note span:first-child{color:var(--gold);font-weight:700}.scroll-cue{position:absolute;bottom:50px;left:5vw;display:flex;gap:16px;align-items:center;color:#ffffff99;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.scroll-cue span{color:var(--gold);font-size:18px}.section-pad{padding:120px 7vw}.section-label{display:flex;gap:12px;color:var(--moss);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.section-label span:first-child{color:var(--gold)}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;margin:44px 0 90px}.intro-grid h2{margin:0}.intro-copy{max-width:390px;font-family:var(--serif);font-size:22px;line-height:1.45}.intro-copy .body-small{font:14px/1.7 var(--sans);color:var(--moss);margin-top:25px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:22px}.stat-row div{display:flex;flex-direction:column;gap:2px}.stat-row strong{font:500 42px var(--serif);color:var(--forest)}.stat-row span{font-size:11px;color:var(--moss);text-transform:uppercase;letter-spacing:.08em}.collection{background:var(--paper)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-head h2{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:var(--cream)}.product-art{height:300px;position:relative;display:grid;place-items:center;overflow:hidden}.product-green .product-art{background:linear-gradient(145deg,#183e2e,#719360)}.product-blue .product-art{background:linear-gradient(145deg,#122f3c,#668395)}.product-gold .product-art{background:linear-gradient(145deg,#9b6f3d,#e0b86e)}.stamp{position:absolute;top:18px;left:18px;color:#ffffffb8;font:700 10px var(--sans);letter-spacing:.14em}.bud-shape{width:100px;height:150px;border-radius:45% 55% 40% 60%;background:radial-gradient(circle at 35% 26%,#d7ef9b 0 4%,transparent 5%),radial-gradient(circle at 66% 50%,#b7d879 0 5%,transparent 6%),linear-gradient(130deg,#d2ed91,#577d45 60%,#263e26);filter:drop-shadow(17px 20px 13px #0005);transform:rotate(-12deg)}.bud-two{background:radial-gradient(circle at 35% 26%,#d8efce 0 4%,transparent 5%),linear-gradient(130deg,#e2f0d9,#729a72 60%,#2e5446);transform:rotate(16deg) scale(.9)}.bud-three{background:radial-gradient(circle at 35% 26%,#ffe0a2 0 4%,transparent 5%),linear-gradient(130deg,#f4cb84,#9b5d32 60%,#573424);transform:rotate(-8deg) scale(1.05)}.product-info{padding:23px 22px 26px}.product-type{color:var(--moss);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-info h3{margin:10px 0 7px;font-size:28px}.product-info p{color:#66746a;font-size:13px;min-height:44px}.card-link{display:inline-flex;gap:8px;color:var(--forest);font-size:12px;font-weight:700}.fit{background:var(--forest);color:#fff}.fit-inner{max-width:1200px;margin:auto}.fit .section-label{color:#bdcbbd}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:45px}.fit h2{margin-bottom:25px}.muted{color:#738a7b;max-width:410px}.quiz-card{background:#264b39;padding:28px;min-height:330px;border:1px solid #52715e}.quiz-progress{height:2px;background:#52715e;margin-bottom:28px}.quiz-progress span{display:block;width:50%;height:100%;background:var(--gold);transition:.3s}.quiz-step,.result-kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.quiz-card h3{font-size:28px;margin:16px 0 24px}.quiz-options{display:grid;gap:9px}.quiz-options button{padding:13px 15px;text-align:left;background:transparent;color:#fff;border:1px solid #73917d;cursor:pointer}.quiz-options button:hover{border-color:var(--gold);background:#315a45}.quiz-result strong{display:block;margin:12px 0 8px;font:500 34px var(--serif);color:var(--gold)}.quiz-result p{color:#d6e2d5;margin-bottom:20px}.locator{background:var(--blue);color:#fff}.locator-grid{display:grid;grid-template-columns:1fr .75fr;gap:13%;max-width:1100px;margin:auto}.locator h2{margin-top:10px}.availability{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:35px;padding-top:18px;border-top:1px solid #78909a;color:#e3ebe6;font-size:12px}.availability span:last-child{grid-column:2;color:#9fb0ad;font-size:11px}.pulse{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#a6d97b;box-shadow:0 0 0 5px #a6d97b22}.finder{align-self:center;display:grid;gap:8px;background:#fff;color:var(--ink);padding:28px}.finder label{font-size:11px;font-weight:700}.finder label span{color:#8a9890;font-weight:400}.finder input,.finder select{width:100%;padding:12px 10px;border:1px solid #d1d8d0;background:#f9faf7;color:var(--ink);outline:none}.finder .button{margin-top:12px;border:0}.form-status{color:var(--gold);font-size:12px;min-height:18px;margin:3px 0 0}.finder .form-status{color:var(--forest)}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:var(--cream)}.story-image{min-height:470px;background:var(--forest);padding:15px}.story-image-inner{height:100%;min-height:440px;display:flex;align-items:end;padding:25px;background:linear-gradient(0deg,#0b261bbd,transparent 65%),url('belushi-assets/rogue-river-hero.png') center/cover}.story-image-inner span{color:#fff;font:700 10px var(--sans);letter-spacing:.17em}.story-copy{max-width:450px}.story-copy p:not(.eyebrow){font-family:var(--serif);font-size:24px;line-height:1.4}.newsletter{display:flex;border-bottom:1px solid var(--forest);margin:30px 0 9px}.newsletter input{flex:1;padding:12px 0;background:transparent;border:0;outline:0;color:var(--ink)}.newsletter button{padding:12px 0;background:transparent;border:0;color:var(--forest);font-weight:700;cursor:pointer}.story-copy small{color:var(--moss);font-size:11px}footer{padding:55px 7vw 25px;background:var(--ink);color:#c2d0c4}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10%;padding-bottom:50px}.wordmark-light{color:#fff}.footer-main p{color:#829789;font-size:13px}.footer-links{display:grid;gap:8px;font-size:12px}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #385044;color:#668071;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:750px){.site-header{top:31px;padding:16px 5vw}.nav{display:none;position:absolute;top:62px;left:0;right:0;padding:18px 5vw;background:var(--ink);flex-direction:column;gap:15px}.nav.is-open{display:flex}.site-header>.button{display:none}.menu-toggle{display:block;margin-left:auto}.hero{min-height:680px}.hero-content{margin-top:60px}.hero-note{display:none}.scroll-cue{bottom:25px}.section-pad{padding:76px 7vw}.intro-grid,.fit-grid,.locator-grid,.story{grid-template-columns:1fr;gap:38px}.intro-grid{margin:34px 0 60px}.product-grid{grid-template-columns:1fr}.product-art{height:260px}.section-head{align-items:start;flex-direction:column;gap:20px}.story-image{min-height:320px}.story-image-inner{min-height:290px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main p{grid-column:1/-1;grid-row:2}.footer-bottom{gap:10px;flex-direction:column}.stat-row strong{font-size:32px}.notice{font-size:10px;gap:10px}}
.story-image-inner{background-image:linear-gradient(0deg,#0b261bbd,transparent 65%),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-2.png')}
.strain-photo{position:relative;z-index:1;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 22px 18px #071b1180);transition:transform .35s ease}.product-card:hover .strain-photo{transform:scale(1.08) rotate(-2deg)}
.shop{background:#101b17;color:#f3eee3}.shop .section-head{margin-bottom:30px}.shop h2{margin:0}.shop .text-link{color:var(--gold)}.cart-trigger{border:0;background:none;color:var(--gold);font-weight:700;cursor:pointer}.cart-trigger span:first-of-type{display:inline-grid;place-items:center;min-width:21px;height:21px;margin:0 4px;border:1px solid var(--gold);border-radius:50%;font-size:10px}.category-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.category-chip{padding:9px 13px;border:1px solid #496354;background:transparent;color:#c1d1c1;font-size:11px;cursor:pointer}.category-chip:hover,.category-chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shop-card{background:#f3eee3;color:var(--ink);display:flex;flex-direction:column}.shop-card.is-hidden{display:none}.shop-card-image{height:190px;position:relative;display:grid;place-items:center;overflow:hidden}.shop-card-image>span{position:absolute;top:13px;left:14px;z-index:2;color:#ffffffbb;font-size:9px;font-weight:700;letter-spacing:.12em}.shop-card-image img{width:65%;height:72%;object-fit:contain;filter:drop-shadow(0 16px 12px #071b1180);transition:transform .3s}.shop-card:hover .shop-card-image img{transform:scale(1.12) rotate(-2deg)}.shop-flower{background:linear-gradient(145deg,#183e2e,#799c67)}.shop-cherry{background:linear-gradient(145deg,#1b3341,#6f9a8f)}.shop-preroll{background:linear-gradient(145deg,#6a412c,#c89b5b)}.shop-vape{background:linear-gradient(145deg,#263e58,#6c8fa4)}.shop-hash{background:linear-gradient(145deg,#322d23,#a58d62)}.shop-edible{background:linear-gradient(145deg,#5d3c58,#bf8cab)}.shop-pet{background:linear-gradient(145deg,#274334,#94af78)}.shop-beverage{background:linear-gradient(145deg,#284f5b,#82bac0)}.roll-illustration{width:18px;height:130px;border-radius:10px;background:linear-gradient(90deg,#d9c39c,#fff2c9,#ae8c5b);box-shadow:18px -10px 0 -2px #f3dfb1,36px 8px 0 -3px #d7bd91;transform:rotate(24deg);filter:drop-shadow(8px 15px 8px #0005)}.vape-illustration{width:38px;height:132px;border-radius:9px 9px 5px 5px;background:linear-gradient(90deg,#d9ddd2,#fcfff2 45%,#aab7a4);box-shadow:inset 0 -26px #8ca477,0 16px 12px #0005}.vape-illustration:before{content:'';position:absolute;width:27px;height:35px;border-radius:50% 50% 0 0;background:#d7c292;transform:translateY(-27px)}.hash-illustration{width:112px;height:72px;border-radius:48% 52% 40% 60%;background:linear-gradient(135deg,#b29b69,#45371f 75%);transform:rotate(-8deg);box-shadow:15px 16px 11px #0005}.edible-illustration{font:500 70px var(--serif);color:#f5e6a1;text-shadow:8px 12px 0 #54354f}.pet-illustration{font:700 42px var(--serif);color:#e9f3cf;border:1px solid #c6deaa;padding:8px 12px;transform:rotate(-5deg)}.beverage-illustration{width:42px;height:124px;border:2px solid #e0f2e4;border-radius:8px 8px 12px 12px;background:linear-gradient(#e0f2e4 0 25%,#70a9a3 26% 100%);box-shadow:12px 14px 12px #102c3380}.shop-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.shop-card h3{margin:7px 0;font-size:25px}.shop-card p{min-height:43px;margin-bottom:15px;color:#68756a;font-size:12px}.add-button{margin-top:auto;padding:10px 0;border:0;border-top:1px solid #c5cbbb;background:none;text-align:left;color:var(--forest);font-size:11px;font-weight:700;cursor:pointer}.add-button span{float:right;font-size:18px;line-height:12px}.shop-note{margin:24px 0 0;color:#80988a;font-size:11px}.journal{background:var(--cream)}.journal .section-head{margin-bottom:42px}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:17px}.journal-card{background:#fff;display:flex;flex-direction:column}.journal-card>div:last-child{padding:20px 20px 24px}.journal-card h3{margin:9px 0 11px;font-size:24px;line-height:1.05}.journal-card p{color:#6a786d;font-size:12px}.journal-meta{color:var(--moss);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.journal-photo{height:180px;background-size:cover;background-position:center}.journal-feature .journal-photo{height:250px}.journal-photo-one{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-1.jpg')}.journal-photo-two{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-2.png')}.journal-photo-three{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2023/08/Jim_Belushi_Photo_Credit_Tyler_Maddox_00070.jpg')}.cart-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(430px,92vw);padding:60px 32px 32px;background:var(--cream);color:var(--ink);box-shadow:-20px 0 60px #0005;transform:translateX(110%);transition:transform .35s;overflow:auto}.cart-drawer.is-open{transform:translateX(0)}.cart-backdrop{position:fixed;z-index:20;inset:0;background:#06130dcc;opacity:0;pointer-events:none;transition:.35s}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-close{position:absolute;top:18px;right:22px;border:0;background:none;font-size:30px;color:var(--forest);cursor:pointer}.cart-drawer h2{margin:8px 0 25px}.cart-items{display:grid;gap:9px;min-height:100px}.cart-empty{color:#66746a;font-size:13px}.cart-item{padding:13px 0;border-top:1px solid var(--line);font-size:13px}.cart-checkout{width:100%;margin-top:25px}.cart-drawer small{display:block;margin-top:13px;color:#66746a;font-size:10px}
.shop .section-head{align-items:end}.journal .section-head{align-items:end}@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr 1fr}.journal-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.journal-feature .journal-photo{height:100%}}@media(max-width:750px){.shop .section-head,.journal .section-head{align-items:start}.shop-grid,.journal-grid{grid-template-columns:1fr}.journal-feature{display:flex}.journal-feature .journal-photo{height:190px}}
.formats{padding:55px 7vw;background:#172b22;color:#d9e4d8}.formats-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:8%}.formats .eyebrow{margin:0;color:var(--gold);white-space:nowrap}.format-list{display:flex;flex-wrap:wrap;gap:9px}.format-list span{padding:8px 12px;border:1px solid #52715e;font-size:11px}@media(max-width:750px){.formats-inner{display:block}.format-list{margin-top:18px}}
.site-header{background:linear-gradient(180deg,rgba(7,27,19,.9),rgba(7,27,19,.35),transparent);text-shadow:0 2px 12px #0009}.site-header.is-scrolled{background:rgba(16,36,29,.97);text-shadow:none}.brand-logo{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:50%;padding:3px}.intro-grid{grid-template-columns:1.05fr .7fr .8fr;align-items:start}.intro-title h2{margin:0}.jim-card{margin-top:30px;border-left:3px solid var(--gold);padding-left:11px}.jim-card img{display:block;width:100%;height:245px;object-fit:cover;object-position:center 20%;filter:saturate(.9)}.jim-card span{display:block;margin-top:8px;color:var(--moss);font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.collection-next{padding-top:45px;background:#eee8da}.merch{background:var(--forest);color:#fff}.merch-grid{display:grid;grid-template-columns:1fr .9fr .7fr;gap:8%;align-items:center;max-width:1200px;margin:auto}.merch-copy h2{margin-bottom:20px}.merch-copy>p:not(.eyebrow){color:#c4d5c8;max-width:350px}.merch-feature{position:relative;display:block;background:#f6f3eb;padding:18px;color:var(--forest);transform:rotate(-2deg);box-shadow:12px 18px 24px #0004}.merch-feature img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain;background:#fff}.merch-feature span{display:block;padding-top:12px;font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.merch-links{display:grid;gap:10px}.merch-links a{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-top:1px solid #5e7868}.merch-links strong{font:500 25px var(--serif);color:var(--gold)}.merch-links span{color:#bdd0c1;font-size:11px}@media(max-width:900px){.intro-grid{grid-template-columns:1fr 1fr}.intro-copy{grid-column:2}.jim-card{grid-column:1;grid-row:2}.merch-grid{grid-template-columns:1fr 1fr}.merch-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.intro-grid{grid-template-columns:1fr}.intro-copy{grid-column:auto}.jim-card{grid-column:auto;grid-row:auto}.merch-grid{grid-template-columns:1fr}.merch-links{grid-column:auto;grid-template-columns:1fr}}
.brands{background:#eee8da}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-tile{position:relative;min-height:245px;padding:22px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;color:#fff;isolation:isolate}.brand-tile:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07180fdd,transparent 65%);transition:.4s}.brand-tile:hover:before{background:linear-gradient(0deg,#07180fee,#07180f33)}.brand-farm{background:linear-gradient(145deg,#2f704d,#123322)}.brand-blues{background:linear-gradient(145deg,#234b63,#101d2d)}.brand-captain{background:linear-gradient(145deg,#b8803e,#4b2c1f)}.brand-holy{background:linear-gradient(145deg,#657d59,#233a2c)}.brand-number{position:absolute;top:18px;left:20px;color:var(--gold);font-size:10px}.brand-tile strong{font:500 27px var(--serif);line-height:1}.brand-tile small{margin-top:7px;color:#dce8db;font-size:11px}.brand-arrow{position:absolute;right:20px;bottom:20px;font-size:18px;color:var(--gold)}.gallery{background:var(--ink);color:#fff}.gallery .section-head{margin-bottom:40px}.gallery h2{margin:0}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:175px;gap:12px}.gallery-shot{position:relative;display:block;overflow:hidden;background:#203c2f}.gallery-shot:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06140dcc,transparent 55%)}.gallery-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.85)}.gallery-shot:hover img{transform:scale(1.06);filter:saturate(1.1)}.gallery-shot span{position:absolute;z-index:1;left:16px;bottom:13px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em}.gallery-wide{grid-row:span 2}.gallery-tall{grid-row:span 2}.events{background:var(--cream)}.events-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;max-width:1150px;margin:auto}.event-list{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.event-row>span{color:var(--moss);font-size:11px;line-height:1.05;letter-spacing:.08em}.event-row>span b{color:var(--forest);font-size:13px}.event-row strong{font:500 24px var(--serif);line-height:1.05}.event-row small{font:12px var(--sans);color:var(--moss)}.event-row i{font-style:normal;color:var(--forest);font-size:18px}.faq{background:#f7f3eb}.faq-list{max-width:800px;border-top:1px solid var(--line)}.faq-item{position:relative;width:100%;padding:21px 45px 21px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--ink);font:500 22px var(--serif);cursor:pointer}.faq-item b{position:absolute;right:3px;top:19px;color:var(--moss);font:400 25px var(--sans);transition:.2s}.faq-item p{display:none;max-width:640px;margin:13px 0 0;color:#68756a;font:13px/1.6 var(--sans)}.faq-item.is-open b{transform:rotate(45deg);color:var(--gold)}.faq-item.is-open p{display:block}@media(max-width:1000px){.brand-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-wide{grid-column:span 2}.events-grid{grid-template-columns:1fr;gap:45px}}@media(max-width:750px){.brand-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:145px}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 2}.event-row strong{font-size:20px}.faq-item{font-size:19px}}
.shop-preroll{background-image:linear-gradient(0deg,#151d17aa,#151d1718),url('https://belushisfarm.com/wp-content/uploads/2023/10/Working-Mans-Brand-Front-scaled.jpg');background-size:cover;background-position:center}.shop-vape{background-image:linear-gradient(0deg,#12263888,#12263822),url('https://belushisfarm.com/wp-content/uploads/2023/07/Vapes.webp');background-size:cover;background-position:center}.shop-hash{background-image:linear-gradient(0deg,#241d13aa,#241d1322),url('https://belushisfarm.com/wp-content/uploads/2023/07/Brick-Hash.png');background-size:cover;background-position:center}.shop-edible{background-image:linear-gradient(0deg,#321f31aa,#321f3122),url('https://belushisfarm.com/wp-content/uploads/2023/07/image-4-1102x1536-1.webp');background-size:cover;background-position:center}.shop-beverage{background-image:linear-gradient(0deg,#173d43aa,#173d4322),url('https://belushisfarm.com/wp-content/uploads/2023/07/Beverages.webp');background-size:cover;background-position:center}.shop-preroll .roll-illustration,.shop-vape .vape-illustration,.shop-hash .hash-illustration,.shop-edible .edible-illustration,.shop-beverage .beverage-illustration{display:none}.shop-card-image>span{padding:5px 7px;background:#07140dcc;color:#fff;letter-spacing:.16em}.shop-card{transition:transform .25s,box-shadow .25s}.shop-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px #06130d55}.shop-card-body{min-height:205px}.shop-note{border-left:2px solid var(--gold);padding-left:12px}
.journal-photo-one{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2026/06/dog-cbd-tinctures-benefits-guide.jpg')}.journal-photo-two{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2026/04/thca-vs-thc-differences-effects-benefits.jpg')}.journal-photo-three{background-image:linear-gradient(0deg,#173d2e66,transparent),url('https://belushisfarm.com/wp-content/uploads/2026/03/indica-strains-effects-benefits.jpg')}.journal-card{transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #10241d22}.journal-feature h3{font-size:32px}.journal-card .card-link{margin-top:8px}
.dbm-badge{display:inline-flex;padding:6px 9px;background:var(--gold);color:var(--ink);font:800 9px var(--sans);letter-spacing:.14em}.lead-popup{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#06130dbb;opacity:0;pointer-events:none;transition:.3s}.lead-popup.is-open{opacity:1;pointer-events:auto}.lead-popup-card{position:relative;width:min(510px,100%);padding:40px;background:var(--cream);color:var(--ink);box-shadow:0 25px 80px #0007}.lead-popup-card h2{margin:18px 0 14px}.lead-popup-card>p:not(.eyebrow){max-width:390px;color:#66746a;font-size:13px}.lead-popup-close{position:absolute;top:14px;right:17px;border:0;background:none;color:var(--forest);font-size:30px;cursor:pointer}.lead-popup form{display:grid;gap:9px;margin-top:22px}.lead-popup input,.lead-popup select{width:100%;padding:13px 12px;border:1px solid #bdc7bc;background:#fff;color:var(--ink)}.lead-popup form .button{width:100%;margin-top:5px}.lead-popup small{display:block;margin-top:12px;color:#829388;font-size:10px}.dbm-system{background:#0a1711;color:#fff}.dbm-system-head{display:flex;justify-content:space-between;gap:50px;align-items:end;max-width:1180px;margin:auto}.dbm-system-head h2{margin:18px 0 15px}.dbm-system-head>div:first-child>p:not(.eyebrow){max-width:540px;color:#9ab0a0}.system-readout{min-width:235px;padding:17px;border:1px solid #526e5d;background:#14271d}.readout-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#b9e671;box-shadow:0 0 0 5px #b9e6711e}.system-readout strong{font-size:10px;letter-spacing:.13em;color:var(--gold)}.system-readout small{display:block;margin:8px 0 0;color:#a9bbab;font-size:11px}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:50px auto 70px}.system-card{padding:23px 20px;border:1px solid #304d3a;background:#10241a}.system-card>span{color:var(--gold);font-size:10px}.system-card h3{margin:17px 0 9px;font-size:24px}.system-card p{min-height:76px;color:#9ab0a0;font-size:12px}.system-card button{padding:10px 0;border:0;border-top:1px solid #40604a;background:none;color:#dcebdc;font-size:11px;cursor:pointer}.system-card button:hover{color:var(--gold)}.state-console{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;max-width:1180px;margin:auto;padding:34px;border:1px solid #365640;background:linear-gradient(120deg,#173422,#0e1f16)}.state-console h3{margin:12px 0;font-size:32px}.state-picker{display:grid;gap:18px}.state-buttons{display:flex;gap:6px;flex-wrap:wrap}.state-button{width:42px;height:32px;border:1px solid #5a7a62;background:transparent;color:#d7e6d5;font-size:10px;font-weight:700;cursor:pointer}.state-button.is-active,.state-button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.state-result{padding:21px;border-left:3px solid var(--gold);background:#0c1d13}.state-result strong{display:block;margin:10px 0 7px;font:500 27px var(--serif);color:#fff}.state-result p{max-width:440px;color:#a9bbab;font-size:12px}.state-result .text-link{color:var(--gold);border-color:var(--gold)}@media(max-width:950px){.system-grid{grid-template-columns:repeat(2,1fr)}.state-console{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.dbm-system-head{display:block}.system-readout{margin-top:30px}.system-grid{grid-template-columns:1fr}.state-console{padding:23px}.lead-popup-card{padding:30px 24px}}
.wordmark-light .mark{display:none}.wordmark-light:before{content:'';display:block;width:40px;height:40px;border-radius:50%;background:#fff url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;padding:3px}.wordmark-light{gap:10px}
.hero:after{content:'';position:absolute;z-index:1;right:4vw;top:23%;width:min(30vw,390px);height:min(30vw,390px);background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;filter:grayscale(1) brightness(0) invert(1);opacity:.15;pointer-events:none}.hero-content,.hero-note,.scroll-cue{z-index:2}.brands{position:relative;overflow:hidden}.brands:after{content:'';position:absolute;right:-90px;bottom:-120px;width:330px;height:330px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;opacity:.06;filter:grayscale(1);pointer-events:none}.brands .section-head,.brands .brand-grid{position:relative;z-index:1}.brand-tile:after{content:'';position:absolute;right:16px;top:16px;width:58px;height:58px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;filter:grayscale(1) brightness(0) invert(1);opacity:.28;transition:.3s}.brand-tile:hover:after{opacity:.75;transform:rotate(8deg) scale(1.08)}.shop{position:relative;overflow:hidden}.shop:after{content:'BELUSHI’S FARM · ROGUE RIVER · OREGON';position:absolute;right:-54px;bottom:72px;transform:rotate(-90deg);color:#b4d26822;font:800 10px var(--sans);letter-spacing:.18em;pointer-events:none}.dbm-system{position:relative;overflow:hidden}.dbm-system:after{content:'';position:absolute;right:4vw;top:70px;width:200px;height:200px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;filter:grayscale(1) brightness(0) invert(1);opacity:.035;pointer-events:none}.dbm-system>*{position:relative;z-index:1}@media(max-width:750px){.hero:after{right:-50px;top:30%;width:260px;height:260px;opacity:.1}.shop:after{display:none}}

/* Media + commercial paths: make the brand's attention engine visible. */
.watch{background:#101d16;color:#fff;position:relative;overflow:hidden}.watch:before{content:'GROWING BELUSHI';position:absolute;right:-25px;top:85px;transform:rotate(90deg);font:800 10px var(--sans);letter-spacing:.3em;color:#d4eaa522}.watch-head,.watch-grid,.partners-head,.partner-paths,.market-strip{max-width:1180px;margin-left:auto;margin-right:auto}.watch-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.watch h2{margin-top:15px}.watch-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.watch-feature,.watch-stack a{position:relative;display:block;overflow:hidden;background:#1b3326;color:#fff}.watch-feature{min-height:470px}.watch-feature img,.watch-stack img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s;filter:saturate(.84)}.watch-feature:hover img,.watch-stack a:hover img{transform:scale(1.05);filter:saturate(1.15)}.watch-feature:after,.watch-stack a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07130ddd,transparent 62%)}.watch-feature>div{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;display:grid;gap:8px}.watch-feature small,.watch-stack small{font:800 9px var(--sans);letter-spacing:.16em;color:var(--gold)}.watch-feature strong{max-width:520px;font:500 34px/1.05 var(--serif)}.play-button{position:absolute;z-index:3;top:26px;right:26px;width:58px;height:58px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;color:var(--gold);font-size:15px}.watch-stack{display:grid;grid-template-rows:1fr 1fr;gap:12px}.watch-stack a{min-height:229px}.watch-stack a>span{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:grid;gap:5px}.watch-stack strong{font:500 22px/1.06 var(--serif)}.partners{background:#e9e4d7;position:relative;overflow:hidden}.partners:after{content:'';position:absolute;right:-65px;top:75px;width:270px;height:270px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/logo.png?v=1686059130') center/contain no-repeat;opacity:.045;filter:grayscale(1)}.partners-head{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:end;margin-bottom:42px}.partners h2{margin-top:15px}.partners-head .muted{max-width:410px;margin-bottom:5px}.partner-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}.partner-path{min-height:285px;padding:25px;display:flex;flex-direction:column;color:#fff;transition:transform .25s,box-shadow .25s}.partner-path:hover{transform:translateY(-7px);box-shadow:0 20px 32px #0a1c1133}.partner-path span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.partner-path strong{margin-top:auto;font:500 28px/1.04 var(--serif)}.partner-path p{margin:11px 0 20px;color:#d3dfd5;font-size:12px;line-height:1.5}.partner-path b{font-size:11px}.partner-path-retail{background:linear-gradient(145deg,#173e29,#092016)}.partner-path-media{background:linear-gradient(145deg,#273d56,#101d2d)}.partner-path-events{background:linear-gradient(145deg,#795339,#332318)}.market-strip{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:14px;padding:18px 2px;border-top:1px solid #b9b9a9;position:relative;z-index:1}.market-strip span{margin-right:auto;color:#66756a;font-size:9px;font-weight:800;letter-spacing:.15em}.market-strip strong{display:grid;place-items:center;width:31px;height:25px;background:var(--forest);color:var(--gold);font-size:9px}.market-strip a{color:var(--forest);font-size:11px;text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.watch-grid{grid-template-columns:1fr}.watch-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.watch-stack a{min-height:260px}.partners-head{grid-template-columns:1fr;gap:20px}.partner-paths{grid-template-columns:1fr 1fr}}@media(max-width:600px){.watch-head{display:block}.watch-head .button{margin-top:24px}.watch-feature{min-height:390px}.watch-feature strong{font-size:28px}.watch-stack{grid-template-columns:1fr}.partner-paths{grid-template-columns:1fr}.market-strip{gap:8px}.market-strip span{flex-basis:100%;margin-bottom:5px}.market-strip a{flex-basis:100%;margin-top:4px}}
/* Belushi's brighter signature: sunshine, stage lights, river green, and the red leaf. */
:root{--ink:#17251d;--forest:#1d5a43;--moss:#547663;--cream:#fff4dc;--paper:#fffaf0;--sand:#ead7ba;--gold:#f3b52d;--blue:#187d85;--line:#d9c8aa;--red:#c83d2d}
.brand-logo{background:transparent;border-radius:0;padding:0;filter:drop-shadow(0 2px 5px #0008)}.notice{background:var(--red)}.site-header.is-scrolled{background:#173d2eef}.hero-scrim{background:linear-gradient(90deg,#123d2ce8 0%,#1f644bbb 42%,#e79d351f 82%),linear-gradient(0deg,#19382a44,#f3bb3a22)}.hero:after{filter:none;opacity:.22}.hero h1 em,h2 em{color:var(--gold)}.button-dark{background:var(--ink)}.button-light{background:var(--cream);color:var(--ink)}.intro{background:var(--cream)}.collection-next{background:#ffe7bd}.product-green .product-art{background:linear-gradient(145deg,#0e513b,#87b85e)}.product-blue .product-art{background:linear-gradient(145deg,#12636b,#5fc6bd)}.product-gold .product-art{background:linear-gradient(145deg,#c73b2b,#f4bf38)}.shop{background:#fffaf0}.fit{background:var(--blue)}.quiz-card{background:#12656d;border-color:#74cbc0}.locator{background:#f1b23d;color:var(--ink)}.locator .muted{color:#465d50}.finder{box-shadow:12px 12px 0 #c83d2d33}.journal{background:#fffaf0}.story{background:#ffe9c6}.formats{background:var(--red)}.merch{background:#1a6549}.brands{background:#ffe2b1}.gallery{background:#143f31}.events{background:#fff5dc}.faq{background:#fffaf0}.dbm-system{background:#173d2e}.system-card{background:#1d513b;border-color:#497c60}.state-console{background:linear-gradient(120deg,#2b8a77,#175338);border-color:#70b08f}.partner-path-retail{background:linear-gradient(145deg,#17694c,#0a3927)}.partner-path-media{background:linear-gradient(145deg,#167b85,#103e50)}.partner-path-events{background:linear-gradient(145deg,#d14b32,#74301f)}.shop-card-image:before{content:'';position:absolute;inset:0;border-top:5px solid var(--gold);pointer-events:none}.shop-card:nth-child(3n+2) .shop-card-image:before{border-color:var(--red)}.shop-card:nth-child(3n) .shop-card-image:before{border-color:var(--blue)}.market-strip strong{background:var(--red);color:#fff}.eyebrow-gold{color:#c78611}.dbm-badge{background:var(--gold)}
.brand-logo{content:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869')}.wordmark-light:before{background-image:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869')}
.brand-logo{content:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/Belushi_Farms_Logo-450x250.png?v=1675963543')}.wordmark-light:before{background-image:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/Belushi_Farms_Logo-450x250.png?v=1675963543')}
.brand-logo{content:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869')}.wordmark-light:before{background-image:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869')}
.story-image-inner{background-image:linear-gradient(0deg,#0b261bbd,transparent 65%),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-2.png')}
.network{background:#f8e7c4;color:var(--ink);position:relative;overflow:hidden}.network:before{content:'THE BELUSHI WORLD';position:absolute;right:-60px;top:70px;transform:rotate(90deg);font:800 10px var(--sans);letter-spacing:.25em;color:#c83d2d33}.network-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.network-art{position:relative;min-height:480px;padding:14px;background:#fff;box-shadow:18px 22px 0 #c83d2d33;transform:rotate(-2deg)}.network-art img{width:100%;height:450px;display:block;object-fit:cover;filter:saturate(1.05)}.network-art span{position:absolute;left:27px;bottom:27px;padding:6px 8px;background:var(--red);color:#fff;font:800 9px var(--sans);letter-spacing:.13em}.network-copy h2{margin:15px 0 22px}.network-copy>p:not(.eyebrow){max-width:510px;color:#506b5a;font-size:16px}.commerce-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:28px;border-top:1px solid #cdbd9e}.commerce-links a{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid #cdbd9e}.commerce-links strong{font:500 23px var(--serif);color:var(--forest)}.commerce-links span{font-size:10px;color:#647567}.social-rail{max-width:1180px;margin:62px auto 0;padding-top:18px;border-top:1px solid #cdbd9e;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.social-rail span{margin-right:auto;color:#66756a;font-size:9px;font-weight:800;letter-spacing:.16em}.social-rail a{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--forest)}.brand-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.network-grid{grid-template-columns:1fr;gap:48px}.network-art{min-height:360px}.network-art img{height:330px}.commerce-links{grid-template-columns:1fr}.social-rail{gap:12px}.social-rail span{flex-basis:100%;margin-bottom:4px}.brand-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brand-grid{grid-template-columns:1fr}.network-art{min-height:300px}.network-art img{height:270px}}
.state-directory{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;background:#173d2e;color:#fff}.state-directory h2{margin-top:15px}.state-directory-copy{max-width:610px;padding:25px;border:1px solid #5f8c70;background:#1b523c}.state-directory-copy p{color:#d1e3d4;font-size:13px}.state-directory-copy strong{display:block;margin-top:20px;color:var(--gold);font:800 10px var(--sans);letter-spacing:.15em}.state-directory-copy strong:first-child{margin-top:0}@media(max-width:750px){.state-directory{grid-template-columns:1fr;gap:30px}}
.proof{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;background:#c83d2d;color:#fff}.proof-quote blockquote{max-width:600px;margin:15px 0 18px;font:500 clamp(31px,4vw,55px)/1.03 var(--serif);letter-spacing:-.04em}.proof-quote cite{color:#ffe7b0;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proof-links{border-top:1px solid #f6c28166}.proof-links a{display:grid;grid-template-columns:35px 1fr;gap:2px 12px;align-items:center;padding:15px 0;border-bottom:1px solid #f6c28166}.proof-links span{grid-row:span 2;color:#ffe7b0;font-size:10px}.proof-links strong{font:500 25px var(--serif)}.proof-links small{color:#ffe7b0;font-size:10px}@media(max-width:750px){.proof{grid-template-columns:1fr;gap:36px}}
.scroll-progress{position:fixed;z-index:60;left:0;top:0;width:100%;height:4px;background:var(--gold);transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px #f3b52d99}.age-gate{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:#10241dee;opacity:0;pointer-events:none;transition:.35s}.age-gate.is-open{opacity:1;pointer-events:auto}.age-gate-card{width:min(520px,100%);padding:42px;background:var(--cream);color:var(--ink);box-shadow:20px 24px 0 #c83d2d66}.age-gate-card h2{margin:18px 0 14px}.age-gate-card>p:not(.eyebrow){max-width:430px;color:#5b7061}.age-gate-actions{display:flex;align-items:center;gap:22px;margin-top:24px}.age-gate-card small{display:block;margin-top:20px;color:#7d8c80;font-size:10px}.hero-routes{position:absolute;z-index:3;right:5vw;bottom:65px;display:grid;grid-template-columns:repeat(3,145px);gap:7px}.hero-routes a{display:flex;flex-direction:column;gap:4px;padding:12px;background:#173d2edd;border:1px solid #ffffff55;color:#fff;transition:transform .2s,background .2s}.hero-routes a:hover{transform:translateY(-6px);background:var(--red)}.hero-routes span{color:var(--gold);font-size:9px;font-weight:800}.hero-routes strong{font:500 17px/1.04 var(--serif)}.hero-routes small{color:#d9e5d9;font-size:9px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal:nth-of-type(3n){transition-delay:.08s}.shop-note{max-width:800px}.category-chip[data-filter="beverages"]{border-color:var(--blue)}@media(max-width:900px){.hero-routes{position:relative;right:auto;bottom:auto;width:90%;margin:-93px auto 30px;grid-template-columns:repeat(3,1fr)}.hero-routes a{background:#173d2ef0}.hero-note{bottom:20px}}@media(max-width:600px){.age-gate-card{padding:30px 24px}.hero-routes{grid-template-columns:1fr;width:86%;margin:-95px auto 25px}.hero-routes a{display:grid;grid-template-columns:25px 1fr;gap:0 7px}.hero-routes span{grid-row:span 2}.hero-routes small{grid-column:2}.age-gate-actions{align-items:flex-start;flex-direction:column;gap:16px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-routes a,.watch-feature img,.watch-stack img{transition:none}}
.hero-note{bottom:190px}@media(max-width:900px){.hero-note{bottom:20px}}
.fit{position:relative;overflow:hidden}.fit:before{content:'FIND YOUR FLOW';position:absolute;right:-38px;top:95px;transform:rotate(90deg);color:#b9f0e42a;font:800 10px var(--sans);letter-spacing:.25em}.fit-grid>div:first-child{position:relative;padding:12px 0 170px}.fit-grid>div:first-child:after{content:'';position:absolute;left:0;bottom:0;width:min(82%,390px);height:140px;background:linear-gradient(90deg,#12656dbb,#12656d22),url('https://belushisfarm.com/wp-content/uploads/2023/06/man.jpg') center 42%/cover no-repeat;border:1px solid #77c7bc88;box-shadow:18px 18px 0 #0c4c5666;transform:rotate(-3deg)}.fit-grid>div:first-child:before{content:'THE PLANT · THE MOMENT';position:absolute;z-index:1;bottom:17px;left:17px;color:#fff;font:800 9px var(--sans);letter-spacing:.15em}.quiz-card{position:relative;box-shadow:18px 18px 0 #082e3766}.quiz-card:after{content:'BF / 02';position:absolute;right:23px;top:24px;color:#b8eee444;font:800 10px var(--sans);letter-spacing:.14em}.locator{position:relative;overflow:hidden}.locator:after{content:'';position:absolute;right:6vw;top:42px;width:320px;height:210px;background:linear-gradient(0deg,#f1b23d88,#f1b23d11),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-1.jpg') center/cover no-repeat;opacity:.38;transform:rotate(3deg);pointer-events:none}.locator-grid{position:relative;z-index:1}.locator-grid>div:first-child{padding-right:240px}.availability{max-width:610px}.finder{position:relative;z-index:2}.finder:before{content:'LOCAL MENU ROUTE';display:block;margin:-8px 0 5px;color:var(--red);font:800 9px var(--sans);letter-spacing:.15em}.partners{background:#f4ead6}.partners-head{position:relative;z-index:1}.partners-head:after{content:'THE BUSINESS OF BELUSHI';position:absolute;right:0;top:-18px;color:#c83d2d22;font:800 10px var(--sans);letter-spacing:.22em}.partner-path{position:relative;min-height:330px;overflow:hidden;background-color:#173d2e;background-size:cover;background-position:center}.partner-path:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081d14ee 0%,#081d1455 55%,#081d1411 100%);opacity:.7;transition:.3s}.partner-path:hover:before{opacity:.45}.partner-path>*{position:relative;z-index:1}.partner-path-retail{background-image:url('https://belushisfarm.com/wp-content/uploads/2023/10/Working-Mans-Brand-Front-scaled.jpg')}.partner-path-media{background-image:url('https://belushisfarm.com/wp-content/uploads/2023/08/TooStoned-1.jpg')}.partner-path-events{background-image:url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-2.png')}.partner-path strong{max-width:260px}.market-strip{margin-top:24px}.market-strip:before{content:'ROUTE';color:var(--red);font:800 9px var(--sans);letter-spacing:.15em}.market-strip span{margin-right:0}.market-strip a{margin-left:auto}@media(max-width:900px){.locator:after{right:-90px;top:24px;width:280px;height:170px;opacity:.2}.locator-grid>div:first-child{padding-right:110px}.partners-head:after{top:0}.fit-grid>div:first-child{padding-bottom:150px}}@media(max-width:650px){.fit:before{display:none}.fit-grid>div:first-child{padding-bottom:142px}.fit-grid>div:first-child:after{width:88%;height:118px}.quiz-card{box-shadow:10px 10px 0 #082e3766}.locator:after{position:relative;display:block;right:auto;top:auto;width:100%;height:160px;margin:24px 0 -6px;opacity:.7;transform:none}.locator-grid>div:first-child{padding-right:0}.finder{margin-top:4px}.partners-head:after{display:none}.partner-path{min-height:300px}.partner-path strong{font-size:25px}.market-strip{align-items:flex-start}.market-strip:before{flex-basis:100%}.market-strip a{flex-basis:100%;margin-left:0;margin-top:5px}}
.gateway{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center;background:linear-gradient(125deg,#123e31 0%,#1c6146 58%,#d05a32 160%);color:#fff;overflow:hidden;position:relative}.gateway:before{content:'FOR JOHN';position:absolute;right:-40px;top:70px;transform:rotate(90deg);color:#ffe1a633;font:800 10px var(--sans);letter-spacing:.25em}.gateway-visual{position:relative;padding:0 0 38px 18px}.gateway-photo{position:relative;margin:0;background:#f8f0df;padding:12px 12px 42px;box-shadow:18px 22px 0 #071e1659;transform:rotate(-2deg)}.gateway-photo img{display:block;width:100%;height:min(560px,42vw);min-height:340px;object-fit:cover;object-position:center center;filter:saturate(1.04) contrast(1.03)}.gateway-photo figcaption{position:absolute;left:27px;right:27px;bottom:13px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--ink)}.gateway-photo figcaption span{font:800 9px var(--sans);letter-spacing:.14em;color:var(--red)}.gateway-photo figcaption strong{font:500 17px var(--serif);white-space:nowrap}.gateway-photo-note{position:absolute;right:-4px;bottom:0;display:flex;align-items:center;gap:10px;max-width:230px;padding:13px 15px;background:var(--gold);color:var(--ink);box-shadow:8px 10px 0 #071e1638;transform:rotate(3deg)}.gateway-photo-note span{font:800 10px var(--sans)}.gateway-photo-note p{margin:0;font:500 16px/1.05 var(--serif)}.gateway-copy{position:relative;z-index:1;max-width:560px}.gateway-copy h2{margin:15px 0 22px;font-size:clamp(46px,6vw,82px);line-height:.9}.gateway-copy>p:not(.eyebrow){max-width:510px;color:#e1efe2;font-size:15px;line-height:1.6}.gateway-copy .gateway-lede{font:500 clamp(21px,2.2vw,29px)/1.18 var(--serif);color:#fff}.gateway-signature{display:grid;gap:4px;margin:27px 0;padding-left:15px;border-left:3px solid var(--gold)}.gateway-signature span{color:var(--gold);font:800 9px var(--sans);letter-spacing:.16em}.gateway-signature strong{font:500 25px/1.03 var(--serif)}.gateway-copy .button{margin-top:4px}.gateway .eyebrow-gold{color:#ffe4a1}@media(max-width:850px){.gateway{grid-template-columns:1fr;gap:44px}.gateway-visual{max-width:760px;width:100%;margin:auto}.gateway-photo img{height:min(590px,70vw)}.gateway-copy{max-width:680px}.gateway:before{right:-54px;top:35%}}@media(max-width:600px){.gateway{padding-left:7vw;padding-right:7vw}.gateway-visual{padding-left:0;padding-bottom:42px}.gateway-photo{padding:8px 8px 54px;transform:none}.gateway-photo img{height:82vw;min-height:300px;object-position:center center}.gateway-photo figcaption{left:16px;right:16px;bottom:17px;display:block}.gateway-photo figcaption span{display:block;margin-bottom:3px}.gateway-photo figcaption strong{font-size:16px}.gateway-photo-note{right:-4px;bottom:4px;max-width:205px}.gateway-copy h2{font-size:54px}.gateway-copy .gateway-lede{font-size:24px}.gateway:before{display:none}}
.gateway-visual{grid-column:2}.gateway-copy{grid-column:1;grid-row:1}@media(max-width:850px){.gateway-visual{grid-column:auto}.gateway-copy{grid-column:auto;grid-row:auto}}
.gateway-collage{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(130px,.55fr);grid-template-rows:1fr 1fr;gap:12px}.gateway-collage .gateway-photo{transform:none;padding:8px 8px 34px}.gateway-collage .gateway-photo img{height:100%;min-height:0}.gateway-photo-primary{grid-row:1/-1}.gateway-photo-primary img{min-height:420px!important}.gateway-photo-jim,.gateway-photo-john{transform:none!important}.gateway-photo-jim img,.gateway-photo-john img{min-height:0!important;object-position:center center}.gateway-collage figcaption{left:16px;right:16px;bottom:10px;display:block}.gateway-collage figcaption span{display:block}.gateway-collage figcaption strong{display:block;font-size:14px;margin-top:2px;white-space:normal}.gateway-photo-john{background:#e9e2d4}.gateway-photo-john img{filter:grayscale(1) contrast(1.05)}@media(max-width:600px){.gateway-collage{grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:8px}.gateway-collage .gateway-photo{padding:6px 6px 38px}.gateway-photo-primary img{min-height:310px!important}.gateway-collage figcaption{left:11px;right:11px;bottom:9px}.gateway-collage figcaption strong{font-size:12px}.gateway-photo-note{z-index:4}}
.locator-visual{height:350px}.locator-visual img{transform:none;object-position:center 24%}.locator-visual:hover img{transform:scale(1.03)}@media(max-width:650px){.locator-visual{height:285px}.locator-visual img{object-position:center 22%}}
.hero-image{object-position:center 58%}.hero-scrim{background:linear-gradient(90deg,rgba(8,28,21,.82) 0%,rgba(14,40,29,.48) 40%,rgba(14,40,29,.02) 82%),linear-gradient(0deg,rgba(5,16,12,.2),transparent 52%)}.locator-visual img{object-position:center 26%}.journal-photo-one{background-position:center 62%}.brand-holy{background-position:center 62%}@media(max-width:650px){.hero-image{object-position:center 54%}.locator-visual img{object-position:center 24%}.journal-photo-one,.brand-holy{background-position:center 58%}}
.events,.faq,.dbm-system,.state-directory,.proof{position:relative;overflow:hidden}.events:after{content:'THE ROAD · THE PEOPLE';position:absolute;right:7vw;top:52px;width:350px;height:230px;padding:16px;box-sizing:border-box;background:linear-gradient(0deg,#071b12d9,transparent 65%),url('https://belushisfarm.com/wp-content/uploads/2023/08/TooStoned-1.jpg') center/cover no-repeat;color:#f3b52d;font:800 9px var(--sans);letter-spacing:.15em;box-shadow:16px 18px 0 #c83d2d33;transform:rotate(3deg);opacity:.88;pointer-events:none}.events-grid,.faq-list{position:relative;z-index:1}.faq:after{content:'THE FARM · THE PEOPLE';position:absolute;right:7vw;bottom:45px;width:270px;height:180px;background:linear-gradient(0deg,#071b12bb,transparent 60%),url('https://belushisfarm.com/wp-content/uploads/2023/06/man.jpg') center 38%/cover no-repeat;color:#fff;font:800 9px var(--sans);letter-spacing:.14em;padding:14px;box-sizing:border-box;box-shadow:14px 16px 0 #c83d2d22;opacity:.84;transform:rotate(-2deg);pointer-events:none}.faq .section-head,.faq-list{position:relative;z-index:1}.dbm-system:after{content:'THE OPERATING LAYER';position:absolute;right:6vw;top:88px;width:360px;height:245px;background:linear-gradient(90deg,#173d2ed9,#173d2e55),url('https://belushisfarm.com/wp-content/uploads/2023/08/Jim_Belushi_Photo_Credit_Tyler_Maddox_000105.jpg') center/cover no-repeat;color:#f3b52d;font:800 9px var(--sans);letter-spacing:.16em;padding:16px;box-sizing:border-box;box-shadow:18px 20px 0 #071b1244;opacity:.35;transform:rotate(2deg);pointer-events:none}.dbm-system>*{position:relative;z-index:1}.state-directory:after{content:'ONE FARM · MANY MARKETS';position:absolute;right:7vw;top:55px;width:315px;height:210px;background:linear-gradient(0deg,#071b12c9,transparent 63%),url('https://belushisfarm.com/wp-content/uploads/2023/06/gallery-2.png') center/cover no-repeat;color:#f3b52d;font:800 9px var(--sans);letter-spacing:.14em;padding:14px;box-sizing:border-box;box-shadow:15px 17px 0 #c83d2d33;opacity:.82;transform:rotate(-2deg);pointer-events:none}.state-directory>*{position:relative;z-index:1}.proof:after{content:'PEOPLE CARRY THE STORY';position:absolute;right:7vw;top:60px;width:280px;height:190px;background:linear-gradient(0deg,#7b261fbb,transparent 60%),url('https://belushisfarm.com/wp-content/uploads/2023/08/Jim_Belushi_Photo_Credit_Tyler_Maddox_00070.jpg') center 22%/cover no-repeat;color:#ffe7b0;font:800 9px var(--sans);letter-spacing:.14em;padding:14px;box-sizing:border-box;box-shadow:14px 17px 0 #7b261f55;opacity:.78;transform:rotate(2deg);pointer-events:none}.proof>*{position:relative;z-index:1}@media(max-width:900px){.events:after,.dbm-system:after,.state-directory:after,.proof:after{right:5vw;opacity:.2}.faq:after{right:5vw;opacity:.2}.events-grid{padding-right:0}.dbm-system:after{top:185px}.proof:after{top:auto;bottom:34px}}@media(max-width:650px){.events:after,.faq:after,.dbm-system:after,.state-directory:after,.proof:after{position:relative;display:block;right:auto;top:auto;bottom:auto;width:100%;height:170px;margin:32px 0 0;transform:none;opacity:.9}.events-grid,.faq-list{z-index:1}.dbm-system:after{height:185px}.proof:after{height:180px}.state-directory:after{height:165px}}
.events:after{top:auto;bottom:48px;right:7vw;width:320px;height:200px;opacity:.3;transform:rotate(2deg)}.events-grid{z-index:2}.dbm-system:after{background-image:linear-gradient(90deg,#173d2ee0,#173d2e66),url('https://belushisfarm.com/wp-content/uploads/2023/07/d18e93_e9ad135cd2764deeb924f40ab39d3ab6mv2.jpg');opacity:.25}.state-directory:after{content:'FLOWER · THE SOURCE';right:8vw;top:135px;width:330px;height:230px;background:linear-gradient(0deg,#071b1299,transparent 62%),url('https://belushisfarm.com/wp-content/uploads/2023/06/the-judge-2-150x140.png') center/contain no-repeat;color:#f3b52d;font:800 9px var(--sans);letter-spacing:.14em;padding:14px;box-sizing:border-box;box-shadow:15px 17px 0 #c83d2d33;opacity:.95;transform:rotate(2deg);z-index:0}.state-directory-copy{position:relative;z-index:2}.proof:after{content:'JIM · FROM THE FARM';background:linear-gradient(0deg,#7b261f88,transparent 60%),url('https://belushisfarm.com/wp-content/uploads/2023/07/Jim_Belushi_0027.webp') center 34%/cover no-repeat;opacity:.9;transform:rotate(2deg)}@media(max-width:900px){.events:after{bottom:40px;opacity:.18}.state-directory:after{right:5vw;opacity:.22}.proof:after{opacity:.28}}@media(max-width:650px){.state-directory:after{position:relative;display:block;right:auto;top:auto;width:100%;height:190px;margin:32px 0 0;transform:none;opacity:.94}.proof:after{background-position:center 28%}}
.events:after{content:'THE ROAD · THE PEOPLE';top:auto;bottom:48px;right:7vw;width:340px;height:215px;background:linear-gradient(0deg,#071b12a8,transparent 62%),url('https://belushisfarm.com/wp-content/uploads/2023/08/Belushicovers.jpeg') center/cover no-repeat;color:#f3b52d;opacity:.9;transform:rotate(2deg)}.events-grid{z-index:2}.system-readout{overflow:visible;position:relative;padding-top:24px}.system-readout:after{content:'';position:absolute;z-index:3;right:-32px;top:-58px;width:126px;height:126px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869') center/contain no-repeat;filter:drop-shadow(0 12px 10px #0008);transform:rotate(5deg);pointer-events:none}.system-google{display:inline-flex;position:relative;z-index:4;margin-top:13px;padding-top:9px;border-top:1px solid #526e5d;color:#f3b52d;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.system-readout small{max-width:165px}.dbm-system-head{position:relative;z-index:2}@media(max-width:900px){.events:after{bottom:32px;opacity:.2}.system-readout:after{right:-18px;top:-52px;width:110px;height:110px}}@media(max-width:650px){.events:after{position:relative;display:block;right:auto;top:auto;bottom:auto;width:100%;height:175px;margin:30px 0 0;transform:none;opacity:.9}.system-readout{margin-top:44px}.system-readout:after{right:-12px;top:-45px;width:96px;height:96px}.system-google{margin-top:12px}}
.system-readout{overflow:hidden;padding-top:17px}.system-readout:before,.system-readout:after{display:none}.system-readout small{max-width:none}.source-bridge{overflow:visible}.source-bridge:before{content:'';position:absolute;z-index:3;right:-36px;top:-62px;width:145px;height:145px;background:url('https://belushisfarm.rosecityworks.com/cdn/shop/files/bf-big-logo.png?v=1686155869') center/contain no-repeat;filter:drop-shadow(0 14px 12px #06130d99);transform:rotate(5deg);pointer-events:none}.source-bridge-grid{position:relative;z-index:1}@media(max-width:800px){.source-bridge:before{right:-22px;top:-45px;width:112px;height:112px}}@media(max-width:600px){.source-bridge:before{right:-10px;top:-36px;width:88px;height:88px}}
.hero-note{right:5vw;bottom:44px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:210px;padding:12px 16px 12px 13px;border:1px solid #f3b52d99;border-left:3px solid var(--gold);background:linear-gradient(115deg,#071b12e8,#102d22d9 72%,#102d2288);box-shadow:0 14px 30px #06130d66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:none}.hero-note span:first-child{align-self:stretch;display:grid;place-items:center;padding-right:12px;border-right:1px solid #f3b52d66;color:var(--gold);font:800 16px/1 var(--sans);letter-spacing:.08em}.hero-note span:last-child{color:#fff;font:700 10px/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 9px #000b}.system-readout{min-height:184px;padding:22px 22px 94px!important;overflow:hidden!important}.system-readout:before{display:none!important}.system-readout:after{content:'';display:block!important;position:absolute;z-index:0;inset:auto 0 0;width:100%;height:92px;background:linear-gradient(0deg,#061a11f2 0%,#061a11a8 56%,#061a1133 100%),url('https://belushisfarm.com/wp-content/uploads/2023/07/Jim_Belushi_0027.webp') center 34%/cover no-repeat;opacity:.78;filter:saturate(1.08);pointer-events:none;transform:none}.system-readout>*{position:relative;z-index:1}.system-readout small{max-width:230px!important;color:#d4e2d2}.source-bridge{overflow:visible}.source-bridge:before{display:block}
@media(max-width:900px){.hero-note{right:5vw;bottom:34px}.system-readout{min-height:174px}}
@media(max-width:650px){.hero-note{left:7vw;right:7vw;bottom:27px;min-width:0;grid-template-columns:auto 1fr;padding:11px 13px}.hero-note span:last-child{font-size:9px}.system-readout{min-height:166px;padding:18px 18px 84px!important}.system-readout:after{height:82px;background-position:center 30%}}
.hero-note{right:5vw;bottom:42px;display:grid;grid-template-columns:1fr;gap:7px;min-width:0;padding:11px 15px 12px;border:0;border-left:2px solid var(--gold);background:linear-gradient(90deg,#071b12d9,#071b128c 68%,transparent);box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-note span:first-child{display:block;padding:0;border:0;font:800 10px/1 var(--sans);letter-spacing:.16em}.hero-note span:last-child{font:700 10px/1.25 var(--sans);letter-spacing:.14em}.hero-note span:last-child br{display:none}@media(max-width:650px){.hero-note{left:auto;right:7vw;bottom:27px;grid-template-columns:1fr;gap:6px;padding:10px 12px 11px}.hero-note span:first-child{font-size:9px}.hero-note span:last-child{font-size:9px}}
.footer-emblem{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin:4px 0;padding:12px 0;border-top:1px solid #385044;border-bottom:1px solid #385044;color:#d3ae62;font:800 9px var(--sans);letter-spacing:.16em}.footer-emblem img{display:block;width:112px;height:68px;object-fit:cover;object-position:center;box-shadow:8px 8px 0 #c83d2d55}.source-bridge-grid div:last-child{position:relative;overflow:hidden}.source-bridge-grid div:last-child:after{content:'';position:absolute;right:-14px;bottom:-18px;width:100px;height:72px;background:linear-gradient(90deg,transparent,#071b1255),url('belushi-assets/barn-emblem.webp') center/cover no-repeat;opacity:.62;transform:rotate(-4deg);pointer-events:none}.brand-farm:after{content:'';position:absolute;right:14px;bottom:14px;width:86px;height:62px;background:linear-gradient(90deg,transparent,#071b1266),url('belushi-assets/barn-emblem.webp') center/cover no-repeat;opacity:.72;box-shadow:7px 8px 0 #c83d2d33;transform:rotate(2deg);pointer-events:none}.brand-farm>*{position:relative;z-index:2}@media(max-width:650px){.footer-emblem{display:block}.footer-emblem img{width:100%;height:92px;margin-bottom:10px}.source-bridge-grid div:last-child:after{width:84px;height:62px}.brand-farm:after{width:72px;height:52px}}
.state-directory{isolation:isolate}.state-directory:before{content:'';position:absolute;z-index:0;right:6vw;top:28px;width:178px;height:128px;background:linear-gradient(90deg,#071b121c,#071b1266),url('belushi-assets/barn-emblem.webp') center/cover no-repeat;box-shadow:12px 14px 0 #c83d2d55;transform:rotate(2deg);opacity:.92;pointer-events:none}.state-directory>div{position:relative;z-index:2}@media(max-width:750px){.state-directory:before{right:7vw;top:22px;width:138px;height:100px;opacity:.8}.state-directory>div:first-child{padding-right:145px}}
.market-emblem{display:block;position:absolute;z-index:1;right:6vw;top:28px;width:178px;height:128px;object-fit:cover;box-shadow:12px 14px 0 #c83d2d55;transform:rotate(2deg);opacity:.94;pointer-events:none}.state-directory:before{display:none}.state-directory>div{position:relative;z-index:2}@media(max-width:750px){.market-emblem{right:7vw;top:22px;width:138px;height:100px;opacity:.88}.state-directory>div:first-child{padding-right:145px}}
.gateway-photo-jim img{object-position:center 28%}.gateway-photo-jim{display:flex;flex-direction:column}.gateway-photo-jim img{flex:1;object-fit:cover}.market-emblem{z-index:3}.hero-note{right:7vw;max-width:240px}.hero-note span:last-child{white-space:normal}@media(max-width:750px){.hero-note{display:grid!important;right:7vw;left:auto;bottom:27px;max-width:220px}.gateway-photo-jim img{object-position:center 28%}}
.market-emblem{width:112px;height:80px;right:7vw;top:28px;box-shadow:7px 8px 0 #c83d2d44;opacity:.92}.footer-emblem{grid-column:auto;justify-self:center;display:grid;justify-items:center;gap:6px;width:110px;margin:4px auto;padding:10px 0;border-top:1px solid #385044;border-bottom:1px solid #385044;text-align:center}.footer-emblem img{width:86px;height:54px;box-shadow:5px 6px 0 #c83d2d44}.source-bridge-grid div:last-child:after{width:76px;height:54px;opacity:.55}@media(max-width:750px){.market-emblem{width:88px;height:63px;right:7vw;top:22px}.state-directory>div:first-child{padding-right:100px}.footer-emblem{width:96px}.footer-emblem img{width:76px;height:48px}.source-bridge-grid div:last-child:after{width:68px;height:48px}}
.market-emblem{width:64px;height:46px;right:7vw;top:30px;box-shadow:4px 5px 0 #c83d2d33;opacity:.9}
.footer-emblem{width:72px;padding:7px 0;margin:4px auto;gap:4px}
.footer-emblem img{width:58px;height:36px;box-shadow:3px 4px 0 #c83d2d33}
.source-bridge-grid div:last-child:after{width:48px;height:34px;opacity:.45}
.source-bridge:before{width:72px;height:72px;right:-18px;top:-28px}
.system-readout:after{height:72px}
@media(max-width:750px){.market-emblem{width:54px;height:38px;right:7vw;top:24px}.state-directory>div:first-child{padding-right:72px}.footer-emblem{width:64px}.footer-emblem img{width:48px;height:30px}.source-bridge-grid div:last-child:after{width:42px;height:30px}.source-bridge:before{width:58px;height:58px;right:-8px;top:-24px}.system-readout:after{height:64px}}
.state-directory{position:relative}
.state-directory-copy{max-width:650px}
.state-directory .market-emblem{z-index:4}
.events:after,.faq:after,.dbm-system:after,.state-directory:after,.proof:after{ text-shadow:0 2px 8px #06130dcc }
.events-grid,.faq-list,.dbm-system-head,.system-grid,.state-console,.state-directory>div,.proof>*{position:relative;z-index:2}
.partners-head>p:not(.eyebrow),.muted{ text-shadow:0 1px 3px #fff8 }
@media(max-width:750px){.state-directory-copy{max-width:none}.state-directory>div:first-child{padding-right:82px}.state-directory .market-emblem{right:7vw;top:24px}}
.locator h2 em{color:#173d2e}
.locator .eyebrow{color:#6e4b16}
.locator .availability{border-color:#8f6a18;color:#173d2e}
.locator .availability span:last-child{color:#405b4c}
.locator .muted{color:#304b3f}
.dbm-system:after{display:none!important}
.hero:after{right:7vw;top:35%;width:min(24vw,300px);height:min(24vw,300px);opacity:.18}
.watch-feature img,.watch-stack img{object-position:center 32%}
.system-readout{padding:104px 22px 18px!important;min-height:184px}
.system-readout:after{inset:0 0 auto!important;width:100%!important;height:86px!important;background-position:center 32%!important;opacity:.9!important}
.market-emblem{width:280px;height:200px;right:8vw;top:10px;z-index:0!important;opacity:.16;box-shadow:none;transform:rotate(-4deg);filter:saturate(1.12)}
.footer-main>.wordmark-light{justify-self:start;align-self:start}
.footer-logo{width:54px;height:54px}
@media(max-width:750px){.hero:after{right:-28px;top:39%;width:210px;height:210px;opacity:.13}.system-readout{padding:88px 18px 16px!important;min-height:166px}.system-readout:after{height:72px!important;background-position:center 30%!important}.market-emblem{width:190px;height:136px;right:5vw;top:34px;opacity:.13}.footer-logo{width:48px;height:48px}}
.watch-feature img,.watch-stack img{object-position:center 70%!important}
.system-readout{padding:104px 22px 18px!important}
.system-readout:after{display:none!important}
.signal-photo{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:86px;object-fit:cover;object-position:center 70%;opacity:.92;filter:saturate(.95)}
.system-readout>*:not(.signal-photo){position:relative;z-index:1}
@media(max-width:750px){.system-readout{padding:88px 18px 16px!important}.signal-photo{height:72px}}
.hero-note{right:6vw;bottom:104px}
.footer-main>.wordmark-light{display:flex;align-items:center;justify-self:start;gap:9px;white-space:nowrap}
.footer-farm-emblem,.footer-logo{display:block;width:64px;height:64px;object-fit:cover;object-position:center;filter:drop-shadow(0 4px 7px #0008)}
.footer-farm-emblem{transform:rotate(-7deg);box-shadow:5px 7px 0 #c83d2d55}
.footer-logo{transform:rotate(-2deg)}
@media(max-width:750px){.hero-note{right:7vw;bottom:74px}.footer-main>.wordmark-light{gap:7px}.footer-farm-emblem,.footer-logo{width:56px;height:56px}.footer-farm-emblem{box-shadow:4px 5px 0 #c83d2d44}}
.footer-farm-ghost{position:absolute;z-index:0;right:285px;top:50px;width:360px;height:360px;background:url('belushi-assets/barn-emblem.webp?v=footer-phoenix-1') center/contain no-repeat;opacity:.12;filter:grayscale(1) brightness(0) invert(1);transform:rotate(-5deg);pointer-events:none}
.footer-main:after{transform:rotate(5deg)}
.footer-main p,.footer-links{text-shadow:0 2px 9px #000b}
@media(max-width:900px){.footer-farm-ghost{right:210px;top:58px;width:280px;height:280px;opacity:.09}}
@media(max-width:650px){.footer-farm-ghost{right:28px;top:106px;width:230px;height:230px;opacity:.08}.footer-main:after{right:-100px;top:80px;width:270px;height:270px}.footer-main p,.footer-links{text-shadow:0 2px 8px #000c}}
.hero-note{right:6vw;bottom:14px}
.hero-routes{bottom:98px}
@media(max-width:750px){.hero-note{right:7vw;bottom:12px}.hero-routes{bottom:auto}}
.footer-main{grid-template-columns:1.05fr 1.15fr 1fr;gap:7%}
.footer-main>.wordmark-light{grid-column:auto}
.footer-main p{grid-column:auto;align-self:center}
@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-main>.wordmark-light{grid-column:1}.footer-main p{grid-column:1/-1;grid-row:2}}
@media(max-width:650px){.footer-main{gap:22px}}

/* Final footer composition: the letter logo leads; the Phoenix emblem stays atmospheric and light. */
.footer-main:after{display:block!important;right:10px!important;top:32px!important;width:320px!important;height:320px!important;transform:rotate(-7deg)!important;opacity:.10!important}
.footer-farm-emblem{display:none!important}
.footer-farm-ghost{left:17%;right:auto;top:-32px;width:320px;height:320px;opacity:.20;mix-blend-mode:normal;filter:saturate(1.18) brightness(1.05) contrast(1.02);transform:rotate(-7deg)}
.footer-main{align-items:start}
.footer-main p{align-self:start;margin-top:0}
.footer-main>.wordmark-light,.footer-main p,.footer-links{font-family:var(--serif);font-size:17px;line-height:1.35}
.footer-links button{font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}
.footer-main p{background:transparent!important;box-shadow:none!important;position:relative;z-index:2}
.footer-main p:before{display:none!important}
@media(max-width:900px){.footer-main:after{right:8px!important;top:58px!important;width:270px!important;height:270px!important}.footer-farm-ghost{left:20%;top:-10px;width:270px;height:270px;opacity:.17}}
@media(max-width:750px){.footer-main:after{right:2px!important;top:90px!important;width:220px!important;height:220px!important;opacity:.08!important}.footer-farm-ghost{left:10%;top:20px;width:220px!important;height:220px!important;opacity:.15}}

/* Footer promise copy: match the wordmark's serif voice and hold its contrast against the layered marks. */
.footer-main p{font-weight:500;letter-spacing:-.01em;color:#d8e2d8;text-shadow:0 2px 10px #000d}
@media(max-width:750px){.footer-main>.wordmark-light,.footer-main p,.footer-links{font-size:15px;line-height:1.3}}

/* Mobile finishing pass: keep the canvas locked to the viewport and protect the hero, market mark, and footer layers. */
html,body{overflow-x:hidden}
@media(max-width:750px){
  .hero{display:block;padding-top:145px}
  .hero-content{width:100%;max-width:none;padding:0 7vw;margin-top:0}
  .hero h1{max-width:100%;font-size:clamp(58px,17vw,76px);letter-spacing:-.065em}
  .hero-copy{max-width:82vw;font-size:16px}
  .hero-routes{position:relative!important;right:auto!important;bottom:auto!important;display:grid;grid-template-columns:1fr!important;width:86%!important;margin:-82px auto 25px!important}
  .hero-note{position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:18px 7vw 0;padding:10px 12px 11px}
  .scroll-cue{position:relative;left:auto;bottom:auto;margin:20px 7vw 0;padding-bottom:24px}
  .state-directory>div:first-child{padding-right:0}
  .state-directory .market-emblem{right:5vw;top:10px;width:180px;height:128px;opacity:.16;z-index:0!important}
  .state-directory>div:first-child h2,.state-directory>div:first-child .eyebrow{position:relative;z-index:1}
  .footer-main:after{right:-18px!important;top:104px!important;width:205px!important;height:205px!important;opacity:.075!important}
  .footer-farm-ghost{left:5%;top:18px;width:205px!important;height:205px!important;opacity:.13}
}
