@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes revealText{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-scale-in{animation:scaleIn .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.scroll-animate,[data-scroll-animation]:not([data-scroll-animation=none]){opacity:0}[data-scroll-animation=fade-up]:not(.is-visible){transform:translateY(40px)}[data-scroll-animation=fade-down]:not(.is-visible){transform:translateY(-40px)}[data-scroll-animation=fade-left]:not(.is-visible){transform:translate(-40px)}[data-scroll-animation=fade-right]:not(.is-visible){transform:translate(40px)}[data-scroll-animation=scale]:not(.is-visible){transform:scale(.9)}.scroll-animate.is-visible,[data-scroll-animation].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate:not(.is-visible){transform:translateY(40px)}.animate-fade-up.is-visible{animation:fadeInUp .8s ease-out forwards}.animate-fade-down.is-visible{animation:fadeInDown .8s ease-out forwards}.animate-fade-left.is-visible{animation:fadeInLeft .8s ease-out forwards}.animate-fade-right.is-visible{animation:fadeInRight .8s ease-out forwards}.animate-fade.is-visible{animation:fadeIn .8s ease-out forwards}.animate-scale.is-visible{animation:scaleIn .8s ease-out forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-grow{transition:transform .3s ease;overflow:hidden}.hover-grow img{transition:transform .5s ease}.hover-grow:hover img{transform:scale(1.1)}.hover-underline{position:relative;text-decoration:none}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.hover-underline:hover:after{width:100%}.hover-fade{transition:opacity .3s ease}.hover-fade:hover{opacity:.7}.parallax-element{transition:transform .3s ease-out;will-change:transform}.hero-title-xl{font-size:clamp(3rem,10vw,10rem);font-weight:900;text-transform:uppercase;line-height:.85;letter-spacing:-.02em}.hero-title-lg{font-size:clamp(2.5rem,8vw,8rem);font-weight:900;text-transform:uppercase;line-height:.85;letter-spacing:-.02em}.hero-title-md{font-size:clamp(2rem,6vw,6rem);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.02em}.subtitle-lg{font-size:clamp(1.25rem,2.5vw,2.5rem);font-weight:300;line-height:1.3}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-outline{-webkit-text-stroke:2px currentColor;-webkit-text-fill-color:transparent}.fullscreen{min-height:100vh}.fullscreen-fixed{height:100vh;overflow:hidden}.center-content{display:flex;align-items:center;justify-content:center}.vertical-center{display:flex;align-items:center}.horizontal-center{display:flex;justify-content:center}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absolute-bottom-left{position:absolute;bottom:0;left:0}.absolute-bottom-right{position:absolute;bottom:0;right:0}.container-wide{max-width:1600px;margin:0 auto;padding:0 60px}@media(max-width:768px){.container-wide{padding:0 20px}}.container-narrow{max-width:900px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container-narrow{padding:0 20px}}.overlay{position:relative}.overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}.overlay-light:before{background:#0000004d}.overlay-dark:before{background:#000000b3}.overlay-gradient:before{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%)}.overlay>*{position:relative;z-index:2}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:center;background-repeat:no-repeat}.bg-fixed{background-attachment:fixed}.section-padding{padding:120px 0}@media(max-width:768px){.section-padding{padding:60px 0}}.section-padding-lg{padding:180px 0}@media(max-width:768px){.section-padding-lg{padding:80px 0}}.section-padding-sm{padding:60px 0}@media(max-width:768px){.section-padding-sm{padding:40px 0}}.btn-custom{display:inline-block;padding:15px 40px;background:#000;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.05em;border:2px solid #000;transition:all .3s ease}.btn-custom:hover{background:#fff;color:#000;transform:translateY(-2px)}.btn-custom-outline{background:transparent;color:#000;border-color:#000}.btn-custom-outline:hover{background:#000;color:#fff}.btn-custom-light{background:#fff;color:#000;border-color:#fff}.btn-custom-light:hover{background:transparent;color:#fff}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:768px){.grid-2{grid-template-columns:1fr;gap:20px}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-3{grid-template-columns:1fr;gap:20px}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-4{grid-template-columns:1fr;gap:20px}}.img-cover{width:100%;height:100%;object-fit:cover;object-position:center}.img-contain{width:100%;height:100%;object-fit:contain;object-position:center}.aspect-ratio-16-9{aspect-ratio:16 / 9}.aspect-ratio-4-3{aspect-ratio:4 / 3}.aspect-ratio-1-1{aspect-ratio:1 / 1}.glass{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.no-scroll{overflow:hidden}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.hidden{display:none!important}.visible{display:block!important}@media(max-width:768px){.mobile-hidden{display:none!important}}@media(min-width:769px){.desktop-hidden{display:none!important}}.gpu-accelerate{transform:translateZ(0);will-change:transform}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/gryffin-custom.css.map */
