.gl-hero{position:relative;background:var(--gl-oxblood);color:var(--gl-cream);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:88vh;font-family:Montserrat,sans-serif;clip-path:polygon(0 0,100% 0,100% 96%,0 100%)}.gl-hero:before{content:"";position:absolute;left:-10%;top:-20%;width:55%;height:140%;background:radial-gradient(circle at center,color-mix(in srgb,var(--gl-pink) 15%,transparent),transparent 65%)}.gl-hero-copy{position:relative;padding:clamp(60px,9vw,110px) clamp(24px,5vw,64px);z-index:2}.gl-eyebrow{display:block;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--gl-pink);margin-bottom:20px}.gl-heading{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.06;font-size:clamp(34px,4.8vw,60px);color:var(--gl-cream);margin-bottom:22px}.gl-heading em{font-style:italic;color:var(--gl-pink)}.gl-word{display:inline-block}.gl-lead{font-size:16.5px;line-height:1.6;max-width:440px;color:color-mix(in srgb,var(--gl-cream) 82%,transparent);margin-bottom:32px;font-weight:500}.gl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:38px}.gl-btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--gl-pink);color:var(--gl-espresso);font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:13px;line-height:1;padding:17px 32px;border:1.5px solid transparent;border-radius:2px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;will-change:transform}.gl-btn:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--gl-pink) 40%,transparent)}.gl-btn-ghost{background:transparent;color:var(--gl-cream);border-color:color-mix(in srgb,var(--gl-cream) 50%,transparent)}.gl-btn-ghost:hover{border-color:var(--gl-pink);box-shadow:none}.gl-stats{display:flex;gap:34px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--gl-cream) 16%,transparent);flex-wrap:wrap}.gl-stats>div{display:flex;flex-direction:column}.gl-stat-num{font-family:Playfair Display,serif;font-weight:800;font-size:26px;color:var(--gl-pink)}.gl-stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:color-mix(in srgb,var(--gl-cream) 60%,transparent);margin-top:4px}.gl-hero-visual{position:relative;height:100%;display:flex;align-items:center;justify-content:center;perspective:1200px;min-height:420px}.gl-hero-visual--photo{align-items:center;padding:40px clamp(20px,4vw,56px)}.gl-hero-frame-wrap{position:relative;width:100%;max-width:420px;margin:0 auto}.gl-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-4deg) scale(.97) translate(4%,5%);border-radius:24px;z-index:0;opacity:.55}.gl-hero-photo{position:relative;z-index:1;width:100%;overflow:hidden;box-shadow:0 30px 60px -16px #00000073,0 2px #ffffff0f inset;border:6px solid var(--gl-cream)}.gl-hero-photo-img{width:100%;height:100%;object-fit:cover;display:block}.gl-hero-frame-wrap .gl-float-badge{z-index:2}.gl-hero-frame-wrap .gl-float-b1{top:-16px;left:-16px}.gl-hero-frame-wrap .gl-float-b2{bottom:-16px;right:-16px}.gl-phone{position:relative;width:250px;height:510px;background:var(--gl-espresso);border-radius:34px;padding:12px;box-shadow:0 40px 80px -20px #0000008c;transform:rotate(6deg);transition:transform .4s ease}.gl-phone-screen{width:100%;height:100%;background:var(--gl-cream);border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column}.gl-phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:20px;background:var(--gl-espresso);border-radius:0 0 12px 12px;z-index:3}.gl-phone-topbar{background:var(--gl-oxblood);color:var(--gl-cream);padding:26px 18px 14px;font-family:Playfair Display,serif;font-weight:800;font-size:14px}.gl-phone-topbar span{display:block;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:9px;color:var(--gl-pink);margin-bottom:4px}.gl-phone-body{padding:16px;flex:1}.gl-day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:16px}.gl-day-dot{aspect-ratio:1;border-radius:50%;background:var(--gl-blush);border:1.5px solid color-mix(in srgb,var(--gl-oxblood) 25%,transparent)}.gl-day-dot.gl-day-done{background:var(--gl-pink);border-color:var(--gl-pink)}.gl-phone-card{background:var(--gl-blush);border-radius:8px;padding:12px;margin-bottom:10px}.gl-phone-card-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--gl-oxblood);margin-bottom:4px}.gl-phone-card-s{font-size:9px;color:color-mix(in srgb,var(--gl-espresso) 60%,transparent)}.gl-float-badge{position:absolute;background:var(--gl-pink);color:var(--gl-espresso);padding:10px 16px;border-radius:30px;font-size:11px;font-weight:800;box-shadow:0 14px 30px #00000040;display:flex;align-items:center;gap:6px;z-index:4}.gl-float-b1{top:14%;left:6%;animation:glFloatY 4s ease-in-out infinite}.gl-float-b2{bottom:16%;right:4%;animation:glFloatY 4.5s ease-in-out infinite .5s}@keyframes glFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gl-anim{opacity:0;transform:translateY(28px)}.gl-anim-run{animation:glFadeUp .8s cubic-bezier(.16,.8,.3,1) forwards}@keyframes glFadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.gl-hero{grid-template-columns:1fr;clip-path:none;min-height:auto}.gl-hero-visual{min-height:auto;padding:32px 0 40px;order:-1}.gl-float-b1{left:2%}.gl-float-b2{right:2%}}@media(max-width:600px){.gl-hero-visual--photo{padding:28px clamp(16px,6vw,32px) 20px}.gl-hero-frame-wrap{max-width:280px}.gl-hero-backdrop{display:none}.gl-hero-photo{border-width:4px}.gl-float-badge{font-size:9.5px;padding:7px 12px}.gl-hero-frame-wrap .gl-float-b1{top:-10px;left:10px}.gl-hero-frame-wrap .gl-float-b2{bottom:-10px;right:10px;left:auto}.gl-hero-copy{padding-top:28px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.gl-anim{opacity:1!important;transform:none!important}.gl-anim-run,.gl-float-badge{animation:none!important}.gl-phone{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gaalslab-hero.css.map */
