:root{--f-black:#070708;--f-charcoal:#201F1F;--f-graphite:#4D4948;--f-white:#E2E2E2;--f-copper:#A85838;--f-radius:2px}
html{background:var(--f-black);overflow-x:hidden}body{background:var(--f-black)!important;color:var(--f-white)!important;overflow-x:clip}.site-content,.ast-separate-container,.ast-plain-container{background:var(--f-black)!important}a{transition:color .25s ease,opacity .25s ease}a:hover{color:var(--f-copper)}h1,h2,h3,h4,h5,h6{color:var(--f-white)!important;letter-spacing:-.025em}.site-header{background:rgba(7,7,8,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,226,226,.1)}.main-header-menu a{color:var(--f-white)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.main-header-menu a:hover{color:var(--f-copper)!important}.ast-button,.button,button,input[type=submit],.woocommerce a.button,.woocommerce button.button{background:var(--f-copper)!important;color:var(--f-white)!important;border:1px solid var(--f-copper)!important;border-radius:var(--f-radius)!important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;min-height:44px}.ast-button:hover,.button:hover,button:hover{filter:brightness(1.1)}
.woocommerce ul.products{gap:clamp(18px,2vw,34px)}.woocommerce ul.products li.product{background:var(--f-charcoal);border:1px solid rgba(226,226,226,.09);padding:clamp(14px,2vw,22px);overflow:hidden}.woocommerce ul.products li.product img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#0b0b0c;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.woocommerce ul.products li.product:hover img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1rem,1.4vw,1.35rem)!important}.price{color:var(--f-white)!important}.woocommerce div.product div.images img{width:100%;height:auto!important;object-fit:contain!important;max-height:78vh;background:#0b0b0c}.woocommerce div.product .summary{min-width:0}.woocommerce div.product .product_title{font-size:clamp(2rem,5vw,5rem);line-height:.95}.woocommerce-message,.woocommerce-info{border-top-color:var(--f-copper);background:var(--f-charcoal);color:var(--f-white)}input,select,textarea{background:var(--f-charcoal)!important;color:var(--f-white)!important;border-color:var(--f-graphite)!important;min-height:44px}
.f420-profile{margin:clamp(48px,8vw,120px) auto;padding:clamp(28px,5vw,72px);background:linear-gradient(145deg,var(--f-charcoal),#111112);border:1px solid rgba(226,226,226,.1);max-width:1400px}.f420-kicker,.f420-profile small{color:var(--f-copper);letter-spacing:.16em;font-size:.7rem;font-weight:700}.f420-profile h2{font-size:clamp(2rem,5vw,4.8rem);margin:.3em 0 .8em}.f420-type{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;font-size:.7rem;letter-spacing:.12em}.f420-track{height:2px;background:var(--f-graphite);position:relative}.f420-track i{position:absolute;left:var(--pos);top:50%;width:16px;height:16px;border-radius:50%;background:var(--f-copper);transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(168,88,56,.14);transition:left 1.2s cubic-bezier(.2,.8,.2,1)}.f420-type-label{text-align:center;font-size:clamp(1.2rem,2vw,1.8rem)}.f420-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--f-graphite);margin:38px 0}.f420-metric{background:var(--f-black);padding:clamp(18px,3vw,34px)}.f420-metric strong{font-size:clamp(2rem,4vw,4rem);display:block}.f420-metric span{font-size:.7rem;letter-spacing:.15em}.f420-metric>div,.f420-terpenes em{display:block;height:3px;background:var(--f-graphite);margin-top:16px;overflow:hidden}.f420-metric i,.f420-terpenes i{display:block;width:var(--value);height:100%;background:var(--f-copper);transform-origin:left;animation:f420grow 1.1s ease both}.f420-block,.f420-lineage{border-top:1px solid rgba(226,226,226,.12);padding:28px 0}.f420-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.f420-chips span{border:1px solid var(--f-graphite);padding:9px 13px;font-size:.82rem}.f420-terpenes>div{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px 18px;margin:16px 0}.f420-terpenes em{grid-column:1/-1;margin:0}.f420-lineage p{font-size:clamp(1.15rem,2vw,1.6rem)}.f420-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.f420-reveal.is-visible{opacity:1;transform:none}@keyframes f420grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1024px){.woocommerce div.product .product_title{font-size:clamp(2rem,7vw,4rem)}}@media(max-width:767px){.f420-profile{margin:34px 12px;padding:24px 16px}.f420-metrics{grid-template-columns:1fr}.f420-type{gap:8px}.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:10px}.woocommerce div.product div.images img{max-height:none}.woocommerce div.product .summary{padding-inline:4px}}@media(max-width:430px){.f420-profile h2{font-size:2rem}.f420-metric strong{font-size:2.3rem}.f420-chips span{font-size:.75rem}.woocommerce .quantity .qty{min-width:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.f420-reveal{opacity:1;transform:none}}

/* Four20SA v3 — Gucci-inspired burnt orange, cinematic depth header, bud zoom */
:root{--f-copper:#C65A2E;--f-orange:#C65A2E;--f-orange-rgb:198,90,46}
.site-header{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(7,7,8,.96),rgba(7,7,8,.78))!important;box-shadow:0 20px 60px rgba(0,0,0,.34);transform-style:preserve-3d;perspective:1200px}
.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(65% 120% at var(--f420-hx,50%) -15%,rgba(var(--f-orange-rgb),.19),transparent 58%),linear-gradient(115deg,transparent 15%,rgba(255,255,255,.035) 46%,transparent 70%);opacity:.9;transition:background-position .2s linear}
.site-header:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--f-orange-rgb),.72),rgba(226,226,226,.22),transparent);filter:drop-shadow(0 0 10px rgba(var(--f-orange-rgb),.35));pointer-events:none}
.site-header .ast-container,.site-header .site-header-primary-section-left,.site-header .site-header-primary-section-right{transform-style:preserve-3d}
.site-header .site-branding{transform:translateZ(24px);transition:transform .35s ease}.site-header .main-header-menu{transform:translateZ(16px)}
.site-header.f420-header-active .site-branding{transform:translate3d(var(--f420-tilt-x,0),var(--f420-tilt-y,0),28px)}
.main-header-menu a{position:relative}.main-header-menu a:after{content:"";position:absolute;left:1em;right:1em;bottom:.45em;height:1px;background:var(--f-orange);transform:scaleX(0);transform-origin:center;transition:transform .28s ease;box-shadow:0 0 12px rgba(var(--f-orange-rgb),.5)}.main-header-menu a:hover:after,.main-header-menu .current-menu-item>a:after{transform:scaleX(1)}

