.landing-v4{--color-paper:#f7faf5;--color-card:#fff;--color-ink:#1f241d;--color-ink-soft:#3a4035;--color-ink-mute:#6b6f63;--color-ink-faint:#9a9c8e;--color-line:#d9d3c0;--color-line-soft:#e4ddc9;--color-line-70:rgba(217,211,192,0.7);--color-sage:#849783;--color-sage-deep:#4e6451;--color-sage-soft:#bacbb5;--color-sage-tint:#dfe7dc;--color-btn:#4e6451;--color-btn-fg:#ffffff;--breath:6.5s;background:var(--color-paper);color:var(--color-ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.dark .landing-v4{--color-paper:#0c141f;--color-card:#19202b;--color-ink:#dce2f3;--color-ink-soft:#c4c8bf;--color-ink-mute:#8e928a;--color-ink-faint:#5d635c;--color-line:#444842;--color-line-soft:#383d39;--color-line-70:rgba(68,72,66,0.7);--color-sage:#849783;--color-sage-deep:#bacbb5;--color-sage-soft:#bacbb5;--color-sage-tint:#253424}.landing-v4 .lv4-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.16em;margin-bottom:-.16em}.landing-v4 .lv4-wi{display:inline-block;transform:translateY(130%);transition:transform 1s cubic-bezier(.2,.7,.2,1);will-change:transform}.landing-v4 .lv4-hero-live .lv4-wi{transform:translateY(0)}.landing-v4 .lv4-hero-in{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-hero-live .lv4-hero-in{opacity:1;transform:none}.landing-v4 .lv4-hero-face{transform:translateY(16px) scale(.94);transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:.85s}.landing-v4 .lv4-hero-live .lv4-hero-face{opacity:1;transform:translateY(0) scale(1)}.landing-v4 .lv4-hero-live .lv4-hero-eyebrow{transition-delay:.75s}.landing-v4 .lv4-hero-live .lv4-hero-sub{transition-delay:1.25s}.landing-v4 .lv4-hero-live .lv4-hero-tagline{transition-delay:2.4s}.landing-v4 .lv4-hero-live .lv4-hero-ctas{transition-delay:2.45s}.landing-v4 .lv4-hero-rotor{padding:0 8px;border:1px solid var(--color-line);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 96%,var(--color-sage) 4%) 0,color-mix(in srgb,var(--color-card) 80%,var(--color-sage) 20%) 100%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.65),inset 0 -1px 0 0 rgba(60,70,40,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:16px;color:var(--color-ink-soft)}@media (min-width:400px){.landing-v4 .lv4-hero-rotor{font-size:18px;padding:0 10px}}@media (min-width:768px){.landing-v4 .lv4-hero-rotor{font-size:20px;padding:0 12px}}.dark .landing-v4 .lv4-hero-rotor{background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 76%,#fff 24%) 0,color-mix(in srgb,var(--color-card) 60%,transparent) 100%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 0 rgba(0,0,0,.2)}.landing-v4 .lv4-hero-rotor{width:100vw;margin-left:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.landing-v4 .lv4-hero-rotor-inner{height:40px;line-height:40px;text-align:left}@media (min-width:400px){.landing-v4 .lv4-hero-rotor-inner{height:42px;line-height:42px}}@media (min-width:768px){.landing-v4 .lv4-hero-rotor-inner{height:46px;line-height:46px}}.landing-v4 .lv4-hero-rotor-sizer{visibility:hidden;white-space:pre;padding-right:.28em}.landing-v4 .lv4-hero-rotor-live{position:absolute;inset:0;gap:2px}.landing-v4 .lv4-hero-rotor-text{white-space:pre;color:var(--color-sage-deep)}.dark .landing-v4 .lv4-hero-rotor-text{color:var(--color-ink-soft)}.landing-v4 .lv4-hero-caret{color:var(--color-sage-deep);font-weight:400;letter-spacing:-.04em;animation:lv4-blink 1s step-end infinite}.landing-v4 .lv4-rotor-static .lv4-hero-caret{display:none}.landing-v4 .lv4-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-paper) 62%,transparent);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-sticky-cta.in{transform:translateY(0);opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-sticky-cta{transition:none;transform:none}}.landing-v4 .lv4-founder-sign{font-weight:300;font-style:italic;letter-spacing:.01em}.landing-v4 .lv4-hero-scene .lv4-hero-ctas,.landing-v4 .lv4-hero-scene .lv4-hero-eyebrow,.landing-v4 .lv4-hero-scene .lv4-hero-face,.landing-v4 .lv4-hero-scene .lv4-hero-h1,.landing-v4 .lv4-hero-scene .lv4-hero-sub,.landing-v4 .lv4-hero-scene .lv4-hero-tagline{transition:none!important}.landing-v4 .lv4-hero-scene{height:100vh;height:100svh;padding-top:80px;padding-bottom:24px}.landing-v4 .lv4-hero-scene .lv4-hero-stage{position:relative;display:flex;height:100%;flex-direction:column;justify-content:center}.landing-v4 .lv4-hero-scene .lv4-hero-h1{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:none}.landing-v4 .lv4-hero-scene .lv4-hero-eyebrow{position:absolute;top:224px;left:0;right:0;display:flex;justify-content:center;z-index:5;pointer-events:none}.landing-v4 .lv4-hero-scene .lv4-hero-face{margin-top:0}.landing-v4 .lv4-hero-scene .lv4-hero-face-sway>div{max-width:min(400px,calc(100vh - 460px));max-width:min(400px,calc(100svh - 460px))}.landing-v4 .lv4-hero-scene .lv4-hero-body{margin-top:8px}.landing-v4 .lv4-hero-scene .lv4-hero-ctas,.landing-v4 .lv4-hero-scene .lv4-hero-tagline{margin-top:16px}.landing-v4 .lv4-hero-scene .lv4-hero-face{will-change:transform,opacity}.landing-v4 .lv4-hero-blob{position:absolute;border-radius:50%;will-change:transform}.landing-v4 .lv4-hero-blob-a{top:-12%;left:-8%;width:46vw;height:46vw;max-width:620px;max-height:620px;background:radial-gradient(circle,color-mix(in srgb,var(--color-sage) 22%,transparent) 0,color-mix(in srgb,var(--color-sage) 8%,transparent) 40%,transparent 70%);animation:lv4-hero-blob-a-drift 34s ease-in-out infinite alternate}.landing-v4 .lv4-hero-blob-b{bottom:-14%;right:-10%;width:52vw;height:52vw;max-width:680px;max-height:680px;background:radial-gradient(circle,color-mix(in srgb,var(--color-sage-soft) 20%,transparent) 0,color-mix(in srgb,var(--color-sage-soft) 7%,transparent) 42%,transparent 72%);animation:lv4-hero-blob-b-drift 42s ease-in-out infinite alternate}.dark .landing-v4 .lv4-hero-blob{opacity:.5}@keyframes lv4-hero-blob-a-drift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,4%) scale(1.08)}}@keyframes lv4-hero-blob-b-drift{0%{transform:translate(0) scale(1.04)}to{transform:translate(-3%,-3%) scale(1)}}.landing-v4 .lv4-hero-face-motes{z-index:0}.landing-v4 .lv4-hero-face-parallax{will-change:transform}.landing-v4 .lv4-hero-face-sway{animation:lv4-hero-sway 9.5s ease-in-out infinite;transform-origin:center 60%;will-change:transform}@keyframes lv4-hero-sway{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(1.5px,-1.5px) rotate(.4deg)}}.landing-v4 .lv4-hero-offstage .lv4-hero-blob,.landing-v4 .lv4-hero-offstage .lv4-hero-face-sway{animation-play-state:paused}.landing-v4 .lv4-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;background:var(--color-sage-deep);transform:scaleX(0);transform-origin:left center}.landing-v4 .lv4-grain{position:fixed;inset:0;z-index:55;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.5 0 0 0 0 0.35 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.dark .landing-v4 .lv4-grain{opacity:.08;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-wi{transform:none;transition:none}.landing-v4 .lv4-hero-face,.landing-v4 .lv4-hero-in{opacity:1;transform:none;transition:none}.landing-v4 .lv4-hero-caret{display:none}.landing-v4 .lv4-hero-blob{animation:none}.landing-v4 .lv4-hero-face-sway{animation:none;transform:none}}.landing-v4 ::selection{background:var(--color-sage-tint);color:var(--color-ink)}.landing-v4 :focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:4px}.landing-v4 .reveal{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.landing-v4 .reveal.in{opacity:1;transform:none}.landing-v4 .settle-l,.landing-v4 .settle-r{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.landing-v4 .settle-l{transform:translateX(-28px)}.landing-v4 .settle-r{transform:translateX(28px)}.landing-v4 .settle-l.in,.landing-v4 .settle-r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-v4 .settle-l,.landing-v4 .settle-r{opacity:1;transform:none;transition:none}}.landing-v4 .paper-grain{background-image:radial-gradient(circle at 20% 30%,#8c78500a 0,#0000 40%),radial-gradient(circle at 80% 70%,#646e500d 0,#0000 40%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.5 0 0 0 0 0.35 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,200px 200px;--color-ink:#1f241d;--color-ink-soft:#3a4035;--color-ink-mute:#6b6f63;--color-ink-faint:#9a9c8e;--color-line:#d9d3c0}.landing-v4 .journal-rules{--journal-row:36px;background-image:repeating-linear-gradient(#0000 0 calc(var(--journal-row) - 1px),#786e502e calc(var(--journal-row) - 1px) var(--journal-row))}.landing-v4 .journal-script{padding-top:calc(var(--journal-row) / 3);font-size:calc(var(--journal-row) / 2);line-height:var(--journal-row)}.landing-v4 .journal-script>p{height:var(--journal-row);white-space:nowrap}@media (min-width:768px){.landing-v4 .journal-script{font-size:1.25rem}}@media (max-width:399px){.landing-v4 .journal-rules{--journal-row:32px}}@media (max-width:359px){.landing-v4 .journal-rules{--journal-row:26px}}.landing-v4 .caret:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:lv4-blink 1s step-end infinite}@keyframes lv4-jr-sun{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}@keyframes lv4-jr-rays{to{transform:rotate(1turn)}}@keyframes lv4-jr-trail{to{stroke-dashoffset:-1200}}@keyframes lv4-jr-pulse{0%{transform:scale(.62);opacity:.7}to{transform:scale(1.4);opacity:0}}.landing-v4 .lv4-cv{content-visibility:auto;contain-intrinsic-size:auto 1000px}.landing-v4 .no-scrollbar::-webkit-scrollbar{display:none}.landing-v4 .no-scrollbar{scrollbar-width:none}.landing-v4 .lv4-fade-l{background:linear-gradient(to right,var(--color-paper),transparent)}.landing-v4 .lv4-fade-r{background:linear-gradient(to left,var(--color-paper),transparent)}.landing-v4 .ghost-hover:hover{background-color:rgba(255,255,255,.5)}.dark .landing-v4 .ghost-hover:hover{background-color:rgba(255,255,255,.06)}.dark .landing-v4 .lv4-hero-halo{opacity:.45}.landing-v4 .breathe{animation:lv4-breathe 6s ease-in-out infinite}.landing-v4 .twinkle{animation:lv4-twinkle 3.6s ease-in-out infinite}.landing-v4 .shoot{animation:lv4-shoot 6.5s ease-in 2.4s infinite}.landing-v4 .float-heart{animation:lv4-float-heart 9s ease-in-out infinite}.landing-v4 .lv4-breathe-halo{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--color-sage-soft) 55%,transparent) 0,color-mix(in srgb,var(--color-sage) 18%,transparent) 40%,transparent 70%);opacity:.9;animation:lv4-breathe-halo-scale var(--breath) ease-in-out infinite;animation-delay:var(--breath-delay,0s);will-change:transform}.dark .landing-v4 .lv4-breathe-halo{opacity:.45}.landing-v4 .lv4-type-breath{display:inline-block;transform-origin:center;animation:lv4-face-breathe var(--breath) ease-in-out infinite}.landing-v4 .lv4-rw{display:inline-block;transform:translateY(130%);transition:transform .9s cubic-bezier(.2,.7,.2,1);will-change:transform}.landing-v4 .lv4-rl.in .lv4-rw{transform:translateY(0)}.landing-v4 .lv4-drift{animation:lv4-drift 9s ease-in-out infinite alternate;animation-delay:var(--drift-delay,0s)}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-breathe-halo,.landing-v4 .lv4-drift,.landing-v4 .lv4-type-breath,.landing-v4 .twinkle{animation:none}.landing-v4 .lv4-rw{transform:none;transition:none}.landing-v4 .lv4-mote{animation:none;opacity:0}}.landing-v4 .lv4-d1{font-size:clamp(40px,7vw,72px);font-weight:300;line-height:1.06;letter-spacing:-.02em;color:var(--color-ink)}.landing-v4 .lv4-d2{font-size:clamp(26px,3.8vw,44px)}.landing-v4 .lv4-d2,.landing-v4 .lv4-d2-beat{font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink)}.landing-v4 .lv4-d2-beat{font-size:clamp(24px,3.1vw,34px)}.landing-v4 .lv4-cap{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-mute)}.landing-v4 .lv4-fragment{border-radius:20px;background:var(--color-card);border:1px solid var(--color-line-soft);box-shadow:0 18px 40px -24px rgba(60,70,40,.25)}.landing-v4 .lv4-card-aura{position:absolute;top:-30%;left:-15%;width:130%;height:60%;border-radius:50%;filter:blur(42px);opacity:.42;pointer-events:none;z-index:0}.dark .landing-v4 .lv4-card-aura{opacity:.3}.landing-v4 .lv4-card-content{position:relative;z-index:1}.landing-v4 .lv4-deck{position:relative;width:100%;max-width:300px;height:390px;margin-left:auto;margin-right:auto;overflow:visible;perspective:900px}.landing-v4 .lv4-deck-tilt{position:absolute;inset:0;transform-style:preserve-3d}.landing-v4 .lv4-deck-card{position:absolute;inset:0;transform-origin:center center;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.landing-v4 .lv4-deck-face{height:100%;padding:26px 24px;border-radius:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.landing-v4 .lv4-deck-behind .lv4-fragment{box-shadow:0 10px 26px -22px rgba(60,70,40,.2)}.landing-v4 .lv4-deck-obs{font-size:22px;line-height:1.5;color:var(--color-ink)}.landing-v4 .lv4-deck-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:500;color:var(--color-sage-deep);background:var(--color-sage-tint)}.landing-v4 .lv4-deck-pill-pulse{animation:lv4-deck-pill-pulse .6s cubic-bezier(.2,.7,.2,1)}@keyframes lv4-deck-pill-pulse{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-deck-pill-pulse{animation:none}}.landing-v4 .lv4-vital{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:14px;color:var(--color-ink-soft);background:var(--color-card);border:1px solid var(--color-line);box-shadow:0 10px 26px -22px rgba(60,70,40,.25);white-space:nowrap}.landing-v4 .lv4-vital-dot{width:6px;height:6px;border-radius:50%;background:var(--color-sage-deep)}@media (max-width:480px){.landing-v4 .lv4-vital{display:none}}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-deck-card{transition:none}}@media (max-width:480px){.landing-v4 .lv4-goal-chip{display:none}}.landing-v4 .lv4-goal-check{opacity:0;transform:translateX(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .reveal.in .lv4-goal-check{opacity:1;transform:none}.landing-v4 .reveal.in .lv4-goal-check:nth-child(2){transition-delay:.12s}.landing-v4 .reveal.in .lv4-goal-check:nth-child(3){transition-delay:.24s}.landing-v4 .lv4-goal-check-mark polyline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s cubic-bezier(.2,.7,.2,1)}.landing-v4 .reveal.in .lv4-goal-check:first-child .lv4-goal-check-mark polyline{transition-delay:.2s}.landing-v4 .reveal.in .lv4-goal-check:nth-child(2) .lv4-goal-check-mark polyline{transition-delay:.32s}.landing-v4 .reveal.in .lv4-goal-check:nth-child(3) .lv4-goal-check-mark polyline{transition-delay:.44s}.landing-v4 .reveal.in .lv4-goal-check .lv4-goal-check-mark polyline{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-goal-check{opacity:1;transform:none;transition:none}.landing-v4 .lv4-goal-check-mark polyline{stroke-dashoffset:0;transition:none}}.landing-v4 .lv4-chat-point{opacity:0;transform:translateX(-12px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .settle-l.in .lv4-chat-point{opacity:1;transform:none}.landing-v4 .settle-l.in .lv4-chat-point:nth-child(2){transition-delay:.1s}.landing-v4 .settle-l.in .lv4-chat-point:nth-child(3){transition-delay:.2s}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-chat-point{opacity:1;transform:none;transition:none}}.landing-v4 .lv4-sig-glow{background:radial-gradient(circle,rgba(138,148,116,.16) 0,rgba(138,148,116,.06) 40%,transparent 70%)}.dark .landing-v4 .lv4-sig-glow{background:radial-gradient(circle,rgba(186,203,181,.1) 0,rgba(186,203,181,.04) 40%,transparent 70%)}.landing-v4 .lv4-dusk-band{height:220px;width:100%;background:linear-gradient(to bottom,var(--color-paper),#0c141f)}@keyframes lv4-drift{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.landing-v4 .marquee-track{width:max-content;animation:lv4-marquee 50s linear infinite}.landing-v4 .marquee-wrap:hover .marquee-track{animation-play-state:paused}.landing-v4 .phone-stage{perspective:1600px;perspective-origin:50% 45%}.landing-v4 .phone-slot{transform-style:preserve-3d;will-change:transform,opacity;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .7s,filter .7s}.landing-v4 .phone-shell{position:relative;padding:10px;border-radius:46px;background:linear-gradient(160deg,#2c3328,#1a1f17 38%,#0f1410);box-shadow:0 50px 90px -40px #1418108c,0 18px 40px -22px #14181066,inset 0 2px #ffffff24,inset 0 1px 4px #ffffff0f,inset 0 -2px #00000080,inset 2px 0 4px #ffffff0d,inset -2px 0 4px #0006;transform:scale(1.2);transform-origin:center center}@media (max-width:767px){.landing-v4 .phone-shell{transform:scale(1.14)}}.landing-v4 .phone-shell:before{left:0;background:linear-gradient(#0000,#ffffff38,#0000)}.landing-v4 .phone-shell:after,.landing-v4 .phone-shell:before{content:"";pointer-events:none;position:absolute;top:12%;bottom:12%;width:3px;border-radius:4px}.landing-v4 .phone-shell:after{right:0;background:linear-gradient(#0000,#ffffff1a,#0000)}.landing-v4 .phone-btn{pointer-events:none;position:absolute;border-radius:2px;background:linear-gradient(90deg,#181c14,#2a3025 50%,#181c14);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.landing-v4 .phone-btn-silent{width:4px;height:28px;top:80px;left:-3px}.landing-v4 .phone-btn-vup{width:4px;height:44px;top:124px;left:-3px}.landing-v4 .phone-btn-vdown{width:4px;height:44px;top:176px;left:-3px}.landing-v4 .phone-btn-power{width:4px;height:64px;top:150px;right:-3px}.landing-v4 .phone-screen{--color-ink:#1f241d;--color-ink-soft:#3a4035;--color-ink-mute:#6b6f63;--color-ink-faint:#9a9c8e;--color-line:#d9d3c0;--color-line-soft:#e4ddc9;--color-sage:#849783;--color-sage-deep:#4e6451;--color-sage-soft:#bacbb5;--color-sage-tint:#dfe7dc;position:relative;overflow:hidden;border-radius:36px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 6px 14px #0000002e}.landing-v4 .phone-screen:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:6;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0,#ffffff29 32%,#fff0 48%)}.landing-v4 .phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;width:96px;height:26px;border-radius:20px;background:#0a0d08;box-shadow:inset 0 1px 2px #ffffff0f}.landing-v4 .phone-notch:after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#2a3a4e 0,#0a0d08 70%);box-shadow:inset 0 0 0 1px #ffffff14}@keyframes lv4-breathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lv4-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lv4-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes lv4-shoot{0%{opacity:0;transform:translate(0) rotate(-18deg)}6%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(-380px,180px) rotate(-18deg)}}@keyframes lv4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lv4-float-heart{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(-6deg)}}@keyframes lv4-support-ring{0%{opacity:.4;transform:scale(.55)}85%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes lv4-halo-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes lv4-breathe-halo-scale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lv4-face-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes lv4-nod{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(.6deg) translateY(2px)}}@keyframes lv4-mote-up{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(-6px,-240px)}}@keyframes lv4-spark{0%,to{opacity:.9;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-3px) scale(1.15)}}@keyframes lv4-chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lv4-dot-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.landing-v4 .lv4-thread{position:relative;margin-left:auto;margin-right:auto;max-width:560px;text-align:left}.landing-v4 .lv4-beat{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:1rem;padding-bottom:3.25rem}@media (min-width:768px){.landing-v4 .lv4-beat{column-gap:1.25rem;padding-bottom:4rem}}.landing-v4 .lv4-beat:after,.landing-v4 .lv4-beat:before{content:"";position:absolute;left:20px;top:22px;bottom:0;width:2px;transform:translateX(-1px);border-radius:2px}.landing-v4 .lv4-beat:before{background:var(--color-line)}.landing-v4 .lv4-beat:after{background:linear-gradient(to bottom,var(--color-sage-soft),var(--color-sage-deep));transform:translateX(-1px) scaleY(0);transform-origin:top center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-beat.in:after{transform:translateX(-1px) scaleY(1)}.landing-v4 .lv4-beat-resolve:after,.landing-v4 .lv4-beat-resolve:before{display:none}.landing-v4 .lv4-beat-node{position:relative;z-index:1;justify-self:center;margin-top:9px;width:13px;height:13px;border-radius:50%;background:var(--color-paper);border:2px solid var(--color-line);box-shadow:0 0 0 5px var(--color-paper);transition:border-color .7s ease,background .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-beat.in .lv4-beat-node{border-color:var(--color-sage-deep);background:var(--color-sage-deep);transform:scale(1.08)}.landing-v4 .lv4-beat-node-final{width:30px;height:30px;margin-top:2px;border:0;display:grid;place-items:center;color:var(--color-paper);background:var(--color-sage-deep);box-shadow:0 0 0 6px var(--color-paper)}.landing-v4 .lv4-beat-resolve.in .lv4-beat-node-final{transform:none;animation:lv4-thread-halo 3.6s ease-in-out infinite}@keyframes lv4-thread-halo{0%,to{box-shadow:0 0 0 6px var(--color-paper),0 0 0 0 rgba(120,150,120,.3)}50%{box-shadow:0 0 0 6px var(--color-paper),0 0 0 14px rgba(120,150,120,0)}}.landing-v4 .lv4-beat-text{margin-top:.5rem;line-height:1.75}.landing-v4 .lv4-beat-text,.landing-v4 .lv4-resolve-small{font-size:18px;color:var(--color-ink-mute)}.landing-v4 .lv4-resolve-big{margin-top:.5rem;font-size:clamp(34px,4.8vw,52px);line-height:1.28;font-weight:300;letter-spacing:-.01em;color:var(--color-ink)}.landing-v4 .lv4-beat-copy{opacity:0;transform:translateX(-24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-beat.in .lv4-beat-copy{opacity:1;transform:none}.landing-v4 .lv4-beat-chip{opacity:0;transform:translateX(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:.18s}.landing-v4 .lv4-beat.in .lv4-beat-chip{opacity:1;transform:none}.landing-v4 .lv4-resolve-big,.landing-v4 .lv4-resolve-small{opacity:0;transform:translateY(16px)}.landing-v4 .lv4-resolve-small{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-resolve-big{transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:.2s}.landing-v4 .lv4-beat-resolve.in .lv4-resolve-big,.landing-v4 .lv4-beat-resolve.in .lv4-resolve-small{opacity:1;transform:none}.landing-v4 .lv4-resolve-glow{position:absolute;left:0;right:0;bottom:0;height:320px;background:radial-gradient(280px 220px at 24px 78%,rgba(120,150,120,.18),transparent 70%);opacity:0;transform:scale(.85);transform-origin:24px 78%;pointer-events:none;z-index:0}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-beat:after{transition:none}.landing-v4 .lv4-beat-resolve.in .lv4-beat-node-final{animation:none}.landing-v4 .lv4-resolve-glow{opacity:1;transform:scale(1)}.landing-v4 .lv4-beat-chip,.landing-v4 .lv4-beat-copy,.landing-v4 .lv4-resolve-big,.landing-v4 .lv4-resolve-small{opacity:1;transform:none;transition:none}}.landing-v4 .lv4-problem-scene{height:100vh;height:100svh;padding-top:80px;padding-bottom:24px;overflow:hidden}.landing-v4 .lv4-problem-scene .lv4-problem-stage{position:relative;height:100%;width:100%;max-width:none}.landing-v4 .lv4-problem-scene .lv4-problem-head{position:absolute;top:24px;left:0;right:0;z-index:5;pointer-events:none}.landing-v4 .lv4-problem-scene .lv4-thread{position:static;margin:0;max-width:none}.landing-v4 .lv4-problem-scene .lv4-beat-node,.landing-v4 .lv4-problem-scene .lv4-beat:after,.landing-v4 .lv4-problem-scene .lv4-beat:before,.landing-v4 .lv4-problem-scene .lv4-resolve-glow{display:none}.landing-v4 .lv4-problem-scene .lv4-beat{position:absolute;left:50%;top:50%;display:block;width:380px;padding:20px 22px;margin:0;background:var(--color-card);border:1px solid var(--color-line-soft);border-radius:18px;box-shadow:0 18px 40px -24px rgba(60,70,40,.25);will-change:transform,opacity}.landing-v4 .lv4-problem-scene .lv4-beat-resolve{position:absolute;left:50%;top:50%;display:block;width:640px;padding:0;margin:0;background:none;border:none;box-shadow:none;text-align:center;z-index:4;will-change:transform,opacity}.landing-v4 .lv4-problem-scene .lv4-beat,.landing-v4 .lv4-problem-scene .lv4-beat-chip,.landing-v4 .lv4-problem-scene .lv4-beat-copy,.landing-v4 .lv4-problem-scene .lv4-resolve-big,.landing-v4 .lv4-problem-scene .lv4-resolve-small{transition:none!important}.landing-v4 .lv4-problem-scene .lv4-beat-chip,.landing-v4 .lv4-problem-scene .lv4-beat-copy,.landing-v4 .lv4-problem-scene .lv4-resolve-big,.landing-v4 .lv4-problem-scene .lv4-resolve-small{opacity:1;transform:none}.landing-v4 .lv4-problem-scene .lv4-problem-halo{animation:none}.landing-v4 .lv4-problem-scene .lv4-d2-beat{font-size:clamp(20px,2.6vw,28px)}.landing-v4 .lv4-problem-scene .lv4-beat-text,.landing-v4 .lv4-problem-scene .lv4-resolve-small{font-size:15px}.landing-v4 .lv4-problem-scene .lv4-resolve-big{font-size:clamp(28px,4vw,44px)}.landing-v4 .lv4-problem-scene .lv4-beat-chip .lv4-fragment span:last-child{font-size:12px}.landing-v4 .lv4-ticket-drift{will-change:transform}.landing-v4 .lv4-ticket-rail{display:flex;gap:16px;justify-content:center;align-items:stretch;margin-left:auto;margin-right:auto;max-width:920px}@media (max-width:767px){.landing-v4 .lv4-ticket-rail{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:16px 24px 20px;gap:14px}.landing-v4 .lv4-ticket-rail::-webkit-scrollbar{display:none}}.landing-v4 .lv4-ticket{position:relative;display:flex;align-items:stretch;flex:1 1 0;min-width:0;border-radius:16px;background:var(--color-card);border:1px solid var(--color-line);box-shadow:0 14px 34px -26px rgba(60,70,40,.4);overflow:hidden;opacity:0;transform:translateX(48px) rotate(1.5deg);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.landing-v4 .lv4-ticket-rail.in .lv4-ticket{opacity:1;transform:rotate(var(--ticket-rot,0deg))}.landing-v4 .lv4-ticket-rail.in .lv4-ticket:nth-child(2){transition-delay:.13s}.landing-v4 .lv4-ticket-rail.in .lv4-ticket:nth-child(3){transition-delay:.26s}.landing-v4 .lv4-ticket-rail.in .lv4-ticket:nth-child(4){transition-delay:.39s}@media (max-width:767px){.landing-v4 .lv4-ticket{flex:0 0 auto;width:78vw;max-width:320px;scroll-snap-align:center}}@media (hover:hover) and (pointer:fine){.landing-v4 .lv4-ticket-rail.in .lv4-ticket:hover{transform:rotate(var(--ticket-rot,0deg)) translateY(-4px);box-shadow:0 22px 44px -24px rgba(60,70,40,.5);transition-delay:0s}}.landing-v4 .lv4-ticket-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 16px 18px 18px}.landing-v4 .lv4-ticket-title{font-size:18px;font-weight:500;line-height:1.3;color:var(--color-ink)}.landing-v4 .lv4-ticket-line{font-size:16px;line-height:1.55;color:var(--color-ink-mute)}.landing-v4 .lv4-ticket-perf{position:relative;flex:0 0 auto;width:1px;align-self:stretch;margin:12px 0;border-left:1px dashed var(--color-line)}.landing-v4 .lv4-ticket-notch{position:absolute;left:50%;width:12px;height:12px;border-radius:50%;background:var(--color-paper);border:1px solid var(--color-line);transform:translate(-50%,-50%)}.landing-v4 .lv4-ticket-notch-top{top:-12px}.landing-v4 .lv4-ticket-notch-bot{top:calc(100% + 12px)}.landing-v4 .lv4-ticket-stub{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:16px 12px;background:color-mix(in srgb,var(--color-sage-tint) 55%,transparent)}.landing-v4 .lv4-ticket-stub-min{writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--color-sage-deep);white-space:nowrap}.landing-v4 .lv4-ticket-stub-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--color-sage-deep)}.landing-v4 .lv4-ticket-end{flex:0 0 auto;width:80px;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:18px 10px;background:color-mix(in srgb,var(--color-sage-tint) 40%,var(--color-card))}@media (max-width:767px){.landing-v4 .lv4-ticket-end{width:84px}}.landing-v4 .lv4-ticket-end-text{color:var(--color-ink-mute)}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-ticket{opacity:1;transform:rotate(var(--ticket-rot,0deg));transition:box-shadow .3s ease}}.landing-v4 .lv4-how{position:relative;margin-left:auto;margin-right:auto;max-width:940px}.landing-v4 .lv4-how-night{background-color:#070e19}.landing-v4 .lv4-how-dark{--color-paper:#070e19;--color-card:#19202b;--color-ink:#dce2f3;--color-ink-soft:#c4c8bf;--color-ink-mute:#8e928a;--color-ink-faint:#5d635c;--color-line:#444842;--color-sage-deep:#bacbb5;--color-sage-tint:#253424}.landing-v4 .lv4-how-bg{z-index:0}.landing-v4 .lv4-how-bg,.landing-v4 .lv4-how-field{position:absolute;inset:0}.landing-v4 .lv4-how-field canvas{display:block;width:100%;height:100%;pointer-events:none}.landing-v4 .lv4-how-edge{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--color-paper) 0,rgba(247,250,245,0) 48px,rgba(247,250,245,0) calc(100% - 48px),var(--color-paper) 100%)}.dark .landing-v4 .lv4-how-edge{background:linear-gradient(to bottom,var(--color-paper) 0,rgba(12,20,31,0) 48px,rgba(12,20,31,0) calc(100% - 48px),var(--color-paper) 100%)}.landing-v4 .lv4-confirm-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.landing-v4 .lv4-confirm-field{position:absolute;inset:0;z-index:0;background:#eef2ea}.dark .landing-v4 .lv4-confirm-field{background:#070e19}.landing-v4 .lv4-confirm-title{text-shadow:0 1px 2px rgba(60,70,40,.12)}.dark .landing-v4 .lv4-confirm-title{text-shadow:0 1px 3px rgba(0,0,0,.45)}.landing-v4 .lv4-how-steps{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:64px}@media (min-width:768px){.landing-v4 .lv4-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}}.landing-v4 .lv4-how-line{display:none}@media (min-width:768px){.landing-v4 .lv4-how-line{display:block;position:absolute;background:var(--color-line);pointer-events:none;left:16.66%;right:16.66%;top:8px;height:1px;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-how.in .lv4-how-line{transform:scaleX(1)}}.landing-v4 .lv4-how-step{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-how.in .lv4-how-step{opacity:1;transform:none}.landing-v4 .lv4-how.in .lv4-how-step:nth-child(3){transition-delay:.12s}.landing-v4 .lv4-how.in .lv4-how-step:nth-child(4){transition-delay:.24s}.landing-v4 .lv4-how-index{font-size:14px;font-weight:500;letter-spacing:.22em;color:var(--color-ink-faint);background:var(--color-paper);padding:0 6px}.landing-v4 .lv4-how-visual{display:flex;align-items:center;justify-content:center;height:40px}.landing-v4 .lv4-how-title{font-size:20px;font-weight:500;line-height:1.3;color:var(--color-ink)}.landing-v4 .lv4-how-line-text{font-size:16px;line-height:1.6;color:var(--color-ink-mute);max-width:30ch}.landing-v4 .lv4-wave{display:flex;align-items:center;gap:3px;height:40px}.landing-v4 .lv4-wave span{display:block;width:3px;border-radius:2px;background:var(--color-sage-deep);transform-origin:center;transform:scaleY(.35);opacity:.4;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-wave span:first-child{height:14px}.landing-v4 .lv4-wave span:nth-child(2){height:26px}.landing-v4 .lv4-wave span:nth-child(3){height:20px}.landing-v4 .lv4-wave span:nth-child(4){height:30px}.landing-v4 .lv4-how.in .lv4-wave span{opacity:1;animation:lv4-wave-osc 1.5s ease-in-out infinite}.landing-v4 .lv4-how.in .lv4-wave span:first-child{animation-delay:.15s}.landing-v4 .lv4-how.in .lv4-wave span:nth-child(2){animation-delay:.33s}.landing-v4 .lv4-how.in .lv4-wave span:nth-child(3){animation-delay:.51s}.landing-v4 .lv4-how.in .lv4-wave span:nth-child(4){animation-delay:.69s}@keyframes lv4-wave-osc{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.landing-v4 .lv4-how-chip{transform:scale(1);transform-origin:center}.landing-v4 .lv4-how-chip-pop{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:.32s}.landing-v4 .lv4-how.in .lv4-how-chip-pop{opacity:1;transform:scale(1)}.landing-v4 .lv4-how-visual--marquee{height:72px;width:100%;min-width:0;max-width:100%}.landing-v4 .lv4-how-marquee{position:relative;width:100%;max-width:100%;height:72px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.landing-v4 .lv4-how-marquee-track{display:flex;align-items:center;width:max-content;height:100%;will-change:transform;animation:lv4-how-marquee 18s linear infinite}.landing-v4 .lv4-how-marquee .lv4-how-chip{margin-right:12px}@keyframes lv4-how-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-v4 .lv4-how-spark path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.landing-v4 .lv4-how-spark circle{opacity:0}.landing-v4 .lv4-how.in .lv4-how-spark path{animation:lv4-how-spark-draw 8s ease-in-out infinite}.landing-v4 .lv4-how.in .lv4-how-spark circle{animation:lv4-how-spark-dot 8s ease-in-out infinite}@keyframes lv4-how-spark-draw{0%{stroke-dashoffset:1;opacity:0}4%{stroke-dashoffset:1;opacity:1}44%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:1}93%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes lv4-how-spark-dot{0%,40%{opacity:0}47%{opacity:1}86%{opacity:1}93%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-how-step{opacity:1;transform:none;transition:none}.landing-v4 .lv4-how.in .lv4-wave span,.landing-v4 .lv4-wave span{animation:none;transform:scaleY(.75);opacity:1;transition:none}.landing-v4 .lv4-how-chip-pop{opacity:1;transform:scale(1);transition:none}.landing-v4 .lv4-how-marquee-track{animation:none;transform:none}.landing-v4 .lv4-how-spark path,.landing-v4 .lv4-how.in .lv4-how-spark path{stroke-dashoffset:0;opacity:1;animation:none;transition:none}.landing-v4 .lv4-how-spark circle,.landing-v4 .lv4-how.in .lv4-how-spark circle{opacity:1;animation:none;transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.landing-v4 .lv4-how-line{transform:scaleX(1);transition:none}}.landing-v4 .lv4-sleep-field{position:relative;margin-top:3.5rem}.landing-v4 .lv4-sleep-rail{position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.18);transform:scaleY(0);transform-origin:top center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-sleep-field.in .lv4-sleep-rail{transform:scaleY(1)}.landing-v4 .lv4-sleep-lines{display:none}.landing-v4 .lv4-sleep-dot{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px rgba(255,255,255,.7),0 0 16px 3px rgba(184,192,163,.25)}.landing-v4 .lv4-sleep-card{position:relative;margin-left:30px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-sleep-field.in .lv4-sleep-card{opacity:1;transform:translateY(0)}.landing-v4 .lv4-sleep-card-head{display:flex;align-items:baseline;gap:8px}.landing-v4 .lv4-sleep-card-title{font-size:16px;font-weight:500;line-height:1.3;color:rgba(255,255,255,.9)}.landing-v4 .lv4-sleep-card-min{margin-left:auto;font-size:14px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.5);white-space:nowrap}.landing-v4 .lv4-sleep-card-line{margin-top:5px;font-size:14px;line-height:1.35;color:rgba(255,255,255,.65)}@media (min-width:768px){.landing-v4 .lv4-sleep-field{height:437px;margin-top:4.5rem}.landing-v4 .lv4-sleep-rail{display:none}.landing-v4 .lv4-sleep-lines{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.landing-v4 .lv4-sleep-lines polyline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease}.landing-v4 .lv4-sleep-field.in .lv4-sleep-lines polyline{stroke-dashoffset:0}.landing-v4 .lv4-sleep-dot{left:50%;top:0;transform:translate(-50%,-50%)}.landing-v4 .lv4-sleep-card{position:absolute;width:248px;margin:0;left:var(--sx);top:var(--sy);transform:translate(-50%,16px)}.landing-v4 .lv4-sleep-field.in .lv4-sleep-card{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-sleep-rail{transform:scaleY(1);transition:none}.landing-v4 .lv4-sleep-card{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.landing-v4 .lv4-sleep-lines polyline{stroke-dashoffset:0;transition:none}.landing-v4 .lv4-sleep-card{transform:translate(-50%)}}.landing-v4 .lv4-paper-lay{opacity:0;transform:translateY(26px) rotate(-1.2deg);transform-origin:50% 0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-paper-lay.laid{opacity:1;transform:none}.landing-v4 .lv4-edge-pop{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-paper-lay.laid .lv4-edge-pop{opacity:1;transform:none}.landing-v4 .lv4-ribbon-drop{opacity:0;transform:translateY(-10px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:.4s}.landing-v4 .lv4-paper-lay.laid .lv4-ribbon-drop{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-edge-pop,.landing-v4 .lv4-paper-lay,.landing-v4 .lv4-ribbon-drop{opacity:1;transform:none;transition:none}}.landing-v4 .lv4-edeck{overflow:visible}.landing-v4 .lv4-edeck-card{transform-origin:center center;transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-edeck-card{transition:none}}.landing-v4 .lv4-essay-card{position:relative;overflow:hidden;padding:26px 24px;border-radius:24px}.landing-v4 .lv4-essay-play{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;box-shadow:0 6px 14px -8px rgba(60,70,40,.5)}.landing-v4 .lv4-essay-track{position:relative;flex:1 1 auto;height:3px;border-radius:999px;background:var(--color-line);overflow:hidden}.landing-v4 .lv4-essay-fill{position:absolute;inset:0;border-radius:999px;transform-origin:left center;transform:scaleX(.35)}.landing-v4 .lv4-essay-fill-play{animation:lv4-essay-progress 4s linear infinite}@keyframes lv4-essay-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-essay-fill-play{animation:none;transform:scaleX(.35)}.landing-v4 .marquee-track{animation:none}}.landing-v4 .lv4-faq-item{opacity:0;transform:translateX(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-faq-list.in .lv4-faq-item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-faq-item{opacity:1;transform:none;transition:none}}.landing-v4 .lv4-cta-bloom{position:absolute;inset:0;pointer-events:none;opacity:0;transform:scale(.85);transform-origin:center;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}.landing-v4 .lv4-cta-bloom.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-v4 .lv4-cta-bloom{opacity:1;transform:none;transition:none}}