:root{--ll-navy: #0e1b4d;--ll-blue: #4770db;--ll-blue-light: #6b8de8;--ll-blue-muted: rgba(71, 112, 219, .08);--ll-blue-glow: rgba(71, 112, 219, .15);--ll-black: #0a0a0a;--ll-white: #fafafa;--ll-gray-50: #f8f9fc;--ll-gray-100: #f1f2f6;--ll-gray-200: #e4e6ed;--ll-gray-300: #d1d4de;--ll-gray-400: #9da1b0;--ll-gray-500: #6b7080;--ll-gray-600: #4a4e5a;--ll-gray-700: #2d3140;--ll-gray-800: #1a1d28;--ll-font-heading: "Inter", var(--font-heading-family, system-ui), -apple-system, sans-serif;--ll-font-body: "Inter", var(--font-body-family, system-ui), -apple-system, sans-serif;--ll-heading-ls: -.03em;--ll-body-lh: 1.7;--font-heading-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ll-section-py: clamp(80px, 10vw, 140px);--ll-section-px: clamp(20px, 5vw, 80px);--ll-content-width: 1200px;--ll-content-narrow: 800px;--ll-gap: clamp(16px, 3vw, 32px);--ll-gap-lg: clamp(32px, 5vw, 64px);--ll-radius-sm: 8px;--ll-radius: 16px;--ll-radius-lg: 24px;--ll-radius-pill: 100px;--ll-shadow-sm: 0 1px 3px rgba(14, 27, 77, .06);--ll-shadow: 0 4px 16px rgba(14, 27, 77, .08);--ll-shadow-lg: 0 12px 40px rgba(14, 27, 77, .12);--ll-shadow-xl: 0 24px 64px rgba(14, 27, 77, .16);--ll-shadow-blue: 0 8px 32px rgba(71, 112, 219, .2);--ll-shadow-card: 0 1px 3px rgba(14, 27, 77, .04), 0 4px 12px rgba(14, 27, 77, .06);--ll-shadow-card-hover: 0 4px 8px rgba(14, 27, 77, .06), 0 12px 32px rgba(14, 27, 77, .1);--ll-ease: cubic-bezier(.25, .46, .45, .94);--ll-ease-out: cubic-bezier(.16, 1, .3, 1);--ll-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ll-duration: .5s;--ll-duration-fast: .3s;--ll-duration-slow: .8s}[class^=ll-],[class*=" ll-"]{box-sizing:border-box}.ll-section{position:relative;overflow:hidden}.ll-container{width:100%;max-width:var(--ll-content-width);margin:0 auto;padding-left:var(--ll-section-px);padding-right:var(--ll-section-px)}.ll-container--narrow{max-width:var(--ll-content-narrow)}.ll-eyebrow{font-family:var(--ll-font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ll-blue);margin:0 0 12px;line-height:1}.ll-heading-xl{font-family:var(--ll-font-heading);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:var(--ll-heading-ls);line-height:1.05;margin:0}.ll-heading-lg{font-family:var(--ll-font-heading);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:var(--ll-heading-ls);line-height:1.1;margin:0}.ll-heading-md{font-family:var(--ll-font-heading);font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.ll-heading-sm{font-family:var(--ll-font-heading);font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.ll-body{font-family:var(--ll-font-body);font-size:clamp(16px,1.1vw,18px);line-height:var(--ll-body-lh);color:var(--ll-gray-500)}.ll-body p{margin:0 0 16px}.ll-body p:last-child{margin-bottom:0}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ll-font-heading);font-size:15px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform var(--ll-duration-fast) var(--ll-ease),box-shadow var(--ll-duration-fast) var(--ll-ease),background var(--ll-duration-fast) var(--ll-ease);border-radius:var(--ll-radius-pill);padding:14px 32px;line-height:1}.ll-btn:hover{transform:translateY(-2px)}.ll-btn:active{transform:translateY(0)}.ll-btn--primary{background:var(--ll-blue);color:#fff}.ll-btn--primary:hover{box-shadow:var(--ll-shadow-blue);background:var(--ll-blue-light)}.ll-btn--secondary{background:transparent;color:var(--ll-navy);border:1.5px solid var(--ll-gray-300)}.ll-btn--secondary:hover{border-color:var(--ll-blue);color:var(--ll-blue);box-shadow:var(--ll-shadow-sm)}.ll-btn--ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ll-btn--ghost:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 8px 32px #0003}.ll-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--ll-font-heading);font-size:16px;font-weight:500;color:var(--ll-blue);text-decoration:none;transition:gap var(--ll-duration-fast) var(--ll-ease)}.ll-link:hover{gap:12px}.ll-link svg{flex-shrink:0;transition:transform var(--ll-duration-fast) var(--ll-ease)}.ll-link:hover svg{transform:translate(4px)}.ll-card{background:var(--ll-white);border-radius:var(--ll-radius-lg);padding:clamp(28px,3vw,40px);transition:transform var(--ll-duration) var(--ll-ease),box-shadow var(--ll-duration) var(--ll-ease);border:1px solid var(--ll-gray-200)}.ll-card:hover{transform:translateY(-6px);box-shadow:var(--ll-shadow-lg);border-color:transparent}.ll-reveal{opacity:0;transform:translateY(32px);transition:opacity var(--ll-duration-slow) var(--ll-ease-out),transform var(--ll-duration-slow) var(--ll-ease-out)}.ll-reveal--left{opacity:0;transform:translate(-40px);transition:opacity var(--ll-duration-slow) var(--ll-ease-out),transform var(--ll-duration-slow) var(--ll-ease-out)}.ll-reveal--right{opacity:0;transform:translate(40px);transition:opacity var(--ll-duration-slow) var(--ll-ease-out),transform var(--ll-duration-slow) var(--ll-ease-out)}.ll-reveal--scale{opacity:0;transform:scale(.95);transition:opacity var(--ll-duration-slow) var(--ll-ease-out),transform var(--ll-duration-slow) var(--ll-ease-out)}.ll-reveal.is-visible,.ll-reveal--left.is-visible,.ll-reveal--right.is-visible,.ll-reveal--scale.is-visible{opacity:1;transform:none}.ll-stagger>:nth-child(1){transition-delay:0s}.ll-stagger>:nth-child(2){transition-delay:.1s}.ll-stagger>:nth-child(3){transition-delay:.2s}.ll-stagger>:nth-child(4){transition-delay:.3s}.ll-stagger>:nth-child(5){transition-delay:.4s}.ll-stagger>:nth-child(6){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.ll-reveal,.ll-reveal--left,.ll-reveal--right,.ll-reveal--scale{opacity:1;transform:none;transition:none}}.ll-bg-white{background:var(--ll-white);color:var(--ll-black)}.ll-bg-light{background:var(--ll-gray-50);color:var(--ll-black)}.ll-bg-dark{background:var(--ll-navy);color:var(--ll-white)}.ll-bg-dark .ll-eyebrow{color:var(--ll-blue-light)}.ll-bg-dark .ll-body{color:#ffffffb3}.ll-bg-dark .ll-btn--secondary{color:#fff;border-color:#ffffff4d}.ll-bg-dark .ll-btn--secondary:hover{border-color:#fff;color:#fff}.card{transition:transform var(--ll-duration) var(--ll-ease),box-shadow var(--ll-duration) var(--ll-ease);will-change:transform}.card-wrapper:hover .card{transform:translateY(-6px);box-shadow:var(--ll-shadow-lg)}.card .media img{transition:transform var(--ll-duration) var(--ll-ease)}.card-wrapper:hover .media img{transform:scale(1.04)}.header-wrapper{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-wrapper.scrolled-past-header,.shopify-section-header-sticky{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 12px #0e1b4d0f}.header{border-bottom:none}.header__menu-item{font-family:var(--ll-font-body);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:color .2s ease}.header__menu-item:hover{color:var(--ll-blue)}.header__active-menu-item:after,.header__menu-item .header__active-menu-item:after{background:var(--ll-blue)!important;height:1.5px!important}.header__icon{transition:color .2s ease,transform .2s ease}.header__icon:hover{color:var(--ll-blue)}.mega-menu{border-top:1px solid var(--ll-gray-200);box-shadow:0 16px 48px #0e1b4d14}.mega-menu__link--level-2{font-size:16px;font-weight:600;letter-spacing:-.01em}.mega-menu__content .mega-menu__link:not(.mega-menu__link--level-2){font-size:14px;font-weight:400;color:var(--ll-gray-500);transition:color .2s ease}.mega-menu__content .mega-menu__link:not(.mega-menu__link--level-2):hover{color:var(--ll-blue)}.announcement-bar{font-size:13px;font-weight:500;letter-spacing:.01em}.footer-block__heading{font-size:.95rem;letter-spacing:.01em;text-transform:none}*:focus-visible{outline:2px solid var(--ll-blue);outline-offset:2px}html{scroll-behavior:smooth}.shopify-section{scroll-margin-top:80px}.shopify-section+.shopify-section{margin-top:0}.button,.shopify-challenge__button{transition:transform var(--ll-duration-fast) var(--ll-ease),box-shadow var(--ll-duration-fast) var(--ll-ease)}.button:hover,.shopify-challenge__button:hover{transform:translateY(-1px);box-shadow:var(--ll-shadow)}@media screen and (max-width:749px){.card-wrapper:hover .card{transform:translateY(-2px)}.ll-btn{padding:12px 24px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ll-premium.css.map */
