/* FRI motion and depth. Ivory remains the canvas; sound and film supply contrast. */
:root{--signal:#ca3423;--ink:#171716;--ease-out:cubic-bezier(.2,.75,.25,1)}
body{background:#f2f0eb;overflow-x:clip}
.header{position:sticky;top:0;height:88px;background:#f2f0ebeF;backdrop-filter:blur(20px);border-bottom-color:#cac4b880;transition:box-shadow .35s;z-index:40}
.header:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,#a32319,#ed623d);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}
html[data-scrolled] .header{box-shadow:0 8px 28px #251d1610}
.nav{transition:color .2s}
.nav:before{content:'';position:absolute;left:0;right:0;bottom:27px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}
.nav:hover:before,.nav:focus-visible:before{transform:scaleX(1)}
.primary,.rail-browse{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#d53925,#ae251c);color:#fff;border:1px solid #bf3122;border-radius:3px 15px 3px 3px;box-shadow:0 8px 20px #b8312022,inset 0 1px 0 #ffffff25;transition:transform .35s var(--ease-out),box-shadow .35s,background .35s}
.primary:before,.rail-browse:before{content:'';position:absolute;inset:-100% -45%;background:linear-gradient(115deg,transparent 42%,#fff2 49%,transparent 56%);transform:translateX(-65%);pointer-events:none;transition:transform .8s var(--ease-out)}
.primary:hover,.primary:focus-visible,.rail-browse:hover,.rail-browse:focus-visible{background:linear-gradient(125deg,#d43a26,#a9251b);transform:translateY(-3px);box-shadow:0 14px 28px #ad2e2038,inset 0 1px 0 #ffffff35}
.primary:hover:before,.primary:focus-visible:before,.rail-browse:hover:before{transform:translateX(65%)}
.primary:active,.rail-browse:active{transform:translateY(0)}
.primary:disabled{transform:none;box-shadow:none}
.beat-cta{min-height:64px;padding:13px 16px 13px 24px;gap:32px;font-size:14px;font-weight:700;text-align:left;letter-spacing:-.15px}
.cta-arrow,.primary .cta-arrow{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #ffffff65;border-radius:50%;font-size:23px;line-height:1;transition:transform .35s,background .35s,color .35s}
.beat-cta:hover .cta-arrow,.beat-cta:focus-visible .cta-arrow{transform:rotate(45deg);background:#fff0e5;color:#9f251b}
.outline{border-color:#a59a89;border-radius:3px;background:#ffffff18;transition:background .3s,transform .3s,border-color .3s}
.outline:hover{background:#e1d9cc;border-color:#9b4937}
.quiet{transition:color .25s}
.quiet:hover{color:var(--signal)}
.section-head h2,.directory-intro h2{letter-spacing:-.025em}
.section-head:has(h2){padding-bottom:6px}
.eyebrow{font-weight:700}
/* A compact introduction brings the producer roster into view sooner. */
#beats-section{padding-top:42px}
.beats-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding:4px 0 30px;border-bottom:1px solid #d6cbbb}
.beats-hero-copy,.beats-hero-summary{min-width:0}
.beats-hero h1{font-size:clamp(70px,7.3vw,112px);line-height:.88;letter-spacing:-.03em}
.beats-hero h1 em{font-style:normal;color:var(--signal);display:inline-block}
.hit-bling{position:relative;isolation:isolate}
.hit-bling-word{display:inline-block;color:#ba3020;filter:drop-shadow(0 2px 0 #782719) drop-shadow(0 4px 7px #a2362025)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .hit-bling-word{background:linear-gradient(115deg,#912419 0%,#cf4227 24%,#f19669 36%,#fff8e7 41%,#eda981 45%,#a3251c 55%,#d74c2c 69%,#ffddbd 76%,#ae2b1d 88%,#912419 100%);background-size:240% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.45px #9a3422;animation:hit-shine 5s ease-in-out infinite}
}
.hit-sparkle{position:absolute;z-index:2;pointer-events:none;font:400 .25em/1 sans-serif;color:#fffaf0;text-shadow:0 0 2px #a5311f,0 0 7px #db6b36,0 0 13px #ffcb9366;transform-origin:center;animation:hit-sparkle 3s ease-in-out infinite}
.sparkle-one{top:-.05em;left:20%;animation-delay:-.7s}
.sparkle-two{right:8%;top:28%;font-size:.19em;animation-delay:-1.8s}
.sparkle-three{left:-4%;bottom:1%;font-size:.16em;animation-delay:-2.4s}
@keyframes hit-shine{0%,15%{background-position:100% 50%}65%,100%{background-position:0% 50%}}
@keyframes hit-sparkle{0%,100%{opacity:.28;transform:scale(.6) rotate(-10deg)}45%,60%{opacity:1;transform:scale(1.15) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){.hit-bling-word,.hit-sparkle{animation:none!important}.hit-bling-word{background-position:50% 50%}}
.beats-hero .intro{max-width:400px;color:#665f55;font-size:14px;line-height:1.85;margin:0}
.beats-hero .eyebrow{margin-bottom:18px}
.beats-signature{display:flex;align-items:center;gap:9px;font-size:8px;font-weight:600;letter-spacing:1.4px;color:#766b5e;margin-top:25px}
.beats-signature>span{width:22px;height:1px;background:var(--signal)}
.directory-intro{padding:25px 0 24px;scroll-margin-top:115px;outline-offset:8px}
.directory-intro h2{font-size:clamp(36px,4vw,53px)}
.directory-toolbar{gap:30px;background:#e8e2d54d;padding:26px 24px 4px;border:1px solid #d6cbbb;border-radius:4px}
.directory-toolbar label{color:#655a4c;font-size:9px;font-weight:700}
.directory-toolbar input{border-color:#b9a997}
.directory-heading{padding:16px 0;color:#796956}
.producer-filters{gap:8px;margin:22px 0 16px}
.chip{transition:background .25s,border-color .25s,color .25s,box-shadow .25s}
.chip:hover{background:#e6dacc;border-color:#b78b73;color:#592c21}
.chip.active{background:#25231f;box-shadow:inset 0 -2px 0 #e36648}
.producer-grid{gap:16px 22px;padding-top:22px}
.directory-card{border:1px solid #d8cfc0;border-radius:4px 22px 4px 4px;background:#faf7f04d;padding:23px 20px;gap:22px;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s,background .4s}
.directory-card:before{left:-1px;top:22px;bottom:22px;width:3px}
.directory-card:hover,.directory-card:focus-within{background:#faf6ee;transform:translateY(-4px);border-color:#bbaa95;box-shadow:0 16px 30px -20px #39261765}
.producer-portrait{box-shadow:0 9px 20px #4f36231a}
.producer-body .eyebrow{color:#aa4934}
.producer-body h2{font-size:30px}
.producer-body>p:not(.eyebrow){color:#766a5b}
.producer-store{display:inline-flex;gap:16px;min-height:37px;align-items:center;background:#25221e;color:#f9f1e6;border:1px solid #332a23;border-radius:2px 10px 2px 2px;padding:8px 10px 8px 12px;margin-top:5px;transition:background .3s,box-shadow .3s}
.producer-store span{color:#ff9b79;font-size:17px;line-height:1}
.producer-store:hover,.producer-store:focus-visible{background:#a92e20;box-shadow:0 7px 15px #a72e201e}
.producer-store:hover span{color:white}
/* Sound discovery and the free release kit each get a clear focal point. */
.sound-pack-feature{position:relative;isolation:isolate;overflow:hidden;padding:46px 42px;border:1px solid #5c3828;border-radius:5px 32px 5px 5px;background:radial-gradient(ellipse at 93% 35%,#75321e 0%,#29201b 30%,#161616 70%);box-shadow:0 20px 40px -27px #40241370;color:#f7f0e8}
.sound-pack-copy{position:relative;z-index:2;max-width:650px}
.sound-pack-feature h3{font:600 clamp(40px,5vw,64px)/.94 var(--display);text-transform:uppercase;letter-spacing:-.025em}
.sound-pack-feature .eyebrow{color:#ffa084;font-size:8px;letter-spacing:2px;margin:0 0 17px}
.sound-pack-feature p:not(.eyebrow){color:#bfb4a8;max-width:530px;font-size:13px;margin:22px 0 29px;line-height:1.9}

.pack-orbits{position:absolute;right:-100px;top:50%;width:430px;height:430px;transform:translateY(-50%);pointer-events:none;opacity:.72;z-index:1}
.pack-orbits>span{position:absolute;inset:8%;border:1px solid #edb99665;border-radius:50%;transform:rotateX(55deg) rotateZ(-35deg)}
.pack-orbits>span:nth-child(2){inset:0;border-color:#df9d7650;transform:rotateX(55deg) rotateZ(35deg)}
.pack-orbits>span:nth-child(3){inset:16%;border-style:dashed;transform:rotateY(55deg);animation:sculpture-orbit 35s linear infinite}
.pack-orbits b{position:absolute;inset:0;display:grid;place-items:center;font-size:140px;color:#ed78576b;font-weight:400;animation:sculpture-orbit 55s linear infinite}
.directory-note{border-radius:4px 24px 4px 4px;background:linear-gradient(120deg,#e3d7c7,#f5f1e9);border-color:#cabaa4}
/* Film framing, slow image drift and deliberate card entrances across the site. */
.hero-frame{gap:18px}
.hero-frame .hero{border-radius:4px;box-shadow:0 20px 40px -30px #23130b99;isolation:isolate}
.hero-image{animation:film-drift 25s ease-in-out infinite alternate;filter:brightness(.88) saturate(.8)}
.hero:before{content:'';position:absolute;inset:15px;z-index:2;background:linear-gradient(#eedbc680,#eedbc680) left top/23px 1px no-repeat,linear-gradient(#eedbc680,#eedbc680) left top/1px 23px no-repeat,linear-gradient(#eedbc650,#eedbc650) right bottom/23px 1px no-repeat,linear-gradient(#eedbc650,#eedbc650) right bottom/1px 23px no-repeat;pointer-events:none}
.hero-copy h1{text-shadow:0 7px 30px #0005}
.hero-tag{border-radius:2px;background:#1a171855}
.hero-bottom{background:linear-gradient(90deg,#0c0b0b55,transparent);padding:16px 0 0}
.home-beat-rail{background:radial-gradient(ellipse at 100% 0%,#edd5bd,#e6dfd3 63%);border-color:#cab8a1;border-radius:4px 28px 4px 4px;box-shadow:inset 0 1px 0 #fff9}
.rail-browse{display:flex;justify-content:space-between;padding:14px;margin-top:15px;font-size:11px;gap:12px;line-height:1.4;border:1px solid #b72e20}
.rail-browse .cta-arrow{width:29px;height:29px;flex-basis:29px;font-size:20px}
.rail-orbit{animation:rail-breathe 12s ease-in-out infinite alternate}
.home-beat-rail h2 em{color:var(--signal)}
.ticker{color:#e8e1d5;background:#1d1b19;border-color:#1d1b19;height:61px}
.ticker b{color:#ee7555}
.network-teaser{border-color:#d1c2af}
.network-teaser button{color:#ad3323}
.five-card{border:1px solid #36302b;border-radius:3px 18px 3px 3px;box-shadow:0 12px 25px -20px #221109aa;transition:transform .5s var(--ease-out),box-shadow .4s}
.five-card:after{background:linear-gradient(0deg,#17100eee 2%,transparent 100%)}
.five-card:hover,.five-card:focus-visible{transform:translateY(-7px);box-shadow:0 18px 28px -17px #3c1e1566}
.five-number{color:#f0d4b8a8;font-size:32px}
.five-card small{color:#ffb497}
.card-image{border-radius:3px 13px 3px 3px;box-shadow:0 8px 18px -11px #26120d55}
.card-image:after{content:'';position:absolute;inset:0;border:1px solid #31181018;border-radius:inherit;pointer-events:none;transition:border-color .3s,box-shadow .3s}
.card-image:hover:after,.card-image:focus-visible:after{border-color:#e26842;box-shadow:inset 0 0 0 4px #3d171320}
.card-image img{transition:transform .7s var(--ease-out),filter .7s;filter:saturate(.9)}
.card-image:hover img{transform:scale(1.065);filter:saturate(1.15)}
.play-icon{width:38px;height:38px;background:#171211b3;backdrop-filter:blur(7px);transition:background .3s,transform .3s,border-color .3s}
.card-image:hover .play-icon,.card-image:focus-visible .play-icon{background:#c23727;border-color:#e69875;transform:scale(1.1)}
.card-title{transition:color .25s}.card-title:hover{color:#b03322}
.card-info{padding-top:18px}
.article-card{position:relative;overflow:hidden;border-radius:4px 25px 4px 4px;background:linear-gradient(130deg,#ede5d9,#f8f4ed);box-shadow:inset 0 1px 0 #fff9;transition:transform .45s var(--ease-out),box-shadow .45s,border-color .45s}
.article-card:after{content:'';position:absolute;right:-65px;top:-65px;width:180px;height:180px;border:1px solid #ad694825;border-radius:50%;box-shadow:0 0 0 24px #ab5d3010;pointer-events:none;transition:transform .65s}
.article-card:hover,.article-card:focus-visible{transform:translateY(-5px);border-color:#c19476;box-shadow:0 20px 32px -22px #532b1966}
.article-card:hover:after{transform:scale(1.2)}
.article-card .article-number{color:#9a7157}
.resource-callout{border:1px solid #cfbda4;border-radius:4px 25px 4px 4px;background:radial-gradient(ellipse at top right,#ead1b7,#e9e1d3 65%);box-shadow:inset 0 1px 0 #fff8}
.manifesto{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 80%,#e5b492,#e6dbca 48%,#ece5d9 100%);border:1px solid #cbb89f;border-radius:5px 45px 5px 5px;box-shadow:0 25px 50px -40px #59332188}
.manifesto:after{content:'';position:absolute;z-index:-1;width:600px;height:600px;right:-200px;top:-150px;border:1px solid #91634525;border-radius:50%;box-shadow:0 0 0 40px #9768490a,0 0 0 80px #97684909}
.manifesto-art{color:#e7cbb1;-webkit-text-stroke-color:#b98966;filter:drop-shadow(14px 18px 0 #be8f6320)}
.merch-art{border-radius:4px 50px 4px 4px;background:linear-gradient(130deg,#e7d3bc,#ddd4c6);box-shadow:12px 15px 0 #d8c7b025}
.orbit-art{background:radial-gradient(ellipse at top left,#543b2a,#191614 60%);box-shadow:0 20px 70px #794c2022}.orbit-art em{color:#ff9a76}.orbit-ring{border-color:#d2a17b66}.orbit-ring:before{background:#ffad83;box-shadow:0 0 25px #f09359}.orbit-ring.second:before{background:#ed7150}
.footer-controls{display:flex;align-items:center;gap:25px}.motion-toggle{min-height:28px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b6a790}.motion-toggle:disabled{cursor:default;opacity:.75;text-decoration:none}
/* Content is visible by default; entrance animation is added only when supported. */
.reveal-pending{opacity:1;transform:none}
.reveal-in{animation:card-arrive .65s var(--ease-out) both}
.reveal-in:nth-child(3n+2){animation-delay:.06s}.reveal-in:nth-child(3n){animation-delay:.12s}
[data-motion-scene]:not(.motion-visible) .pack-orbits>*,[data-motion-scene]:not(.motion-visible) .hero-image{animation-play-state:paused}
html[data-motion="paused"] *,html[data-motion="paused"] *:before,html[data-motion="paused"] *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion="paused"] .reveal-pending,html[data-motion="paused"] .reveal-in{opacity:1;transform:none;animation:none!important}
@keyframes sculpture-orbit{from{transform:rotate(-29deg)}to{transform:rotate(331deg)}}
@keyframes film-drift{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.085) translateX(1%)}}
@keyframes rail-breathe{to{transform:translate(-12px,16px) scale(1.08)}}
@keyframes card-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1191px){.home-beat-rail{padding:30px 22px}.home-beat-rail .rail-kicker{margin-bottom:25px}.home-beat-rail .rail-styles{margin-bottom:23px}}
@media(max-width:1050px){.header{gap:25px}.header nav{gap:18px}.beats-hero{gap:35px}.beats-hero h1{font-size:82px}.beat-cta{font-size:12px;gap:20px}.directory-card{grid-template-columns:80px minmax(0,1fr);gap:17px;padding:20px 16px}.producer-portrait{width:80px;height:100px}.producer-body h2{font-size:26px}.pack-orbits{right:-160px;opacity:.5}.sound-pack-copy{max-width:590px}}
@media(max-width:760px){.header{height:80px;gap:14px}.header nav{top:80px}.nav:before{bottom:4px}.header .primary{border-radius:3px 10px 3px 3px}.header-tools{gap:10px}#beats-section{padding-top:28px}.beats-hero{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.beats-hero h1{font-size:clamp(64px,17vw,86px)}.beats-hero .intro{font-size:13px;max-width:440px;margin:0}.beats-hero .eyebrow{font-size:9px}.beat-cta{font-size:13px;gap:22px;min-height:60px}.beats-signature{font-size:7px;letter-spacing:1.1px;margin-top:18px}.directory-intro{padding:22px 0 20px;scroll-margin-top:100px}.directory-intro h2{font-size:34px}.directory-toolbar{padding:24px 18px 0}.directory-toolbar input{font-size:13px}.directory-toolbar .primary{margin:0 0 23px;min-height:45px}.producer-filters{flex-wrap:wrap;overflow:visible;gap:7px}.producer-filters .chip{font-size:9px;padding:8px 11px}.producer-grid{gap:14px;padding-top:17px}.directory-card{grid-template-columns:82px minmax(0,1fr);padding:21px 17px;gap:20px}.producer-portrait{width:82px;height:99px}.producer-body h2{font-size:28px}.producer-store{font-size:10px;min-height:38px}.sound-pack-feature{padding:31px 24px;border-top-right-radius:24px}.sound-pack-feature h3{font-size:46px}.sound-pack-feature p:not(.eyebrow){font-size:12px;color:#cec0b1;margin:22px 0}.pack-orbits{right:-230px;opacity:.18}.directory-note{margin-top:30px}.hero-frame{gap:0}.hero-frame .hero{border-radius:0}.home-beat-rail{border-radius:0 0 20px 0}.home-beat-rail .rail-browse{padding:14px 18px;font-size:13px;max-width:380px;min-height:56px}.card-image{border-top-right-radius:9px}.play-icon{width:29px;height:29px}.card-info{padding-top:13px}.five-card:hover{transform:none}.ticker{height:54px}.resource-callout{gap:24px}.resource-callout h3{font-size:32px}.manifesto{border-top-right-radius:30px}.footer-controls{gap:20px;flex-wrap:wrap}.footer-controls button{min-height:36px}}
@media(prefers-reduced-motion:reduce){.reveal-pending,.reveal-in{opacity:1;transform:none;animation:none!important}.hero-image{transform:scale(1.02)}.ticker-track{will-change:auto}}
/* Keep the feature action and artist credit in separate rows at every text size. */
.hero-frame .hero{height:auto;min-height:650px;display:flex;flex-direction:column;justify-content:space-between;padding:56px 4.3% 28px}
.hero-frame .hero-copy{position:relative;left:auto;right:auto;top:auto;max-width:100%}
.hero-frame .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;margin-top:32px;flex-shrink:0}
@media(max-width:760px){.hero-frame .hero{height:auto;min-height:620px;padding:50px 6% 24px}.hero-frame .hero-bottom{margin-top:30px}}
.vibe-bar>div{min-width:0;max-width:100%}
@media(max-width:760px){.filter-row{flex-wrap:wrap;gap:12px}.filter-row>.filters{width:100%;max-width:100%}.scene-filter select{margin:0}.vibe-bar .filters{max-width:100%}}
/* Keep this offer visible when published sound packs replace the empty panel. */
.sound-tools-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}
.sound-tools-grid:has(#sound-pack-empty[hidden]){grid-template-columns:1fr;margin-top:24px}
.sound-tools-grid .sound-pack-feature{display:flex;align-items:center;padding:38px 32px}
.sound-tools-grid .sound-pack-feature[hidden]{display:none}
.sound-tools-grid .sound-pack-feature h3{font-size:clamp(42px,4.5vw,64px)}
.sound-tools-grid .pack-orbits{right:-225px;opacity:.3}
.kit-capture{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:30px 32px 23px;border:1px solid #d5ac96;border-top:4px solid var(--signal);border-radius:4px 28px 4px 4px;background:radial-gradient(ellipse at 100% 0%,#f3d6be80,transparent 65%),#fff9ee;box-shadow:0 18px 38px -25px #63321b60}
.kit-capture-heading{display:flex;align-items:center;gap:24px}
.kit-capture-heading img{width:92px;height:auto;flex:0 0 92px;transform:rotate(-5deg);box-shadow:5px 6px 0 #d4c2ac,8px 12px 22px #52321d20;transition:transform .35s var(--ease-out)}
.kit-capture:hover .kit-capture-heading img,.kit-capture:focus-within .kit-capture-heading img{transform:rotate(0)}
.kit-capture-heading>div{min-width:0}
.kit-free-label{display:inline-block;color:#a52c1d;font-size:9px;letter-spacing:1.5px;font-weight:800;margin-bottom:12px}
.kit-capture h3{font:700 clamp(36px,3.3vw,49px)/.92 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#211b17}
.kit-capture h3 span{color:var(--signal)}
.kit-capture-heading p{font-size:11px;color:#6b5444;margin:12px 0 0}
.kit-capture-summary{font-size:13px;font-weight:700;margin:26px 0 10px;color:#392c22}
.kit-capture-benefits{list-style:none;padding:0;margin:0 0 24px;font-size:12px;color:#695447;line-height:1.6}
.kit-capture-benefits li{position:relative;padding-left:19px;margin:6px 0}
.kit-capture-benefits li:before{content:'✓';position:absolute;left:0;top:0;font-weight:700;color:#ad321e}
.kit-capture-cta{width:100%;min-height:64px;justify-content:space-between;gap:14px;padding:14px 18px 14px 23px;font-size:16px;font-weight:700;box-shadow:0 8px 24px #c1342335,inset 0 1px 0 #ffffff35}
.kit-capture-cta:hover .cta-arrow,.kit-capture-cta:focus-visible .cta-arrow{transform:translateY(3px);background:#fff3e4;color:#a52c1d}
.kit-capture-details{font-size:10px;line-height:1.6;text-align:center;color:#785c48;margin:13px 0 0}
@media(min-width:901px){.sound-tools-grid:has(#sound-pack-empty[hidden]) .kit-capture{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.sound-tools-grid:has(#sound-pack-empty[hidden]) .kit-capture-heading{grid-row:1/5}}
@media(max-width:900px){.sound-tools-grid{grid-template-columns:1fr}.sound-tools-grid .sound-pack-feature{padding:32px}.sound-tools-grid .pack-orbits{right:-100px}.kit-capture-heading img{width:100px;flex-basis:100px}.kit-capture h3{font-size:46px}}
@media(max-width:480px){.sound-tools-grid{gap:18px}.sound-tools-grid .sound-pack-feature{padding:31px 24px}.kit-capture{padding:27px 23px 21px}.kit-capture-heading{gap:19px}.kit-capture-heading img{width:76px;flex-basis:76px}.kit-capture h3{font-size:37px}.kit-free-label{font-size:8px;letter-spacing:1px}.kit-capture-cta{padding-left:19px;font-size:15px}.kit-capture-details{font-size:9px}}
@media(prefers-reduced-motion:reduce){.kit-capture-heading img{transition:none}}
