@media (max-width:768px){.lander__image .lander__gradient-overlay{position:absolute;left:0;right:0;bottom:0;height:48%;pointer-events:none;z-index:2;background:linear-gradient(0deg,#f1eee7 0,rgba(241,238,231,0))}}.lander__gradient-overlay{position:absolute;left:0;right:0;bottom:0;height:38%;pointer-events:none;z-index:2;background:linear-gradient(to top,var(--mobile-lander-bg) 0,rgba(255,255,255,0) 100%)}:root{--mobile-lander-bg:#ffffff;--mobile-lander-text:#0d0c0b;--mobile-lander-muted:#6b6b6b;--mobile-lander-card:#ffffff;--lime:#d5df26;--lime-dim:#c6d219;--radius-xl:28px}.lander-overlay{position:fixed;inset:0;background:#f0eee7;display:flex;justify-content:center;align-items:center;padding:20px;z-index:999998;min-height:100svh;overflow-y:auto}@media (max-width:768px){.lander-overlay{padding:10px;align-items:flex-start;overflow:hidden}}@keyframes slideInUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.lander{min-height:auto;height:auto;width:100%;margin:0 auto;box-sizing:border-box;padding:clamp(20px,6vw,36px) clamp(14px,6vw,28px) clamp(24px,8vw,40px) env(safe-area-inset-bottom,0);display:flex;flex-direction:column;row-gap:clamp(18px,5vw,32px);overflow-y:auto;overflow-x:hidden;animation:slideInUp .28s ease-out both;position:relative}@media (max-width:768px){.lander{height:100vh;min-height:100vh;padding:clamp(15px,4vw,20px) clamp(10px,3vw,15px);justify-content:space-between;overflow:hidden}}.lander__close{transform:translateY(-2px);box-sizing:border-box;margin:0;font-size:28px;font-weight:700;position:absolute;top:22px;right:22px;@media (max-width:768px){top:calc(env(safe-area-inset-top, 0px) + 10px);right:calc(env(safe-area-inset-right, 0px) + 10px)}width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;letter-spacing:0;padding:0;text-align:center;vertical-align:middle;border-radius:999px;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:#0d0c0b;font-size:26px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;z-index:3;transition:box-shadow .2s,background .2s}.lander__close:hover{background:#f6f6f6}.lander__close:active{transform:translateY(1px)}.lander__close:focus{outline:2px solid #c6d219;outline-offset:2px}.lander__row{display:flex;flex-direction:row;align-items:stretch;gap:clamp(12px,3vw,24px);background:#ffffff;border-radius:var(--radius-xl);padding:clamp(16px,4vw,24px);min-height:auto;height:auto}.lander__content{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.lander__image{position:relative;flex:1 1 0;min-width:220px;min-height:clamp(220px,32vw,480px);border-radius:var(--radius-xl);overflow:hidden;background:#ffffff}@supports (aspect-ratio:1/1){.lander__image{aspect-ratio:4/5;height:auto;min-height:0;max-height:80vh}@media (max-width:1024px){.lander__image{aspect-ratio:1/1}}@media (max-width:768px){.lander__image{aspect-ratio:4/3;max-height:80vh;min-width:0;height:clamp(300px,70vh,600px)}}}@media (max-width:768px){.lander__row{flex-direction:column;gap:clamp(10px,2vw,16px);background:transparent;border-radius:0;padding:0;height:100%;flex:1}.lander__content{order:1;flex:0 0 auto}.lander__image{order:2;min-height:0;min-width:0;width:100%;flex:1;background:transparent;border-radius:0}@supports (aspect-ratio:1/1){.lander__image{min-height:0;height:auto;aspect-ratio:4/3;max-height:50vh}}}@media (max-width:480px){.lander__row{flex-direction:column!important;align-items:stretch;gap:10px;background:transparent;border-radius:0;padding:0;height:100%;flex:1}.lander__content{order:1;width:100%;flex:0 0 auto}.lander__image{order:2;width:100%;min-height:0;flex:1;background:transparent;border-radius:0;max-height:45vh}}.ratingstrip{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10.5px;color:var(--mobile-lander-muted)}.stars-inline{letter-spacing:3px;color:#d7df51;font-size:18px}.ratingtext{margin-left:8px;font-size:10.5px;color:var(--mobile-lander-muted)}.lander__headline{margin:0}.lander__headline--center h1{margin:clamp(8px,2vw,18px) 0;text-align:center;line-height:1.08;font-weight:800;letter-spacing:-.02em;font-size:clamp(26px,7vw,40px);max-width:100%}.lander__tagline{margin:4px auto 0;text-align:center;font-weight:300;font-size:clamp(18px,4vw,24px)}.cta,.lander__tagline{color:var(--mobile-lander-text)}.cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:999px;font-weight:800;width:auto;max-width:fit-content;margin:0 auto;padding:clamp(8px,2vw,12px) clamp(20px,5vw,32px);min-height:clamp(38px,7vw,56px)}.cta:before{content:"";position:absolute;top:0;left:-60%;width:120%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,0),rgba(255,255,255,.38) 50%,rgba(255,255,255,0));pointer-events:none;z-index:1;transform:skewX(-18deg);animation:cta-shine 1.2s linear infinite}@keyframes cta-shine{0%{left:-60%}to{left:100%}}.cta:hover{background:var(--lime-dim);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.cta__label{font-size:clamp(15px,4vw,20px)}.lander{max-width:100%;padding:clamp(10px,3vw,18px) clamp(6px,3vw,12px) clamp(12px,4vw,22px)}.lander__headline--center h1{font-size:clamp(20px,8vw,32px)}.cta{min-height:clamp(32px,5vw,40px)}