body.leda-page{--brand-accent:var(--mint);--brand-accent-strong:var(--mint-dark);background:var(--bg-subtle)}.leda-page .leda-landing{color:var(--text-primary);background:var(--bg-subtle)}.leda-page .leda-landing p{max-width:none;margin-bottom:0}.leda-page .leda-landing section[id]{scroll-margin-top:clamp(4rem,8vh,6rem)}.leda-page .leda-landing .sr{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(20px)}.leda-page .leda-landing .sr.in{opacity:1;transform:translateY(0)}.leda-page .leda-landing .sr-d1{transition-delay:60ms}.leda-page .leda-landing .sr-d2{transition-delay:.12s}.leda-page .leda-landing .sr-d3{transition-delay:.18s}.leda-page .leda-landing .sr-d4{transition-delay:.24s}.leda-page .leda-landing .sr-d5{transition-delay:.3s}.leda-page .leda-landing .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.leda-page .leda-landing .wrap-narrow{max-width:980px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.leda-page .leda-landing .hero{--grid-size:clamp(48px, 10vw, 80px);background:var(--bg-white);min-height:100svh;padding:max(5rem, env(safe-area-inset-top) + 4rem) clamp(1.25rem, 4vw, 3rem) max(4rem, env(safe-area-inset-bottom) + 3rem);border-bottom:1px solid var(--border-default);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.leda-page .leda-landing .hero:before{content:"";background-image:linear-gradient(var(--border-default) 1px, transparent 1px), linear-gradient(90deg, var(--border-default) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:.5;z-index:0;background-position:0 0;position:absolute;inset:0}.leda-page .leda-landing .hero-falling{z-index:0;pointer-events:none;position:absolute;inset:0}.leda-page .leda-landing .hero-falling canvas{width:100%;height:100%;position:absolute;inset:0}.leda-page .leda-landing .hero-icon-grid{z-index:1}.leda-page .leda-landing .hero-icon-grid .grid-cell{pointer-events:none}.leda-page .leda-landing .hero-inner{z-index:20;justify-content:center;width:min(100%,760px);display:flex;position:relative}.leda-page .leda-landing .hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);display:flex}.leda-page .leda-landing .hero-eyebrow{background:var(--mint-light);color:var(--mint-dark);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);opacity:0;animation:apFadeUp .7s var(--ease-out) .25s forwards;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}.leda-page .leda-landing .hero-h1{letter-spacing:-.025em;color:var(--text-primary);opacity:0;max-width:15ch;animation:apFadeUp .7s var(--ease-out) .35s forwards;margin-bottom:2.25rem;font-size:clamp(2.75rem,8vw,5.625rem);font-weight:700;line-height:1.05}.leda-page .leda-landing .hero-sub{letter-spacing:.005em;color:var(--text-secondary);opacity:0;max-width:580px;animation:apFadeUp .7s var(--ease-out) .48s forwards;margin-bottom:3rem;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.47}.leda-page .leda-landing .hero-actions{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}.leda-page .leda-landing .hero-store-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.leda-page .leda-landing .hero-store-buttons .btn-store-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.leda-page .leda-landing .hero-store-buttons .btn-store-icon--apple{filter:brightness(0)}.leda-page .leda-landing .hero-store-btn{background:var(--mint);width:clamp(140px,18vw,180px);transition:transform .3s var(--ease-out), background-color .3s var(--ease-out);border:1px solid color-mix(in srgb, var(--leda-neutral-900) 5%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:.5rem;display:flex}.leda-page .leda-landing .hero-store-btn:hover{background:var(--mint-saturated);transform:translateY(-4px)scale(1.02)}.leda-page .leda-landing .hero-store-btn img{width:100%;height:auto;display:block}.leda-page .leda-landing .hero-qr{background:var(--bg-white);border:1px solid var(--border-default);box-shadow:0 10px 40px color-mix(in srgb, var(--leda-neutral-900) 4%, transparent);border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.leda-page .leda-landing .hero-qr img{border-radius:12px;width:130px;height:130px}.leda-page .leda-landing .hero-qr-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.leda-page .leda-landing .hero-peek{pointer-events:none;z-index:10;opacity:0;width:clamp(284px,30vw,356px);height:clamp(184px,22vw,252px);animation:apFadeUp .8s var(--ease-out) .74s forwards;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.leda-page .leda-landing .hero-peek__device{aspect-ratio:268/556;background:var(--text-primary);width:100%;box-shadow:0 0 0 1.5px var(--shadow-color), 0 40px 80px var(--shadow-color-strong), 0 0 0 .5px var(--surface-overlay-soft) inset;border-radius:clamp(46px,5vw,54px);position:absolute;top:0;left:0;overflow:hidden}.leda-page .leda-landing .hero-peek__device:before{content:"";background:linear-gradient(110deg, color-mix(in srgb, var(--surface) 18%, transparent) 0%, transparent 18%, transparent 72%, color-mix(in srgb, var(--leda-neutral-900) 10%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.leda-page .leda-landing .hero-peek__screen{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--surface) 88%, var(--mint-light)) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--mint-light)) 0%, color-mix(in srgb, var(--bg-white) 98%, var(--surface)) 52%, color-mix(in srgb, var(--surface) 95%, var(--sky-light)) 100%);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface) 30%, transparent), inset -14px 0 22px color-mix(in srgb, var(--leda-neutral-900) 5%, transparent);border-radius:clamp(40px,4.2vw,46px);justify-content:center;align-items:flex-start;padding-top:clamp(1.625rem,2.2vw,2.125rem);display:flex;position:absolute;inset:6px;overflow:hidden}.leda-page .leda-landing .hero-peek__screen:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 18%, transparent), transparent 22%), radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--surface) 12%, transparent), transparent 34%);z-index:1;pointer-events:none;position:absolute;inset:0}.leda-page .leda-landing .hero-peek__content{z-index:2;flex-direction:column;align-items:center;gap:.875rem;display:flex;position:relative}.leda-page .leda-landing .hero-peek__logo{object-fit:contain;width:clamp(96px,36%,132px);height:auto;filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--mint-dark) 18%, transparent))}.leda-page .leda-landing .hero-peek__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,224px);display:grid}.leda-page .leda-landing .hero-peek__badge-image{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--leda-neutral-900) 16%, transparent));display:block}@keyframes apFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leda-page .leda-landing .mood-section{background:var(--bg-white);border-bottom:1px solid var(--border-default);--mood-bg:var(--bg-white);--mood-card:var(--bg-subtle);--mood-accent:var(--brand-accent);--mood-chip-bg:var(--surface);padding:clamp(5rem,10vw,8rem) 0}.leda-page .leda-landing .mood-section[data-mood="1"]{--mood-bg:var(--coral-light);--mood-card:var(--surface);--mood-accent:var(--coral);--mood-chip-bg:var(--coral-light)}.leda-page .leda-landing .mood-section[data-mood="2"]{--mood-bg:var(--mint-light);--mood-card:var(--surface);--mood-accent:var(--mint-dark);--mood-chip-bg:var(--mint-light)}.leda-page .leda-landing .mood-section[data-mood="3"]{--mood-bg:var(--sky-light);--mood-card:var(--surface);--mood-accent:var(--sky-dark);--mood-chip-bg:var(--sky-light)}.leda-page .leda-landing .mood-section[data-mood="4"]{--mood-bg:var(--bg-subtle);--mood-card:var(--surface);--mood-accent:var(--text-secondary);--mood-chip-bg:var(--surface)}.leda-page .leda-landing .section-headline{text-align:center;max-width:980px;margin:0 auto clamp(3rem,5vw,5rem);padding-inline:clamp(1.25rem,4vw,3rem)}.leda-page .leda-landing .section-h2{letter-spacing:-.022em;color:var(--text-primary);margin-bottom:.875rem;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:700;line-height:1.07}.leda-page .leda-landing .section-sub{letter-spacing:.005em;color:var(--text-secondary);max-width:580px;margin-inline:auto;font-size:clamp(.9375rem,1.8vw,1.1875rem);font-weight:400;line-height:1.52}.leda-page .leda-landing .mood-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.leda-page .leda-landing .mood-list{flex-direction:column;display:flex}.leda-page .leda-landing .mood-row{border-bottom:1px solid var(--border-default);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;appearance:none;text-align:left;width:100%;min-height:68px;font:inherit;box-shadow:none;background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0;justify-content:flex-start;align-items:center;gap:1.25rem;padding:1.5rem 0;display:flex;position:relative}.leda-page .leda-landing .mood-row:first-child{border-top:1px solid var(--border-default)}.leda-page .leda-landing .mood-row:hover,.leda-page .leda-landing .mood-row:active{box-shadow:none;transform:none}.leda-page .leda-landing .mood-row:focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px;border-radius:var(--radius-lg)}.leda-page .leda-landing .mood-ic{width:68px;height:68px;transition:background var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-smooth);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.leda-page .leda-landing .mood-ic img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 12px var(--shadow-color-soft));padding:0}.leda-page .leda-landing .mood-row.active .mood-ic{background:0 0;transform:scale(1.05)}.leda-page .leda-landing .mood-info{flex:1;align-items:center;display:flex}.leda-page .leda-landing .mood-name{letter-spacing:-.005em;color:var(--text-primary);font-size:1.1875rem;font-weight:600}.leda-page .leda-landing .mood-indicator{border:1.5px solid var(--border-default);width:24px;height:24px;transition:border-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.leda-page .leda-landing .mood-row.active .mood-indicator{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong)}.leda-page .leda-landing .mood-row.active .mood-indicator:after{content:"";background:var(--bg-white);border-radius:50%;width:6px;height:6px}.leda-page .leda-landing .mood-pills{display:none}.leda-page .leda-landing .phone-col{justify-content:center;align-items:center;display:flex}.leda-page .leda-landing .iphone{background:var(--text-primary);width:min(308px,82vw);height:min(639px,170vw);box-shadow:0 0 0 1.5px var(--shadow-color), 0 40px 80px var(--shadow-color-strong), 0 0 0 .5px var(--surface-overlay-soft) inset;transition:transform .5s var(--ease-out);border-radius:min(50px,13vw);position:relative}.leda-page .leda-landing .iphone:hover{transform:translateY(-5px)}.leda-page .leda-landing .iphone-island{background:var(--text-primary);z-index:11;border-radius:16px;width:90px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.leda-page .leda-landing .iphone-screen{background:var(--bg-white);scrollbar-width:none;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);z-index:1;border-radius:38px;position:absolute;inset:6px;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.leda-page .leda-landing .iphone-screen::-webkit-scrollbar{display:none}.leda-page .leda-landing .feed-layout{background:var(--bg-white);box-sizing:border-box;flex-direction:column;width:100%;height:max-content;min-height:100%;padding:56px 12px 24px;display:flex}.leda-page .leda-landing .feed-header{justify-content:center;margin-bottom:16px;display:flex}.leda-page .leda-landing .feed-face-icon{background:var(--bg-white);width:64px;height:64px;box-shadow:0 4px 14px color-mix(in srgb, var(--leda-neutral-900) 6%, transparent);border:1px solid color-mix(in srgb, var(--leda-neutral-900) 5%, transparent);border-radius:18px;justify-content:center;align-items:center;display:flex}.leda-page .leda-landing .feed-section{flex-direction:column;margin-bottom:28px;display:flex}.leda-page .leda-landing .feed-section-head{color:var(--text-tertiary);letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;margin-left:4px;font-size:.75rem;font-weight:700;display:flex}.leda-page .leda-landing .feed-icon{color:var(--text-disabled);width:16px;height:16px}.leda-page .leda-landing .feed-videos{scrollbar-width:none;gap:12px;margin-right:-12px;padding-bottom:8px;padding-right:12px;display:flex;overflow-x:auto}.leda-page .leda-landing .feed-videos::-webkit-scrollbar{display:none}.leda-page .leda-landing .feed-video-card{flex-direction:column;width:150px;min-width:150px;display:flex}.leda-page .leda-landing .video-thumb{background:var(--leda-neutral-200);border-radius:10px;width:100%;height:96px;margin-bottom:10px;position:relative;overflow:hidden}.leda-page .leda-landing .video-thumb:after{content:"";background:color-mix(in srgb, var(--leda-neutral-900) 35%, transparent);pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset:0}.leda-page .leda-landing .play-btn{background:var(--leda-semantic-error);z-index:2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:33px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leda-page .leda-landing .video-info{color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.35}.leda-page .leda-landing .feed-links{flex-direction:column;gap:10px;display:flex}.leda-page .leda-landing .feed-link-card{background:var(--leda-green-bright-100);border-radius:14px;gap:12px;padding:12px;display:flex}.leda-page .leda-landing .link-img-placeholder{background:var(--leda-green-dark-100);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.leda-page .leda-landing .link-meta{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.leda-page .leda-landing .link-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.8rem;font-weight:700;line-height:1.3;overflow:hidden}.leda-page .leda-landing .link-desc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.leda-page .leda-landing .link-url{color:var(--text-tertiary);font-size:.6rem}.leda-page .leda-landing .feed-photos{flex-direction:column;align-items:center;display:flex}.leda-page .leda-landing .photo-card{background:var(--leda-neutral-200);aspect-ratio:4/3;border-radius:14px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.leda-page .leda-landing .photo-mockup-wrapper{width:100%;height:100%;display:flex}.leda-page .leda-landing .photo-badge{background:color-mix(in srgb, var(--leda-neutral-900) 50%, transparent);color:var(--leda-neutral-100);border-radius:100px;padding:4px 8px;font-size:.6rem;font-weight:700;position:absolute;top:12px;right:12px}.leda-page .leda-landing .photo-dots{gap:6px;display:flex}.leda-page .leda-landing .photo-dots .dot{background:var(--leda-neutral-400);border-radius:50%;width:8px;height:8px}.leda-page .leda-landing .photo-dots .dot.active{background:var(--text-secondary)}.leda-page .leda-landing .news-list{flex-direction:column;gap:20px;width:100%;display:flex}.leda-page .leda-landing .news-card{background:var(--bg-white);box-shadow:0 4px 14px color-mix(in srgb, var(--leda-neutral-900) 4%, transparent);border:1px solid color-mix(in srgb, var(--leda-neutral-900) 3%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.leda-page .leda-landing .news-img{width:100%;overflow:hidden}.leda-page .leda-landing .news-content{flex-direction:column;gap:6px;padding:16px;display:flex}.leda-page .leda-landing .news-title{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.leda-page .leda-landing .news-snippet{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.leda-page .leda-landing .zodiac-content,.leda-page .leda-landing .stress-content,.leda-page .leda-landing .how-content{color:var(--text-secondary);flex-direction:column;gap:16px;padding:12px;font-size:.85rem;line-height:1.45;display:flex}.leda-page .leda-landing .zodiac-title{color:var(--text-primary);margin:0 0 6px;font-size:.95rem;font-weight:700;line-height:1.35}.leda-page .leda-landing .zodiac-content p,.leda-page .leda-landing .stress-content p,.leda-page .leda-landing .how-content p{margin:0}.leda-page .leda-landing .zodiac-content ul,.leda-page .leda-landing .stress-content ol{margin:0;padding-left:20px}.leda-page .leda-landing .stress-content ol{flex-direction:column;gap:8px;display:flex}.leda-page .leda-landing .feedback-icons{color:var(--text-tertiary);gap:12px;display:flex}.leda-page .leda-landing .shaped-lottie-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.leda-page .leda-landing .shaped-lottie{width:100%;height:100%}.leda-page .leda-landing .shaped-wrap{grid-template-columns:1fr 1fr;height:90vh;display:grid}.leda-page .leda-landing .shaped-img{background:0 0;position:relative;overflow:hidden}.leda-page .leda-landing .shaped-img-inner{background:var(--gradient);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.leda-page .leda-landing .shaped-img-label{letter-spacing:-.04em;color:var(--text-disabled);opacity:.4;-webkit-user-select:none;user-select:none;font-size:clamp(3rem,7vw,6rem);font-weight:700}.leda-page .leda-landing .shaped-copy{background:var(--bg-white);border-left:1px solid var(--border-default);flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,7rem) clamp(3rem,6vw,7rem);display:flex}.leda-page .leda-landing .shaped-h2{letter-spacing:-.022em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.07}.leda-page .leda-landing .shaped-body{letter-spacing:.005em;color:var(--text-secondary);max-width:400px;font-size:clamp(.9375rem,1.5vw,1.1875rem);font-weight:400;line-height:1.58}.leda-page .leda-landing .tap-section{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:#fff;padding:clamp(5rem,10vw,8rem) 0}.leda-page .leda-landing .tap-shell{max-width:1200px;padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl);box-shadow:none;background:0 0;border:none;margin-inline:auto;position:relative;overflow:hidden}.leda-page .leda-landing .tap-shell:before,.leda-page .leda-landing .tap-shell:after{display:none}.leda-page .leda-landing .tap-intro{z-index:1;max-width:42.5rem;margin-inline:auto;margin-bottom:calc(var(--space-12) + var(--space-2));text-align:center;position:relative}.leda-page .leda-landing .tap-h2{font-size:var(--font-h2);letter-spacing:-.022em;color:var(--text-primary);margin-bottom:var(--space-4);font-weight:700;line-height:1.07}.leda-page .leda-landing .tap-h2-mark{white-space:nowrap;isolation:isolate;padding-inline:.02em;display:inline-block;position:relative}.leda-page .leda-landing .tap-h2-mark:after{content:"";background:linear-gradient(90deg, var(--mint), var(--mint-dark));clip-path:polygon(0 50%,9% 34%,20% 48%,32% 32%,45% 48%,58% 35%,72% 50%,86% 35%,100% 46%,100% 100%,0 100%);opacity:0;transform-origin:0;height:.18em;transition:transform .85s var(--ease-smooth), opacity .22s var(--ease-out);border-radius:999px;position:absolute;bottom:-.12em;left:-.08em;right:-.1em;transform:scaleX(0)rotate(-1.5deg)}.leda-page .leda-landing .tap-h2-mark.is-underlined:after{opacity:.95;transform:scaleX(1)rotate(-1.5deg)}.leda-page .leda-landing .tap-body{font-size:var(--font-caption);letter-spacing:.005em;font-weight:400;line-height:var(--line-height-body);color:var(--text-secondary);max-width:42rem;margin-inline:auto}.leda-page .leda-landing .tap-stones{z-index:1;gap:var(--space-4);align-items:center;width:100%;max-width:none;margin-inline:auto;display:flex;position:relative}.leda-page .leda-landing .tap-stone{--tap-rotation:0deg;padding:var(--card-padding);min-height:calc(var(--space-24) + var(--space-20) + var(--space-2));border:1px solid var(--border-light);background:linear-gradient(180deg, var(--bg-white), var(--surface));box-shadow:var(--shadow-neu-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(var(--tap-rotation));transform-origin:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--duration-medium) var(--ease-out), border-color var(--duration-medium) var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;display:flex}.leda-page .leda-landing .tap-stone.sr{opacity:0;transform:translateY(20px) rotate(var(--tap-rotation))}.leda-page .leda-landing .tap-stone.sr.in{opacity:1;transform:translateY(0) rotate(var(--tap-rotation));animation:tap-stone-in .5s var(--ease-out) both}.leda-page .leda-landing .tap-stone.sr.sr-d1{animation-delay:80ms}.leda-page .leda-landing .tap-stone.sr.sr-d2{animation-delay:.16s}.leda-page .leda-landing .tap-stone.sr.sr-d3{animation-delay:.24s}.leda-page .leda-landing .tap-stone.sr.sr-d4{animation-delay:.32s}@keyframes tap-stone-in{0%{opacity:0;transform:translateY(20px) rotate(var(--tap-rotation))}to{opacity:1;transform:translateY(0) rotate(var(--tap-rotation))}}.leda-page .leda-landing .tap-pin{width:var(--space-2);height:var(--space-2);margin:0 auto var(--space-3);background:var(--text-disabled);border-radius:50%;align-self:center}.leda-page .leda-landing .tap-stone--genz{--tap-rotation:-2deg;border-radius:var(--radius-lg)}.leda-page .leda-landing .tap-stone--heavy{--tap-rotation:1.8deg;border-radius:var(--radius-lg)}.leda-page .leda-landing .tap-stone--nontech{--tap-rotation:-1.2deg;border-radius:var(--radius-lg)}.leda-page .leda-landing .tap-stone--seniors{--tap-rotation:2.4deg;border-radius:var(--radius-lg)}.leda-page .leda-landing .tap-row-name{font-size:var(--font-body-sm);letter-spacing:-.02em;text-transform:none;color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.leda-page .leda-landing .tap-row-desc{max-width:none;font-size:var(--font-caption);font-weight:400;line-height:var(--line-height-body);color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.leda-page .leda-landing .tap-stone:hover{border-color:var(--border-default);box-shadow:var(--shadow-neu);transform:rotate(0)scale(1.02)}}.leda-page .leda-landing .safe-section{background:var(--bg-white);border-top:1px solid var(--border-default);padding:clamp(5rem,10vw,8rem) 0 0}.leda-page .leda-landing .safe-head{text-align:center;max-width:980px;margin:0 auto clamp(2.5rem,4vw,4rem);padding-inline:clamp(1.25rem,4vw,3rem)}.leda-page .leda-landing .safe-h2{letter-spacing:-.022em;color:var(--text-primary);margin-bottom:.875rem;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:700;line-height:1.07}.leda-page .leda-landing .safe-sub{letter-spacing:.005em;color:var(--text-secondary);max-width:400px;margin-inline:auto;font-size:clamp(.9375rem,1.8vw,1.1875rem);font-weight:400;line-height:1.52}.leda-page .leda-landing .safe-bento{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.25vw,1rem);max-width:1200px;margin-inline:auto;padding:0 clamp(1.25rem,4vw,3rem) clamp(3rem,5vw,4rem);display:grid}.leda-page .leda-landing .scard{transition:background var(--duration-normal) var(--ease-out), transform .3s var(--ease-out), box-shadow .3s ease;background:#fff;border-radius:18px;flex-direction:column;justify-content:end;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.leda-page .leda-landing .scard:hover{background:var(--surface);box-shadow:var(--shadow-neu-sm);transform:translateY(-2px)}.leda-page .leda-landing .scard-cta{background:var(--mint);border:none;min-height:220px}.leda-page .leda-landing .scard-cta:hover{background:var(--mint);box-shadow:var(--shadow-neu-sm);transform:translateY(-2px)}.leda-page .leda-landing .scard-cta .scard-cta-btn{box-shadow:none;align-self:flex-start;margin-top:1rem}.leda-page .leda-landing .scard-cta .scard-cta-btn:hover{box-shadow:none}.leda-page .leda-landing .scard-num{letter-spacing:.02em;color:var(--text-tertiary);margin-bottom:clamp(2rem,4vw,3.25rem);font-size:.75rem;font-weight:700}.leda-page .leda-landing .scard-glyph{width:clamp(2.25rem,3.5vw,2.75rem);height:clamp(2.25rem,3.5vw,2.75rem);color:var(--brand-accent-strong);justify-content:center;align-items:center;margin-bottom:.875rem;line-height:1;display:inline-flex;overflow:visible}.leda-page .leda-landing .safe-bento>.scard:nth-child(-n+5) .scard-glyph{color:var(--mint)}.leda-page .leda-landing .scard-glyph img,.leda-page .leda-landing .scard-glyph svg{object-fit:contain;width:100%;height:100%;display:block}.leda-page .leda-landing .scard-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.leda-page .leda-landing .scard-name{letter-spacing:-.018em;color:var(--text-primary);margin-bottom:.625rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.1}.leda-page .leda-landing .scard-cta .scard-name{color:var(--text-primary);margin-bottom:1rem}.leda-page .leda-landing .scard-desc{color:var(--text-secondary);margin-top:auto;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:400;line-height:1.65}.leda-page .leda-landing .scard-badges{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.leda-page .leda-landing .scard-badge{letter-spacing:.01em;color:var(--text-primary);background:var(--bg-subtle);border-radius:100px;padding:.3rem .75rem;font-size:.6875rem;font-weight:600}.leda-page .leda-landing .scard:hover .scard-badge{background:var(--bg-white)}.leda-page .leda-landing .pricing-section{background:var(--bg-subtle);border-top:1px solid var(--border-default);text-align:center;padding:clamp(5rem,10vw,8rem) 0}.leda-page .leda-landing .pricing-h2{letter-spacing:-.022em;color:var(--text-primary);margin-bottom:.625rem;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:700;line-height:1.07}.leda-page .leda-landing .pricing-note{color:var(--text-secondary);margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(.9375rem,1.8vw,1.1875rem);font-weight:400}.leda-page .leda-landing .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin-inline:auto;display:grid}.leda-page .leda-landing .p-card{background:var(--bg-white);text-align:left;box-shadow:var(--shadow-neu-sm);transition:transform .3s var(--ease-out), box-shadow .3s ease;border-radius:22px;padding:2.25rem 2rem;position:relative;overflow:hidden}.leda-page .leda-landing .p-card:hover{box-shadow:var(--shadow-neu);transform:translateY(-3px)}.leda-page .leda-landing .p-card.feat{box-shadow:0 0 0 2px var(--mint), var(--shadow-neu)}.leda-page .leda-landing .p-card.feat:hover{transform:translateY(-4px)}.leda-page .leda-landing .p-top-badge{background:var(--mint);color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 10px 10px;padding:.3rem 1rem;font-size:.625rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.leda-page .leda-landing .p-tier{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1rem;font-size:.75rem;font-weight:700}.leda-page .leda-landing .p-price{letter-spacing:-.035em;color:var(--text-primary);margin-bottom:.25rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1}.leda-page .leda-landing .p-per{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.8125rem;font-weight:400}.leda-page .leda-landing .p-rule{background:var(--border-default);height:1px;margin-bottom:1.5rem}.leda-page .leda-landing .p-desc{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.6}.leda-page .leda-landing .placeholder-section{text-align:center;border-top:1px solid var(--border-default);isolation:isolate;background:#fff;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.leda-page .leda-landing .placeholder-grid{grid-template-columns:repeat(auto-fill, var(--grid-size));grid-template-rows:repeat(auto-fill, var(--grid-size));grid-auto-columns:var(--grid-size);grid-auto-rows:var(--grid-size);z-index:1;pointer-events:none;place-content:start;display:grid;position:absolute;inset:0}.leda-page .leda-landing .grid-cell{pointer-events:auto;opacity:1;transition:transform .4s var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex}.leda-page .leda-landing .grid-cell:hover{z-index:2;transform:scale(1.15)translateY(-4px)}.leda-page .leda-landing .grid-cell img{object-fit:cover;width:100%;height:100%;filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--leda-neutral-900) 6%, transparent));box-shadow:0 2px 10px color-mix(in srgb, var(--leda-neutral-900) 0%, transparent);transition:filter .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:16px}.leda-page .leda-landing .grid-cell:hover img{filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--leda-neutral-900) 5%, transparent));box-shadow:0 0 30px var(--leda-neutral-100), 0 0 60px color-mix(in srgb, var(--leda-neutral-100) 80%, transparent), 0 10px 20px var(--shadow-color-medium)}.leda-page .leda-landing .placeholder-inner{z-index:2;padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,5rem);position:relative}.leda-page .leda-landing .placeholder-dot{background:var(--brand-accent);border-radius:50%;width:10px;height:10px;margin:0 auto 1.75rem;animation:2.8s ease-in-out infinite pdot}@keyframes pdot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.leda-page .leda-landing .placeholder-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:block}.leda-page .leda-landing .placeholder-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2.75rem,8vw,6rem);font-weight:700;line-height:1}.leda-page .leda-landing .placeholder-note{color:var(--text-secondary);max-width:360px;margin-inline:auto;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;line-height:1.6}@media (max-width:768px){.leda-page .leda-landing .mood-section{padding-bottom:0}.leda-page .leda-landing .mood-grid{display:block}.leda-page .leda-landing .phone-col{z-index:10;background:var(--bg-white);border-bottom:1px solid var(--border-default);padding:1.5rem 0 1.25rem;position:sticky;top:0}.leda-page .leda-landing .mood-list-wrap{display:none}.leda-page .leda-landing .mood-pills{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1.25rem clamp(1.25rem,4vw,3rem) 2.5rem;gap:.625rem;margin-inline:calc(-1*clamp(1.25rem,4vw,3rem));padding-inline:clamp(1.25rem,4vw,3rem);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%)}.leda-page .leda-landing .mood-pills::-webkit-scrollbar{display:none}.leda-page .leda-landing .mood-pill{scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1.5px solid var(--border-default);background:var(--bg-white);appearance:none;font:inherit;min-width:72px;transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-smooth);box-shadow:none;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.leda-page .leda-landing .mood-pill:hover{box-shadow:none;transform:none}.leda-page .leda-landing .mood-pill:focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.leda-page .leda-landing .mood-pill:active{box-shadow:none;transform:scale(.96)}.leda-page .leda-landing .mood-pill.active{background:0 0;border-color:#0000}.leda-page .leda-landing .mood-pill-emoji{background:0 0;justify-content:center;align-items:center;font-size:1.625rem;line-height:1;display:flex}.leda-page .leda-landing .mood-pill-emoji img{object-fit:contain;width:40px;height:40px;filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--leda-neutral-900) 6%, transparent))}.leda-page .leda-landing .mood-pill-label{letter-spacing:-.005em;color:var(--text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:600}.leda-page .leda-landing .mood-pill.active{background-color:color-mix(in srgb, var(--leda-green-bright-500) 50%, transparent)}.leda-page .leda-landing .mood-pill.active .mood-pill-label{color:var(--text-primary)}.leda-page .leda-landing .shaped-wrap{flex-direction:column;height:auto;min-height:auto;display:flex}.leda-page .leda-landing .shaped-copy{border-left:none;border-top:1px solid var(--border-default);order:1;padding:2.5rem 1.5rem}.leda-page .leda-landing .shaped-img{order:2;min-height:clamp(340px,62vw,680px)}.leda-page .leda-landing .tap-shell{padding:var(--space-6)}.leda-page .leda-landing .tap-body{max-width:100%}.leda-page .leda-landing .tap-stones{gap:var(--space-3);flex-direction:column}.leda-page .leda-landing .tap-stone,.leda-page .leda-landing .tap-stone--genz,.leda-page .leda-landing .tap-stone--heavy,.leda-page .leda-landing .tap-stone--nontech,.leda-page .leda-landing .tap-stone--seniors{--tap-rotation:0deg;flex:none;width:100%;min-height:0;transform:none}.leda-page .leda-landing .tap-stone.sr{opacity:1;transform:none}.leda-page .leda-landing .tap-stone.sr.in{animation:none;transform:none}.leda-page .leda-landing .tap-stone:active{transform:scale(.98)}.leda-page .leda-landing .safe-bento{grid-template-columns:repeat(2,1fr)}.leda-page .leda-landing .scard-empty{min-height:200px}.leda-page .leda-landing .pricing-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}@media (max-width:480px){.leda-page .leda-landing .hero{padding-top:max(3.5rem, env(safe-area-inset-top) + 2.5rem)}.leda-page .leda-landing .hero-inner{width:100%}.leda-page .leda-landing .hero-copy{width:100%;padding-bottom:7.5rem}.leda-page .leda-landing .hero-h1{letter-spacing:-.02em;font-size:clamp(2rem,9.5vw,2.75rem)}.leda-page .leda-landing .hero-sub{font-size:.9375rem}.leda-page .leda-landing .hero-peek{width:min(100%,292px);height:172px}.leda-page .leda-landing .hero-peek__screen{padding-top:1.375rem}.leda-page .leda-landing .hero-peek__content{gap:.625rem}.leda-page .leda-landing .hero-peek__logo{width:clamp(88px,34%,112px)}.leda-page .leda-landing .hero-peek__badges{gap:.375rem;width:min(100%,206px)}.leda-page .leda-landing .hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:280px;margin-inline:auto}.leda-page .leda-landing .hero-actions .btn{justify-content:center;width:100%}.leda-page .leda-landing .hero-qr{gap:.5rem;width:100%;padding:.875rem}.leda-page .leda-landing .hero-qr img{width:90px;height:90px}.leda-page .leda-landing .section-h2,.leda-page .leda-landing .tap-h2,.leda-page .leda-landing .safe-h2,.leda-page .leda-landing .pricing-h2,.leda-page .leda-landing .shaped-h2{letter-spacing:-.018em;font-size:clamp(1.75rem,8vw,2.25rem)}.leda-page .leda-landing .mood-row{padding:1.125rem 0}.leda-page .leda-landing .shaped-body{font-size:.9375rem}.leda-page .leda-landing .tap-shell{padding:var(--space-5) var(--space-4)}.leda-page .leda-landing .tap-stone{padding:var(--space-5)}.leda-page .leda-landing .safe-bento{grid-template-columns:1fr}.leda-page .leda-landing .scard{padding:1.5rem}.leda-page .leda-landing .pricing-grid{max-width:100%}.leda-page .leda-landing .p-card{padding:1.75rem 1.5rem}.leda-page .leda-landing .placeholder-title{font-size:clamp(2.25rem,12vw,3.5rem)}}@media (max-height:500px) and (orientation:landscape){.leda-page .leda-landing .hero{min-height:auto;padding-top:3rem;padding-bottom:2.5rem}.leda-page .leda-landing .hero-copy{padding-bottom:6rem}.leda-page .leda-landing .hero-peek{width:min(100%,236px);height:136px}.leda-page .leda-landing .hero-peek__content{gap:.5rem}.leda-page .leda-landing .hero-peek__logo{width:82px}.leda-page .leda-landing .hero-peek__badges{width:186px}.leda-page .leda-landing .hero-h1{font-size:clamp(1.75rem,5vw,2.5rem)}}@media (min-width:769px) and (max-width:1023px){.leda-page .leda-landing .mood-grid{grid-template-columns:1fr 1fr;gap:3rem}.leda-page .leda-landing .shaped-wrap{grid-template-columns:1fr 1fr;height:90vh;min-height:0}.leda-page .leda-landing .pricing-grid{grid-template-columns:repeat(3,1fr)}.leda-page .leda-landing .tap-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.leda-page .leda-landing .tap-stone,.leda-page .leda-landing .tap-stone--genz,.leda-page .leda-landing .tap-stone--heavy,.leda-page .leda-landing .tap-stone--nontech,.leda-page .leda-landing .tap-stone--seniors{--tap-rotation:0deg;width:100%;min-height:auto;transform:none}.leda-page .leda-landing .tap-stone.sr{opacity:1;transform:none}.leda-page .leda-landing .tap-stone.sr.in{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.leda-page .leda-landing *,.leda-page .leda-landing :before,.leda-page .leda-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.leda-page .leda-landing .sr{opacity:1;transform:none}.leda-page .leda-landing .shaped-scene,.leda-page .leda-landing .shaped-scene *,.leda-page .leda-landing .shaped-scene :before,.leda-page .leda-landing .shaped-scene :after{transition:none!important;animation:none!important}.leda-page .leda-landing .shaped-gradient{transform:scale(1.04)}.leda-page .leda-landing .shaped-lottie-wrap{opacity:1;transform:none}}.leda-page .leda-landing .shaped-img{isolation:isolate;background:0 0;display:block;overflow:hidden}.leda-page .leda-landing .shaped-scene{pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--mint-light) 42%, var(--surface)) 0%, color-mix(in srgb, var(--mint-light) 68%, var(--bg-subtle)) 42%, color-mix(in srgb, var(--mint-dark) 72%, var(--mint-light)) 100%);position:absolute;inset:0;overflow:hidden}.leda-page .leda-landing .shaped-scene:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 12%, transparent), color-mix(in srgb, var(--surface) 3%, transparent)), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--surface) 10%, transparent) 0%, transparent 38%);z-index:1;position:absolute;inset:0}.leda-page .leda-landing .shaped-mesh{position:absolute;inset:0;overflow:hidden}.leda-page .leda-landing .shaped-gradient{transform-origin:50%;filter:saturate(108%)contrast(102%);z-index:0;width:100%;height:100%;display:block;transform:scale(1.08)}.leda-page .leda-landing .shaped-poster{opacity:0;z-index:2;width:min(62%,320px);height:auto;filter:drop-shadow(0 22px 34px color-mix(in srgb, var(--mint-dark) 16%, transparent));transition:opacity .26s var(--ease-out), transform .32s var(--ease-smooth);position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%,18px)}.leda-page .leda-landing .shaped-lottie-wrap{padding-block:var(--space-8);padding-left:var(--space-8);padding-right:var(--space-8);opacity:0;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(26px)scale(.96)}.leda-page .leda-landing .shaped-lottie{--phone-radius:clamp(2.25rem, 4vw, 3.1rem);border-radius:var(--phone-radius);width:100%;max-width:min(100%,620px);height:auto;box-shadow:0 0 0 8px color-mix(in srgb, var(--surface) 50%, transparent);filter:drop-shadow(0 22px 34px color-mix(in srgb, var(--mint-dark) 12%, transparent));justify-content:center;align-items:center;display:flex;overflow:hidden}.leda-page .leda-landing .shaped-lottie svg{border-radius:inherit;width:100%;height:auto;display:block}.leda-page .leda-landing .shaped-scene--fallback .shaped-poster{opacity:1;transform:translate(-50%)}.leda-page .leda-landing .shaped-scene--fallback .shaped-lottie-wrap{opacity:0;pointer-events:none}.leda-page .leda-landing .shaped-img.in .shaped-lottie-wrap{animation:shapedLottieIn .9s var(--ease-smooth) .14s both}@keyframes shapedLottieIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:768px){.leda-page .leda-landing .shaped-gradient{transform:scale(1.12)}.leda-page .leda-landing .shaped-poster{width:min(68%,280px)}.leda-page .leda-landing .shaped-lottie{max-width:min(100%,420px)}}@media (max-width:480px){.leda-page .leda-landing .shaped-lottie{max-width:min(100%,320px)}}.leda-page .leda-landing .safe-section,.leda-page .leda-landing .pricing-section,.leda-page .leda-landing .mood-section{position:relative;overflow:clip}.motion-scroll-line{z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;width:min(100%,500px);height:100%;color:var(--mint-saturated);position:absolute;top:0;left:0}.motion-scroll-line.right-aligned{left:auto;right:0}
