:root{--lf-juniper: var(--lifull-forest-juniper, #0E5F4A);--lf-teal: var(--lifull-ocean-teal, #1C8F6B);--lf-sage: var(--lifull-mint-sage, #49B88A);--lf-pistachio: var(--lifull-soft-pistachio, #7ED6B2);--lf-mint-light: var(--lifull-mint-light, #a9f1d6);--lf-surface: var(--lifull-surface, #F2F2F2);--lf-surface-low: var(--lifull-surface-low, #EBEBEB);--lf-surface-cnt: var(--lifull-surface-container,#E4E4E4);--lf-white: var(--lifull-surface-white, #FFFFFF);--lf-on-surface: var(--lifull-on-surface, #1A1C1C);--lf-on-var: var(--lifull-on-surface-var, #3F4944);--lf-dark-1: #041e14;--lf-dark-2: #063d26;--lf-dark-3: var(--lifull-dark-bg-deep, #0a4437);--lf-grad-primary: var(--lifull-gradient-primary, linear-gradient(135deg, #0E5F4A 0%, #1C8F6B 100%));--lf-grad-dark: linear-gradient(145deg, #041e14 0%, #063d26 45%, #0a4437 100%);--lf-grad-text: linear-gradient(135deg, #49B88A 0%, #7ED6B2 100%);--lf-radius-sm: .5rem;--lf-radius-md: 1rem;--lf-radius-lg: 1.75rem;--lf-radius-full: 9999px;--lf-shadow-sm: 0 2px 8px rgba(0,0,0,.06);--lf-shadow-md: 0 8px 32px rgba(0,0,0,.08), 0 2px 8px rgba(0,0,0,.04);--lf-shadow-lg: 0 24px 64px rgba(0,0,0,.1), 0 6px 20px rgba(0,0,0,.06);--lf-ease: cubic-bezier(.4, 0, .2, 1);--lf-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lf-section-py: 6.25rem;--lf-section-px: 1.5rem;--lf-max-w: 1200px}.lf-section{position:relative;overflow:hidden;padding:var(--lf-section-py) var(--lf-section-px)}.lf-container{position:relative;max-width:var(--lf-max-w);margin:0 auto;z-index:1}.lf-bg-dark{background:var(--lf-dark-1)}.lf-bg-dark-mid{background:var(--lf-grad-dark)}.lf-bg-primary{background:var(--lf-grad-primary)}.lf-bg-light{background:var(--lf-surface)}.lf-bg-white{background:var(--lf-white)}.lf-wave-top:before,.lf-wave-bottom:after{content:"";position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:2}.lf-wave-top:before{top:-1px;background:inherit;clip-path:ellipse(55% 100% at 50% 0%)}.lf-wave-bottom:after{bottom:-1px;background:inherit;clip-path:ellipse(55% 100% at 50% 100%)}.lf-reveal,.lf-reveal-left,.lf-reveal-right,.lf-reveal-scale{opacity:0;transition:opacity .85s var(--lf-ease) var(--lf-d, 0ms),transform .85s var(--lf-ease) var(--lf-d, 0ms);will-change:opacity,transform}.lf-reveal{transform:translateY(28px)}.lf-reveal-left{transform:translate(-32px) translateY(10px)}.lf-reveal-right{transform:translate(32px) translateY(10px)}.lf-reveal-scale{transform:scale(.93) translateY(18px)}.lf-reveal.in,.lf-reveal-left.in,.lf-reveal-right.in,.lf-reveal-scale.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lf-reveal,.lf-reveal-left,.lf-reveal-right,.lf-reveal-scale{transition:none!important;opacity:1!important;transform:none!important}}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-family:inherit;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:var(--lf-radius-full);padding:.85rem 2rem;font-size:.92rem;letter-spacing:.01em;transition:transform .28s var(--lf-ease),box-shadow .28s var(--lf-ease),background .28s var(--lf-ease),color .28s var(--lf-ease);position:relative;overflow:hidden}.lf-btn:active{transform:scale(.97)}.lf-btn-primary{background:var(--lf-grad-primary);color:var(--lf-white);box-shadow:0 6px 20px #0e5f4a47}.lf-btn-primary:hover{box-shadow:0 10px 32px #0e5f4a61;transform:translateY(-2px)}.lf-btn-primary-pulse{background:var(--lf-grad-primary);color:var(--lf-white);box-shadow:0 6px 20px #0e5f4a4d;animation:lfBtnGlow 3.5s ease-in-out infinite}.lf-btn-primary-pulse:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0e5f4a70}.lf-btn-outline{background:transparent;color:var(--lf-juniper);border:2px solid var(--lf-juniper)}.lf-btn-outline:hover{background:var(--lf-juniper);color:var(--lf-white);box-shadow:0 6px 20px #0e5f4a38}.lf-btn-ghost{background:#ffffff1a;color:var(--lf-white);border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lf-btn-ghost:hover{background:#ffffff2e;border-color:#ffffff8c}.lf-btn-white{background:var(--lf-white);color:var(--lf-juniper);box-shadow:0 6px 24px #0000002e}.lf-btn-white:hover{box-shadow:0 10px 36px #00000042;transform:translateY(-2px)}.lf-pulse-wrap{position:relative;display:inline-flex}.lf-pulse-wrap--dark:before,.lf-pulse-wrap--dark:after,.lf-pulse-wrap--light:before,.lf-pulse-wrap--light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--lf-radius-full);animation:lfPulseRing 2.8s ease-out infinite;pointer-events:none}.lf-pulse-wrap--dark:after{animation-delay:1.4s}.lf-pulse-wrap--light:after{animation-delay:1.4s}.lf-pulse-wrap--dark:before,.lf-pulse-wrap--dark:after{background:#ffffff2e}.lf-pulse-wrap--light:before,.lf-pulse-wrap--light:after{background:#0e5f4a2e}.lf-card{background:var(--lf-white);border-radius:var(--lf-radius-lg);box-shadow:var(--lf-shadow-md);transition:box-shadow .35s var(--lf-ease),transform .35s var(--lf-ease)}.lf-card:hover{box-shadow:var(--lf-shadow-lg);transform:translateY(-4px)}.lf-card-glass{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--lf-radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lf-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lf-eyebrow--green{color:var(--lf-juniper)}.lf-eyebrow--green:before{content:"";display:inline-block;width:22px;height:1.5px;background:currentColor;border-radius:1px;flex-shrink:0}.lf-eyebrow--mint{color:var(--lf-sage);background:#49b88a1f;border:1px solid rgba(73,184,138,.28);border-radius:var(--lf-radius-full);padding:.35rem .9rem}.lf-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;border-radius:var(--lf-radius-full);padding:.4rem .85rem}.lf-chip--green{background:#0e5f4a1a;color:var(--lf-juniper);border:1px solid rgba(14,95,74,.18)}.lf-chip--white{background:#ffffff1a;color:#ffffffe0;border:1px solid rgba(255,255,255,.22)}.lf-chip--hot{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.22)}.lf-text-gradient{background:var(--lf-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lf-text-gradient-deep{background:linear-gradient(135deg,#a9f1d6,#7ed6b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lf-blob-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.lf-blob{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform;animation:lfBlobDrift ease-in-out infinite alternate}[data-lf-counter]{font-variant-numeric:tabular-nums}@keyframes lfBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-16px) scale(1.08)}}@keyframes lfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lfPulseRing{0%{transform:scale(1);opacity:.55}to{transform:scale(1.65);opacity:0}}@keyframes lfBtnGlow{0%,to{box-shadow:0 6px 20px #0e5f4a47}50%{box-shadow:0 8px 32px #0e5f4a80}}@keyframes lfShine{0%,to{left:-125%;opacity:1}16%{left:160%;opacity:1}17%,99%{left:160%;opacity:0}}.lf-btn-shine:after{content:"";position:absolute;top:0;bottom:0;left:-125%;width:60%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:skew(-18deg);animation:lfShine 4.5s ease-in-out infinite;pointer-events:none}.lf-divider{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,95,74,.15) 30%,rgba(14,95,74,.15) 70%,transparent 100%);margin:0}@media(prefers-reduced-motion:reduce){.lf-blob{animation:none!important}.lf-pulse-wrap--dark:before,.lf-pulse-wrap--dark:after,.lf-pulse-wrap--light:before,.lf-pulse-wrap--light:after{animation:none!important;opacity:0}.lf-btn-primary-pulse{animation:none!important}.lf-btn-shine:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lifull-design-system.css.map */