/* Product gallery: contain by default, immersive zoom on demand */
.single-product .woocommerce-product-gallery{position:relative;isolation:isolate;overflow:visible}
.single-product .woocommerce-product-gallery__image{overflow:hidden;background:radial-gradient(circle at 50% 45%,#201f1f 0,#0b0b0c 66%);cursor:zoom-in;touch-action:pan-y;border:1px solid rgba(226,226,226,.08)}
.single-product .woocommerce-product-gallery__image img{transform-origin:var(--f420-zx,50%) var(--f420-zy,50%);transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .35s ease;will-change:transform;cursor:zoom-in}
.single-product .woocommerce-product-gallery__image.f420-zoomed img{transform:scale(2.15);cursor:zoom-out;filter:contrast(1.03) saturate(1.03)}
.single-product .woocommerce-product-gallery__image:after{content:"ZOOM / BUD DETAIL";position:absolute;right:12px;bottom:12px;padding:8px 10px;background:rgba(7,7,8,.78);border:1px solid rgba(226,226,226,.15);color:var(--f-white);font-size:10px;line-height:1;letter-spacing:.14em;pointer-events:none;backdrop-filter:blur(8px)}
.single-product .woocommerce-product-gallery__image.f420-zoomed:after{content:"TAP TO RESET";border-color:rgba(var(--f-orange-rgb),.6);color:var(--f-orange)}
.woocommerce-product-gallery .flex-control-thumbs img{object-fit:contain!important;background:#0b0b0c}

@media (hover:none),(pointer:coarse){.site-header.f420-header-active .site-branding{transform:translateZ(24px)}.single-product .woocommerce-product-gallery__image.f420-zoomed img{transform:scale(1.75)}}
@media(max-width:767px){.site-header:before{background:radial-gradient(100% 130% at 50% -20%,rgba(var(--f-orange-rgb),.16),transparent 60%)}.single-product .woocommerce-product-gallery__image:after{font-size:9px;right:8px;bottom:8px}.single-product .woocommerce-product-gallery__image.f420-zoomed img{transform:scale(1.65)}}
@media(prefers-reduced-motion:reduce){.site-header .site-branding,.single-product .woocommerce-product-gallery__image img{transform:none!important}}

/* v4 — cinematic visual strain/bud profile */
.f420-budviz{position:relative;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:clamp(28px,6vw,100px);align-items:center;margin:clamp(50px,8vw,120px) auto;padding:clamp(30px,5vw,80px);max-width:1440px;overflow:hidden;border:1px solid rgba(226,226,226,.10);background:radial-gradient(circle at 72% 48%,rgba(198,90,46,.12),transparent 31%),linear-gradient(135deg,#070708,#201F1F 58%,#070708);color:#E2E2E2;border-radius:2px;isolation:isolate}
.f420-budviz:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.035) 49%,transparent 62%);transform:translateX(-80%);animation:f420Sweep 8s ease-in-out infinite;pointer-events:none}.f420-budviz-copy{z-index:3}.f420-budviz-copy h2{font-size:clamp(38px,5vw,76px);line-height:.95;letter-spacing:-.045em;color:#E2E2E2;margin:.18em 0 .32em}.f420-budviz-copy>p{color:rgba(226,226,226,.68);max-width:40ch}.f420-budviz-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;background:#4D4948;border:1px solid #4D4948}.f420-budviz-stats>div{padding:18px;background:#0d0d0e}.f420-budviz-stats b{display:block;font-size:clamp(21px,2vw,30px);font-weight:500;color:#E2E2E2}.f420-budviz-stats span,.f420-dominant span{display:block;font-size:10px;letter-spacing:.18em;color:#8e8987;margin-top:5px}.f420-dominant{margin-top:24px}.f420-dominant strong{display:block;margin-top:7px;color:#C65A2E;font-weight:500}
.f420-bud-stage{position:relative;min-height:clamp(430px,48vw,690px);perspective:1100px;transform-style:preserve-3d;outline:none;touch-action:pan-y}.f420-bud-glow{position:absolute;inset:19%;border-radius:50%;background:#C65A2E;filter:blur(80px);opacity:.13;transform:translateZ(-100px)}.f420-bud-object{position:absolute;inset:12% 14% 18%;display:grid;place-items:center;transform-style:preserve-3d;will-change:transform;animation:f420BudFloat 7s ease-in-out infinite}.f420-bud-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 40px rgba(0,0,0,.6)) drop-shadow(0 0 25px rgba(198,90,46,.10));transform:translateZ(80px);user-select:none;-webkit-user-drag:none}.f420-orbit{position:absolute;left:50%;top:47%;border:1px solid rgba(226,226,226,.16);border-radius:50%;transform-style:preserve-3d;pointer-events:none}.f420-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#C65A2E;box-shadow:0 0 18px #C65A2E;left:50%;top:-4px}.f420-orbit-a{width:75%;height:43%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-8deg);animation:f420OrbitA 12s linear infinite}.f420-orbit-b{width:62%;height:62%;transform:translate(-50%,-50%) rotateY(68deg) rotateZ(22deg);animation:f420OrbitB 16s linear infinite reverse}.f420-orbit-c{width:48%;height:72%;transform:translate(-50%,-50%) rotateY(54deg) rotateX(18deg);opacity:.45;animation:f420OrbitC 19s linear infinite}
.f420-hotspot{position:absolute;left:var(--x);top:var(--y);z-index:6;border:0;background:none;color:#E2E2E2;padding:0;cursor:pointer}.f420-hotspot>i{display:block;width:10px;height:10px;border-radius:50%;background:#C65A2E;box-shadow:0 0 0 6px rgba(198,90,46,.13),0 0 22px rgba(198,90,46,.65);animation:f420Pulse 2.2s ease-out infinite}.f420-hotspot>span{position:absolute;left:18px;top:-12px;white-space:nowrap;padding:10px 12px;border:1px solid rgba(226,226,226,.13);background:rgba(7,7,8,.78);backdrop-filter:blur(12px);font-size:12px;opacity:.72;transform:translateY(4px);transition:.25s ease}.f420-hotspot small{display:block;color:#C65A2E;font-size:8px;letter-spacing:.16em;margin-bottom:2px}.f420-hotspot:hover>span,.f420-hotspot:focus>span{opacity:1;transform:none}.f420-bud-axis{position:absolute;left:12%;right:12%;bottom:7%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-size:9px;letter-spacing:.18em;color:#777}.f420-bud-axis i{height:1px;background:#4D4948;position:relative}.f420-bud-axis b{position:absolute;width:9px;height:9px;border-radius:50%;left:var(--pos);top:50%;transform:translate(-50%,-50%);background:#C65A2E;box-shadow:0 0 16px #C65A2E}.f420-drag-hint{position:absolute;right:5%;bottom:1%;font-size:8px;letter-spacing:.18em;color:#676260}.f420-bud-terps{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;border-top:1px solid rgba(226,226,226,.1);padding-top:25px}.f420-bud-terps>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:11px}.f420-bud-terps i{grid-column:1/-1;height:2px;background:#302e2e;overflow:hidden}.f420-bud-terps i b{display:block;height:100%;width:var(--value);background:#C65A2E;transform-origin:left;animation:f420Grow 1.4s cubic-bezier(.2,.8,.2,1) both}.f420-bud-terps strong{color:#8e8987;font-weight:400}
@keyframes f420BudFloat{0%,100%{transform:translate3d(0,0,30px) rotateY(-3deg) rotateX(1deg)}50%{transform:translate3d(0,-14px,65px) rotateY(5deg) rotateX(-2deg)}}@keyframes f420OrbitA{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(352deg)}}@keyframes f420OrbitB{to{transform:translate(-50%,-50%) rotateY(68deg) rotateZ(382deg)}}@keyframes f420OrbitC{to{transform:translate(-50%,-50%) rotateY(414deg) rotateX(18deg)}}@keyframes f420Pulse{70%,100%{box-shadow:0 0 0 14px rgba(198,90,46,0),0 0 20px rgba(198,90,46,.35)}}@keyframes f420Sweep{0%,70%{transform:translateX(-80%)}100%{transform:translateX(100%)}}@keyframes f420Grow{from{transform:scaleX(0)}}
@media(max-width:900px){.f420-budviz{grid-template-columns:1fr;padding:30px 20px}.f420-bud-stage{min-height:520px}.f420-bud-terps{grid-template-columns:repeat(2,1fr)}.f420-bud-object{inset:8% 8% 18%}.f420-hotspot>span{font-size:10px}}
@media(max-width:520px){.f420-bud-stage{min-height:410px}.f420-budviz-stats{grid-template-columns:repeat(2,1fr)}.f420-bud-terps{grid-template-columns:1fr}.f420-hotspot>span{display:none}.f420-orbit-a{width:90%}.f420-bud-axis{left:4%;right:4%}.f420-drag-hint{display:none}}
@media(prefers-reduced-motion:reduce){.f420-budviz:before,.f420-bud-object,.f420-orbit,.f420-hotspot>i,.f420-bud-terps i b{animation:none!important}}

/* Four20SA v5 — cinematic homepage */
.f420-home-hero{--mx:0;--my:0;position:relative;isolation:isolate;min-height:min(960px,calc(100svh - 64px));overflow:hidden;background:#070708;color:#E2E2E2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;padding:clamp(96px,11vw,170px) clamp(22px,6vw,110px) clamp(70px,8vw,120px)}
.f420-home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(198,90,46,.16),transparent 31%),linear-gradient(120deg,#070708 25%,#111011 60%,#070708);z-index:-4}.f420-home-noise{position:absolute;inset:0;opacity:.12;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.f420-home-grid{position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(rgba(226,226,226,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(226,226,226,.09) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 4%,#000 48%,transparent 98%)}
.f420-home-aura{position:absolute;width:48vw;height:48vw;right:3vw;top:50%;border-radius:50%;transform:translateY(-50%) translate(calc(var(--mx)*12px),calc(var(--my)*12px));background:radial-gradient(circle,rgba(198,90,46,.24),rgba(198,90,46,.055) 35%,transparent 68%);filter:blur(10px);z-index:-2;transition:transform .2s ease-out}.f420-home-copy{position:relative;z-index:5;max-width:680px}.f420-home-kicker{font-size:11px;letter-spacing:.28em;color:#C65A2E;margin-bottom:28px}.f420-home-copy h1{font-size:clamp(72px,10vw,176px);line-height:.74;letter-spacing:-.075em;margin:0 0 34px;font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline}.f420-home-copy h1 em{font-style:normal;color:#C65A2E}.f420-home-copy p{font-size:clamp(18px,1.7vw,27px);line-height:1.4;max-width:520px;color:rgba(226,226,226,.78);margin:0 0 38px}.f420-home-actions{display:flex;gap:13px;flex-wrap:wrap}.f420-home-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;text-decoration:none!important;transition:transform .3s,background .3s,color .3s,border-color .3s}.f420-home-primary{background:#C65A2E;color:#070708!important;border:1px solid #C65A2E}.f420-home-primary:hover{transform:translateY(-2px);background:#E2E2E2;border-color:#E2E2E2}.f420-home-secondary{color:#E2E2E2!important;border:1px solid #4D4948}.f420-home-secondary:hover{border-color:#C65A2E;color:#C65A2E!important}
.f420-home-stage{height:min(75vw,780px);min-height:520px;position:relative;perspective:1200px;transform-style:preserve-3d}.f420-home-bud{position:absolute;inset:10% 2% 8% 2%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 35px 50px rgba(0,0,0,.58));transform:translate3d(calc(var(--mx)*22px),calc(var(--my)*18px),90px) rotateX(calc(var(--my)*-3deg)) rotateY(calc(var(--mx)*4deg));transition:transform .16s ease-out;animation:f420HeroFloat 6.8s ease-in-out infinite}.f420-home-bud img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;user-select:none;-webkit-user-drag:none}.f420-home-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(198,90,46,.32);border-radius:50%;transform-style:preserve-3d}.f420-home-ring.r1{width:74%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(68deg);animation:f420Ring1 15s linear infinite}.f420-home-ring.r2{width:58%;aspect-ratio:1;transform:translate(-50%,-50%) rotateY(67deg);border-color:rgba(226,226,226,.14);animation:f420Ring2 18s linear infinite}.f420-home-ring.r3{width:88%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(78deg) rotateZ(24deg);border-style:dashed;opacity:.4;animation:f420Ring1 24s linear infinite reverse}.f420-home-shadow{position:absolute;left:50%;bottom:7%;width:58%;height:10%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(198,90,46,.26),rgba(0,0,0,.44) 45%,transparent 72%);filter:blur(18px)}.f420-home-spec{position:absolute;padding:11px 14px;border-left:1px solid #C65A2E;background:rgba(7,7,8,.45);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.12em}.f420-home-spec small{display:block;color:#4D4948;margin-bottom:4px}.f420-home-spec b{font-weight:500;color:#E2E2E2}.f420-home-spec.s1{right:2%;top:24%;transform:translate(calc(var(--mx)*-9px),calc(var(--my)*-7px))}.f420-home-spec.s2{left:6%;bottom:18%;transform:translate(calc(var(--mx)*8px),calc(var(--my)*6px))}.f420-home-scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;color:#4D4948}.f420-home-scroll i{display:block;width:32px;height:1px;background:#C65A2E;transform-origin:left;animation:f420Scroll 2s ease-in-out infinite}
@keyframes f420HeroFloat{0%,100%{translate:0 -5px}50%{translate:0 13px}}@keyframes f420Ring1{to{rotate:1turn}}@keyframes f420Ring2{to{rotate:-1turn}}@keyframes f420Scroll{0%,100%{scale:.25 1;opacity:.4}50%{scale:1 1;opacity:1}}
.f420-home-bud-fallback{inset:22%;filter:drop-shadow(0 30px 60px rgba(198,90,46,.24))}.f420-home-bud-fallback i{position:absolute;width:42%;height:62%;left:29%;top:18%;border-radius:50% 45% 55% 42%;background:radial-gradient(circle at 35% 28%,#E2E2E2 0 1%,#C65A2E 2%,#4D4948 18%,#201F1F 54%,#070708 78%);box-shadow:inset 0 0 40px rgba(198,90,46,.2)}.f420-home-bud-fallback i:nth-child(2){transform:rotate(45deg) translate(22%,20%)}.f420-home-bud-fallback i:nth-child(3){transform:rotate(-48deg) translate(-22%,18%)}.f420-home-bud-fallback i:nth-child(4){transform:rotate(90deg) scale(.72) translate(0,-28%)}.f420-home-bud-fallback i:nth-child(5){transform:rotate(-90deg) scale(.72) translate(0,-28%)}.f420-home-bud-fallback i:nth-child(6){transform:rotate(22deg) scale(.66) translate(12%,-42%)}.f420-home-bud-fallback i:nth-child(7){transform:rotate(-20deg) scale(.66) translate(-12%,-42%)}
@media(max-width:1024px){.f420-home-hero{grid-template-columns:1fr 1fr;padding-left:36px;padding-right:36px}.f420-home-copy h1{font-size:clamp(68px,10vw,110px)}.f420-home-stage{min-height:470px}.f420-home-spec{display:none}}
@media(max-width:767px){.f420-home-hero{min-height:calc(100svh - 56px);display:flex;flex-direction:column;justify-content:flex-end;padding:90px 20px 66px}.f420-home-stage{position:absolute;inset:48px 0 30%;height:auto;min-height:0;z-index:-1}.f420-home-bud{inset:2% 7% 0}.f420-home-aura{width:100vw;height:100vw;right:-18vw;top:33%}.f420-home-copy{width:100%;padding-top:50vh}.f420-home-copy h1{font-size:clamp(62px,22vw,96px);margin-bottom:20px}.f420-home-copy p{font-size:17px;margin-bottom:24px;max-width:340px}.f420-home-kicker{margin-bottom:15px;font-size:9px}.f420-home-actions{display:grid;grid-template-columns:1fr}.f420-home-actions a{width:100%}.f420-home-scroll{display:none}.f420-home-grid{background-size:52px 52px}.f420-home-ring.r3{display:none}}
@media(max-width:380px){.f420-home-hero{padding-left:16px;padding-right:16px}.f420-home-copy h1{font-size:61px}.f420-home-stage{inset-top:50px}.f420-home-copy{padding-top:47vh}}
@media(prefers-reduced-motion:reduce){.f420-home-bud,.f420-home-ring,.f420-home-scroll i{animation:none!important}.f420-home-bud,.f420-home-aura,.f420-home-spec{transform:none!important;transition:none!important}}
