.hero-product-stage{position:relative;align-self:stretch;min-height:530px;isolation:isolate;background:radial-gradient(ellipse at 52% 47%,#55953540 0,transparent 66%)}
.product-stage-slash{position:absolute;inset:37px 5% 67px 16%;background:linear-gradient(145deg,#a2e547,#5eaf2e 62%,#24632e);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);transform:rotate(-5deg);z-index:-2;box-shadow:inset 0 0 50px #173c2722}
.product-stage-slash:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 12px,#092f1310 12px,#092f1310 13px)}
.product-stage-wordmark{position:absolute;top:0;left:0;right:0;text-align:center;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(85px,10vw,145px);line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px #c8e9aa55;z-index:-1;user-select:none}
.hero-tooth{position:absolute;z-index:1;width:96%;height:91%;left:0;top:-3%;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(13px 22px 12px #03130d88) contrast(1.06);}
.product-stage-shadow{position:absolute;left:20%;right:10%;bottom:56px;height:44px;border-radius:50%;background:#061b10aa;filter:blur(15px);transform:rotate(-6deg);z-index:-1}
.product-stage-caption{position:absolute;left:8%;right:0;bottom:5px;display:grid;grid-template-columns:1fr 56px;align-items:center;border-top:1px solid #bfeca066;padding-top:18px;color:#e9f7da}
.product-stage-caption>span{grid-column:1;font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:12px;letter-spacing:.15em;color:#bfdfaa;font-weight:600}
.product-stage-caption>strong{grid-column:1;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:34px;line-height:1.2;text-transform:uppercase;font-weight:400;letter-spacing:.02em;color:#e7f6d8}
.product-stage-caption>a{grid-column:2;grid-row:1/3;background:#80db34;color:#143323;width:52px;height:52px;display:grid;place-items:center;font-size:29px;transition:background .2s,transform .2s}
.product-stage-caption>a:hover{background:#a8ec67;transform:translateX(3px)}
@media(min-width:1500px){.hero-product-stage{min-height:540px}}
@media(min-width:761px) and (max-width:1050px){.hero-product-stage{min-height:445px}.hero-tooth{width:110%;left:-7%;top:-2%;height:88%}.product-stage-slash{inset:45px 0 70px 12%}.product-stage-wordmark{font-size:91px;top:20px}.product-stage-caption{left:0;right:0;bottom:0}.product-stage-caption>strong{font-size:30px}.product-stage-caption>span{font-size:10px}}
@media(max-width:760px){.hero-product-stage{min-height:470px;margin-top:5px}.hero-tooth{height:90%;width:96%;left:0;top:-2%}.product-stage-wordmark{font-size:clamp(85px,19vw,135px)}.product-stage-slash{inset:30px 5% 70px 17%}.product-stage-caption{left:3%;right:3%}.product-stage-caption>strong{font-size:30px}}
@media(max-width:420px){.hero-product-stage{min-height:370px}.hero-tooth{height:86%;width:103%;left:-4%;top:-1%}.product-stage-slash{inset:30px 1% 70px 15%}.product-stage-wordmark{font-size:84px}.product-stage-caption{padding-top:13px;bottom:0}.product-stage-caption>span{font-size:10px}.product-stage-caption>strong{font-size:27px}.product-stage-caption>a{width:46px;height:46px;font-size:25px;justify-self:end}}
@media(prefers-reduced-motion:reduce){.product-stage-caption>a{transition:none}}
