.cowboy-hat-wrapper{position:absolute;top:-32px;left:50%;transform:translate(-50%) rotate(-8deg);pointer-events:none;z-index:11;transition:transform .3s ease}.cowboy-hat-decoration{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) brightness(0) saturate(100%);transition:filter .3s ease}.cowboy-hat-wrapper:after{content:"";position:absolute;inset:0;background:var(--hat-color, var(--text-color, #fff));mix-blend-mode:lighten;pointer-events:none;border-radius:50%}.brand-pill:hover .cowboy-hat-wrapper{transform:translate(-50%) rotate(-12deg) scale(1.1)}.brand-pill.fun-mode .cowboy-hat-wrapper{animation:hatBounce 2s ease-in-out infinite}.brand-pill.fun-mode .cowboy-hat-decoration{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.brand-pill.fun-mode .cowboy-hat-wrapper:after{display:none}@keyframes hatBounce{0%,to{transform:translate(-50%) rotate(-8deg) translateY(0)}50%{transform:translate(-50%) rotate(-12deg) translateY(-4px)}}.scattered-decorations{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.deco-svg{position:absolute;opacity:.08;filter:grayscale(100%);transition:opacity .4s ease,filter .4s ease,transform .4s ease}.scattered-decorations:not(.fun-mode) .deco-svg:hover{opacity:.15}.scattered-decorations.fun-mode .deco-svg{opacity:.25;filter:grayscale(0%);animation:floatDeco 6s ease-in-out infinite}.deco-pos-1{top:8%;left:5%;transform:rotate(-15deg)}.deco-pos-2{top:15%;right:8%;transform:rotate(12deg)}.deco-pos-3{top:32%;left:3%;transform:rotate(-8deg)}.deco-pos-4{top:45%;left:6%;transform:rotate(20deg)}.deco-pos-5{top:38%;right:4%;transform:rotate(-10deg)}.deco-pos-6{top:55%;right:6%;transform:rotate(15deg)}.deco-pos-7{top:68%;left:4%;transform:rotate(-12deg)}.deco-pos-8{top:75%;right:5%;transform:rotate(8deg)}.deco-pos-9{top:85%;left:7%;transform:rotate(-18deg)}.deco-pos-10{top:88%;right:8%;transform:rotate(22deg)}@keyframes floatDeco{0%,to{transform:translateY(0) rotate(var(--rotate, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--rotate, 0deg) + 5deg))}}.deco-pos-1{--rotate: -15deg;animation-delay:0s}.deco-pos-2{--rotate: 12deg;animation-delay:.5s}.deco-pos-3{--rotate: -8deg;animation-delay:1s}.deco-pos-4{--rotate: 20deg;animation-delay:1.5s}.deco-pos-5{--rotate: -10deg;animation-delay:.3s}.deco-pos-6{--rotate: 15deg;animation-delay:.8s}.deco-pos-7{--rotate: -12deg;animation-delay:1.2s}.deco-pos-8{--rotate: 8deg;animation-delay:.6s}.deco-pos-9{--rotate: -18deg;animation-delay:1.8s}.deco-pos-10{--rotate: 22deg;animation-delay:.2s}.rodeo-divider{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;opacity:.3}.rodeo-divider .divider-line{flex:1;max-width:100px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--text-color, #fff) 50%,transparent 100%)}.rodeo-divider .deco-svg{position:static;opacity:.5;filter:none}.rodeo-divider.fun-mode{opacity:.6}.rodeo-divider.fun-mode .deco-svg{opacity:.8;animation:spinSlow 8s linear infinite}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.scattered-decorations{display:none}.cowboy-hat-decoration{width:36px!important;top:-22px}}@media (prefers-color-scheme: light){.deco-svg{opacity:.06}.scattered-decorations.fun-mode .deco-svg{opacity:.2}}.about-page{display:flex;min-height:100vh;width:100%}.about-main{flex:1;width:100%;padding:var(--padding, 2rem);padding-left:0}.about-columns{width:100%;max-width:1600px;margin:0 auto;padding:var(--padding, 2rem)}.about-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.about-header h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:.5rem;line-height:1.1}.about-tagline{font-size:1.125rem;opacity:.6}.about-sections{display:flex;flex-direction:column;gap:5rem}.about-row{display:grid;gap:2rem;align-items:center}.about-text h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.about-text p{font-size:1rem;line-height:1.7;opacity:.85;margin-bottom:.75rem}.about-text .subcontent{opacity:.65;font-style:italic}.about-text .subcontent.highlight{opacity:.9;font-style:normal;font-weight:500;padding-left:1rem;border-left:3px solid var(--text-color, #fff)}.about-media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.about-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.about-media:hover img{transform:scale(1.03)}.about-media:after{content:"";position:absolute;inset:0;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:inherit;pointer-events:none}.about-media-tall{aspect-ratio:3/4}.about-svg{display:flex;align-items:center;justify-content:center;padding:2rem}.about-svg .deco-svg{position:static;opacity:.85;filter:none;transition:opacity .3s ease,transform .3s ease}.about-row:hover .about-svg .deco-svg{opacity:1;transform:scale(1.05)}.about-svg-centered{padding:1.5rem}.about-row-image-left{grid-template-columns:2fr 3fr}.about-row-image-right{grid-template-columns:3fr 2fr}.about-row-image-left-tall{grid-template-columns:1fr 2fr}.about-row-svg-left{grid-template-columns:1fr 3fr}.about-row-svg-right{grid-template-columns:3fr 1fr}.about-row-svg-center{grid-template-columns:1fr;text-align:center}.about-text-centered{max-width:700px;margin:0 auto}.about-row-full{grid-template-columns:1fr}.about-text-full{max-width:800px;margin:0 auto;text-align:center;padding:2rem;background:var(--border, rgba(255, 255, 255, .05));border-radius:16px}.about-text-full h3{font-size:1.75rem}@media (max-width: 900px){.about-columns{padding:1.5rem}.about-sections{gap:3.5rem}.about-row-image-left,.about-row-image-right,.about-row-image-left-tall,.about-row-svg-left,.about-row-svg-right{grid-template-columns:1fr}.about-row-image-right,.about-row-svg-right{display:flex;flex-direction:column-reverse}.about-media{aspect-ratio:16/9}.about-media-tall{aspect-ratio:4/3}.about-svg{padding:1rem}.about-svg .deco-svg{width:120px!important}}@media (max-width: 600px){.about-header{margin-bottom:2.5rem}.about-header h1{font-size:2.5rem}.about-sections{gap:2.5rem}.about-text h3{font-size:1.25rem}.about-text p{font-size:.9375rem}.about-text-full{padding:1.5rem}}@media (prefers-color-scheme: light){.about-text-full{background:#00000008}.about-svg .deco-svg{opacity:.75}.about-row:hover .about-svg .deco-svg{opacity:.9}}
