.neruda-landing{--lp-radius: 22px;--lp-gutter: clamp(20px, 5vw, 72px);--lp-max: 1240px;--lp-ease: cubic-bezier(.16, 1, .3, 1);background:var(--lp-bg);color:var(--lp-text);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow:clip;transition:background-color .4s,color .4s}.neruda-landing,.neruda-landing .lp-dark-scope{--lp-bg: #0e0f11;--lp-panel: #141517;--lp-surface: #191a1d;--lp-surface-2: #1e2023;--lp-text: #f1f1f3;--lp-secondary: #c8c9ce;--lp-muted: #a0a2ab;--lp-faint: #7d808a;--lp-heading-soft: #9ea1ab;--lp-border: #ffffff14;--lp-border-strong: #ffffff24;--lp-tint: #ffffff08;--lp-tint-2: #ffffff12;--lp-track: #ffffff14;--lp-glass: #1b1c20e6;--lp-inverse: #ffffff;--lp-word-dim: #ffffff38;--lp-lavender: #b8add8;--lp-green: #84c3ad;--lp-green-soft: #84c3ad24;--lp-blue: #a4bedf;--lp-red: #f18b88;--lp-lime: #b9f451;--lp-lime-text: #a6d95a;--lp-primary-bg: linear-gradient(180deg, #fbfbfc, #dcdde0);--lp-primary-text: #1d1e22;--lp-primary-shadow: 0 1px 0 #ffffff inset, 0 10px 30px #00000040;--lp-shadow: 0 40px 100px -30px #000000c0, 0 0 0 1px #00000060;--lp-float-shadow: 0 20px 50px #0000008c;--lp-art-opacity: .42;color-scheme:dark}.neruda-landing .lp-dark-scope{color:var(--lp-text)}.neruda-landing[data-theme=light]{--lp-bg: #f5f5f7;--lp-panel: #fbfbfc;--lp-surface: #ffffff;--lp-surface-2: #f7f7f9;--lp-text: #202127;--lp-secondary: #474953;--lp-muted: #62646e;--lp-faint: #80828c;--lp-heading-soft: #8a8c96;--lp-border: #2529371a;--lp-border-strong: #25293726;--lp-tint: #2529370a;--lp-tint-2: #25293712;--lp-track: #2529371a;--lp-glass: #ffffffe6;--lp-inverse: #202127;--lp-word-dim: #20212738;--lp-lavender: #6d638b;--lp-green: #2f7a5f;--lp-green-soft: #2f7a5f1a;--lp-blue: #516d96;--lp-red: #b33e47;--lp-lime: #9bdf29;--lp-lime-text: #4f7f12;--lp-primary-bg: linear-gradient(180deg, #3a3b40, #202127);--lp-primary-text: #ffffff;--lp-primary-shadow: 0 1px 0 #ffffff26 inset, 0 10px 26px #1c223033;--lp-shadow: 0 40px 90px -40px #1c22304d, 0 0 0 1px #2529370d;--lp-float-shadow: 0 20px 50px #1c22302e;--lp-art-opacity: .7;color-scheme:light}.neruda-landing *,.neruda-landing *:before,.neruda-landing *:after{box-sizing:border-box}.neruda-landing :where(a){color:inherit;text-decoration:none}.neruda-landing :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.neruda-landing :where(img){display:block;max-width:100%}.neruda-landing :where(h1,h2,h3,p,figure,ol,ul){margin:0}.neruda-landing :where(ol,ul){padding:0;list-style:none}.neruda-landing :focus-visible{outline:2px solid var(--lp-lavender);outline-offset:3px}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-skip{position:fixed;z-index:1001;top:12px;left:-9999px;padding:10px 16px;border-radius:10px;background:#fff;color:#111!important}.lp-skip:focus{left:16px}.lp-signature{display:inline-grid;grid-template-columns:24px 96px;gap:8px;align-items:center;color:var(--lp-text)}.lp-signature .brand-mark{width:24px;height:24px}.lp-signature .brand-wordmark{width:96px;height:auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--lp-ease),box-shadow .25s,background .25s,border-color .25s}.lp-btn svg{transition:transform .25s var(--lp-ease)}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:hover svg{transform:translate(3px)}.lp-btn--light{background:var(--lp-primary-bg);color:var(--lp-primary-text)!important;box-shadow:var(--lp-primary-shadow)}.lp-btn--light:hover{box-shadow:var(--lp-primary-shadow),0 16px 40px #0000002e}.lp-btn--ghost{background:var(--lp-tint);border-color:var(--lp-border-strong);color:var(--lp-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-btn--ghost:hover{background:var(--lp-tint-2)}.lp-btn--small{min-height:40px;padding:0 18px;font-size:14px}.lp-btn--wide{width:100%}.lp-header{position:fixed;z-index:50;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.lp-header--solid{background:color-mix(in srgb,var(--lp-bg) 80%,transparent);border-bottom-color:var(--lp-border);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.lp-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:0 var(--lp-gutter)}.lp-home{justify-self:start;display:inline-flex;padding:6px 0}.neruda-landing nav.lp-nav{display:flex;flex-direction:row;align-items:center;gap:4px;padding:5px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-tint);overflow:visible}.lp-nav>a{padding:8px 14px;border-radius:999px;color:var(--lp-secondary);font-size:14px;font-weight:500;transition:background .2s,color .2s}.lp-nav>a:hover{background:var(--lp-tint-2);color:var(--lp-text)}.lp-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.lp-link-button{border:0;background:transparent;padding:8px 12px;border-radius:999px;color:var(--lp-secondary);font-size:14px;font-weight:600}.lp-link-button:hover{color:var(--lp-text)}.lp-theme-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--lp-border-strong);border-radius:50%;background:var(--lp-tint);color:var(--lp-secondary);transition:background .2s,color .2s,transform .3s var(--lp-ease)}.lp-theme-toggle:hover{background:var(--lp-tint-2);color:var(--lp-text);transform:rotate(-20deg)}.lp-burger{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--lp-border-strong);border-radius:50%;background:var(--lp-tint);color:var(--lp-text)}.lp-mobile-menu{display:none}.lp-nav [aria-current=page]{background:var(--lp-tint-2);color:var(--lp-text)}.lp-nav-method>button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 14px;border:0;border-radius:999px;background:transparent;color:var(--lp-secondary);font-size:14px;font-weight:500;transition:background .2s,color .2s}.lp-nav-method>button svg{width:15px;height:15px;transition:transform .3s var(--lp-ease)}.lp-method-panel svg{width:15px;height:15px}.lp-nav-method>button:hover,.lp-nav-method>button.lp-on{background:var(--lp-tint-2);color:var(--lp-text)}.lp-nav-method>button.lp-on svg{transform:rotate(180deg)}.lp-method-panel{position:absolute;top:calc(100% - 6px);left:50%;width:min(1100px,calc(100vw - 2 * var(--lp-gutter)));display:grid;grid-template-columns:250px 1fr;gap:10px;padding:10px;border:1px solid var(--lp-border-strong);border-radius:26px;background:var(--lp-panel);box-shadow:var(--lp-float-shadow);transform:translate(-50%);animation:lp-drop .32s var(--lp-ease) both}.lp-method-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px}@keyframes lp-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.lp-method-intro{display:flex;flex-direction:column;gap:12px;padding:20px 18px 16px;border-radius:18px;background:var(--lp-tint)}.lp-method-intro>p:not([class]){color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp-method-lede{color:var(--lp-text);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.lp-method-lede span{display:block;color:var(--lp-heading-soft)}.lp-method-more{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--lp-text);font-size:14px;font-weight:600}.lp-method-more svg{transition:transform .25s var(--lp-ease)}.lp-method-more:hover svg{transform:translate(3px)}.lp-method-free{display:grid;gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid var(--lp-border)}.lp-method-free small{margin-bottom:4px;color:var(--lp-faint);font:500 10.5px/1.4 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.lp-method-free a,.lp-mobile-free a{display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--lp-secondary);font-size:13.5px;font-weight:500}.lp-method-free a:hover{color:var(--lp-text)}.lp-method-free svg,.lp-mobile-free svg{color:var(--lp-green)}.lp-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.lp-method-card{display:grid;align-content:start;gap:3px;height:100%;padding:8px 8px 12px;border-radius:18px;transition:background .2s}.lp-method-card:hover{background:var(--lp-tint-2)}.lp-method-art{display:block;margin-bottom:9px;overflow:hidden;border-radius:13px;aspect-ratio:3 / 2;background:var(--lp-surface-2)}.lp-method-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--lp-ease),filter .4s}.lp-method-card:hover .lp-method-art img{transform:scale(1.05)}.lp-method-card b{padding:0 4px;color:var(--lp-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.lp-method-card small{padding:0 4px;color:var(--lp-muted);font-size:12.5px;line-height:1.4}.lp-mobile-label{margin:10px 0 4px;color:var(--lp-faint);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.lp-mobile-method{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.lp-mobile-method .lp-method-card{padding:0 0 8px}.lp-mobile-method .lp-method-art{margin-bottom:6px}.lp-mobile-method .lp-method-card b{padding:0 2px;font-size:15px}.lp-mobile-method .lp-method-card small{display:none}.lp-mobile-free{display:flex;flex-wrap:wrap;gap:4px 20px;padding:6px 2px 10px;border-bottom:1px solid var(--lp-border)}.lp-mobile-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--lp-muted);font-size:13px}.lp-mobile-note svg{color:var(--lp-green)}.lp-section{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:clamp(80px,11vw,150px) var(--lp-gutter) 0}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--lp-muted);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.16em}.lp-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 0 4px var(--lp-green-soft)}.lp-head{max-width:760px;margin:0 auto;text-align:center}.lp-head--left{margin:0;text-align:left}.lp-head h2{margin-top:18px;font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.lp-head h2 span,.lp-split-copy h2 span,.lp-final h2 span{color:var(--lp-faint)}.lp-head>p:not(.lp-eyebrow){margin-top:20px;color:var(--lp-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.65;text-wrap:pretty}.lp-head:not(.lp-head--left)>p:not(.lp-eyebrow){margin-inline:auto;max-width:640px}.lp-phone{position:relative;width:100%;padding:2.4%;border-radius:15%/7%;background:linear-gradient(150deg,#3a3c42,#121316 40%,#1b1c20);box-shadow:0 0 0 1px #ffffff1f inset,0 50px 90px -40px #0a1430b3,0 18px 40px -24px #0a143066}.lp-phone img{display:block;width:100%;height:auto;aspect-ratio:640 / 1385;border-radius:12.6%/5.9%;background:var(--lp-panel)}.lp-hero{position:relative;isolation:isolate}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lp-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:clamp(56px,7vw,90px) var(--lp-gutter) 0}.lp-proof>div{display:grid;gap:6px;padding:8px 24px;border-left:1px solid var(--lp-border)}.lp-proof>div:first-child{border-left:0}.lp-proof strong{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1}.lp-proof span{color:var(--lp-muted);font-size:14px}.lp-shadow-stage{display:grid;grid-template-columns:minmax(0,300px) minmax(0,440px);justify-content:center;align-items:center;gap:clamp(32px,6vw,88px);max-width:1120px;margin:64px auto 0}.lp-shadow-demo{position:relative;padding:24px;border:1px solid var(--lp-border-strong);border-radius:20px;background:var(--lp-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--lp-float-shadow);overflow:hidden}.lp-shadow-demo-top{display:flex;justify-content:space-between;color:var(--lp-muted);font:500 10.5px DM Mono,monospace;letter-spacing:.12em}.lp-shadow-demo-hint{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--lp-lavender);font-size:13px}.lp-karaoke{margin-top:12px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.lp-karaoke span{color:var(--lp-word-dim);animation:lp-word 6s linear infinite;animation-delay:calc(var(--i) * .42s)}.lp-wave-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;margin-top:16px}.lp-wave-row+.lp-wave-row{margin-top:8px}.lp-wave-row>span{color:var(--lp-faint);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.lp-wave{width:100%;height:36px}.lp-wave rect{transform-box:fill-box;transform-origin:center;animation:lp-bar 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -70ms)}.lp-wave--original rect{fill:var(--lp-lavender);opacity:.75}.lp-wave--you rect{fill:var(--lp-green);opacity:.75;animation-delay:calc(var(--i) * -70ms - .2s)}.lp-playhead{position:absolute;left:92px;bottom:20px;width:2px;height:90px;border-radius:2px;background:var(--lp-inverse);box-shadow:0 0 12px var(--lp-inverse);animation:lp-playhead 6s linear infinite}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:112px;counter-reset:step}.lp-steps li{position:relative;padding:24px;border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-panel)}.lp-steps li:not(:last-child):after{content:"";position:absolute;top:44px;right:-17px;width:18px;height:1px;background:var(--lp-border-strong)}.lp-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--lp-faint);font:500 12px DM Mono,monospace}.lp-step-top svg{color:var(--lp-lavender)}.lp-steps b{display:block;margin-top:26px;font-size:20px;font-weight:600;letter-spacing:-.03em}.lp-steps p{margin-top:8px;color:var(--lp-muted);font-size:14.5px;line-height:1.55}.lp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:center}.lp-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp-split--reverse .lp-split-copy{order:2}.lp-split-copy h2{margin-top:18px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.lp-split-copy>p:not(.lp-eyebrow){margin-top:20px;color:var(--lp-muted);font-size:17px;line-height:1.65}.lp-checks{display:grid;gap:12px;margin-top:28px}.lp-checks li{color:var(--lp-secondary)}.lp-split-visual{position:relative}.lp-chat{position:absolute;left:-32px;bottom:-34px;display:grid;gap:8px;width:min(360px,80%)}.lp-chat p{padding:12px 16px;border:1px solid var(--lp-border-strong);border-radius:16px;background:var(--lp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--lp-float-shadow);font-size:14.5px}.lp-chat mark{padding:0 2px;background:transparent;color:var(--lp-text);text-decoration:underline wavy var(--lp-red) 1.5px;text-underline-offset:4px}.lp-chat-fix{display:flex;align-items:center;gap:8px;margin-left:32px;color:var(--lp-secondary)}.lp-chat-fix svg{color:var(--lp-lavender)}.lp-chat-fix b{color:var(--lp-green);font-weight:600}.lp-memory-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:64px;align-items:stretch}.lp-flash{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(28px,4vw,48px);border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--lp-lavender) 12%,transparent),transparent 60%),var(--lp-panel);perspective:1400px}.lp-flash-head{display:flex;justify-content:space-between;align-items:center}.lp-flash-head small{color:var(--lp-muted);font:500 10.5px DM Mono,monospace;letter-spacing:.14em}.lp-flash-head span{color:var(--lp-green);font-size:13px;font-weight:600}.lp-flash-deck{position:relative;margin-bottom:18px}.lp-flash-deck:before,.lp-flash-deck:after{content:"";position:absolute;left:5%;right:5%;bottom:-10px;height:40px;border:1px solid var(--lp-border);border-radius:18px;background:var(--lp-surface-2)}.lp-flash-deck:after{left:10%;right:10%;bottom:-19px;background:var(--lp-panel);opacity:.7;z-index:-1}.lp-flash-deck:before{z-index:0}.lp-flash-deck .lp-flash-card{z-index:1}.lp-flash-card{position:relative;display:block;width:100%;min-height:300px;padding:0;border:0;background:transparent;text-align:center;transform-style:preserve-3d;transition:transform .8s var(--lp-ease)}.lp-flash-card.lp-flipped{transform:rotateY(180deg)}.lp-flash-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;border:1px solid var(--lp-border-strong);border-radius:18px;background:var(--lp-surface);box-shadow:var(--lp-float-shadow);backface-visibility:hidden;-webkit-backface-visibility:hidden}.lp-flash-back{transform:rotateY(180deg);background:linear-gradient(180deg,var(--lp-surface-2),var(--lp-surface))}.lp-flash-meta{position:absolute;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;color:var(--lp-faint);font:500 11px DM Mono,monospace}.lp-flash-face small{color:var(--lp-muted);font:500 11px DM Mono,monospace;letter-spacing:.12em}.lp-flash-face small.lp-green{color:var(--lp-green)}.lp-flash-face strong{max-width:460px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.lp-flash-face strong u{color:var(--lp-faint);text-decoration:none;letter-spacing:-.1em}.lp-flash-face strong b{color:var(--lp-green);font-weight:600}.lp-flash-face em{color:var(--lp-faint);font-size:13px;font-style:normal}.lp-flash-note{display:flex;align-items:flex-start;gap:8px;max-width:420px;color:var(--lp-muted);font-size:14px;line-height:1.5;text-align:left}.lp-flash-note svg{flex:none;margin-top:2px;color:var(--lp-secondary)}.lp-ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp-ratings span{display:grid;gap:2px;padding:10px 6px;border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-secondary);font-size:14px;text-align:center;transition:background .3s,border-color .3s,color .3s}.lp-ratings small{color:var(--lp-faint);font-size:12px}.lp-ratings .lp-rating-on{border-color:color-mix(in srgb,var(--lp-green) 50%,transparent);background:var(--lp-green-soft);color:var(--lp-text)}.lp-memory-side{display:grid;gap:20px}.lp-curve{padding:24px 24px 16px;border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-panel)}.lp-curve figcaption{display:flex;flex-wrap:wrap;gap:18px;color:var(--lp-muted);font-size:13px}.lp-curve figcaption span{display:inline-flex;align-items:center;gap:8px}.lp-dot{width:8px;height:8px;border-radius:50%}.lp-dot--muted{background:var(--lp-red);opacity:.8}.lp-dot--green{background:var(--lp-green)}.lp-curve svg{width:100%;height:auto;margin-top:12px;overflow:visible}.lp-curve-axis{stroke:var(--lp-border-strong);stroke-width:1}.lp-curve-without,.lp-curve-with{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-curve-without{stroke:var(--lp-red);stroke-width:2;stroke-dasharray:.012 .012;opacity:.7}.lp-curve-with{stroke:var(--lp-green);stroke-width:2.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lp-green) 40%,transparent))}.lp-curve-review circle{fill:var(--lp-bg);stroke:var(--lp-green);stroke-width:2}.lp-curve-review text,.lp-curve-label{fill:var(--lp-faint);font:500 10px DM Mono,monospace}.lp-memory-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-memory-points li{display:flex;gap:12px;padding:18px;border:1px solid var(--lp-border);border-radius:18px;background:var(--lp-panel)}.lp-memory-points svg{flex:none;margin-top:2px;color:var(--lp-lavender)}.lp-memory-points b{font-size:15px;font-weight:600}.lp-memory-points p{margin-top:3px;color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp-progress-visual{display:grid;gap:16px}.lp-level,.lp-rhythm{padding:28px;border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:linear-gradient(160deg,var(--lp-surface-2),var(--lp-panel))}.lp-level-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lp-level-head small,.lp-rhythm-head small{color:var(--lp-muted);font:500 10.5px DM Mono,monospace;letter-spacing:.14em}.lp-level-head strong{display:block;margin-top:8px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1;letter-spacing:-.05em}.lp-level-delta{padding:6px 12px;border-radius:999px;background:var(--lp-green-soft);color:var(--lp-green);font-size:13px;font-weight:600}.lp-level-track{position:relative;height:8px;margin-top:44px;border-radius:9px;background:repeating-linear-gradient(90deg,var(--lp-track) 0 calc(25% - 3px),transparent calc(25% - 3px) 25%)}.lp-level-fill{position:absolute;inset:0 48% 0 0;border-radius:inherit;background:linear-gradient(90deg,#7f82a8,var(--lp-lavender) 60%,var(--lp-green));transform-origin:left}.lp-level-past{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px dashed var(--lp-muted);border-radius:50%}.lp-level-you{position:absolute;left:52%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lp-inverse);box-shadow:0 0 0 4px var(--lp-surface-2),0 0 18px color-mix(in srgb,var(--lp-inverse) 50%,transparent)}.lp-level-you span{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font:600 11px DM Mono,monospace}.lp-level-scale{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;color:var(--lp-faint);font:500 12px DM Mono,monospace;text-align:center}.lp-level-scale .lp-on{color:var(--lp-text)}.lp-level-history{display:grid;margin-top:22px}.lp-level-history li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:15px}.lp-level-history b{color:var(--lp-text);font-weight:600}.lp-rhythm-head{display:flex;justify-content:space-between;align-items:center}.lp-rhythm-head span{color:var(--lp-lime-text);font:500 11px DM Mono,monospace}.lp-rhythm-grid{display:flex;justify-content:space-between;gap:6px;margin-top:20px}.lp-rhythm-grid>span{display:grid;gap:6px;flex:1}.lp-rhythm-grid i{display:block;aspect-ratio:1;max-width:22px;border-radius:50%;background:var(--lp-tint-2)}.lp-rhythm-grid i.lp-on{background:var(--lp-lime);box-shadow:0 0 10px color-mix(in srgb,var(--lp-lime) 25%,transparent)}.lp-head h2 .lp-inline-logo{display:inline-flex;align-items:center;gap:.27em;margin-left:.1em;vertical-align:-.06em;color:var(--lp-text)}.lp-inline-logo .brand-mark{flex:none;width:.8em;height:.8em}.lp-inline-logo .brand-wordmark{flex:none;width:3.2em;height:auto}.lp-gallery{max-width:1240px;margin:48px auto 0}.lp-gallery-tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;margin:0 auto 32px;padding:5px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-panel)}.lp-gallery-tabs button{position:relative;overflow:hidden;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:var(--lp-muted);font-size:14px;font-weight:500;transition:background .2s,color .2s}.lp-gallery-tabs button:hover{color:var(--lp-text)}.lp-gallery-tabs button.lp-on{background:var(--lp-primary-bg);color:var(--lp-primary-text)}.lp-gallery-timer{position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left}.lp-gallery[data-playing] .lp-gallery-timer{opacity:.45;animation:lp-gallery-timer var(--lp-gallery-interval) linear forwards}@keyframes lp-gallery-timer{to{transform:scaleX(1)}}.lp-gallery-stage{padding:clamp(40px,5vw,64px) clamp(20px,5vw,64px) clamp(28px,3.4vw,44px);border-radius:28px;background:#9fb4c8 url(/images/landing/tech/memory-architecture.webp) center / cover no-repeat}.lp-phones{display:flex;justify-content:center;align-items:flex-start;gap:clamp(20px,3.4vw,48px)}.lp-phone-slide{display:grid;gap:16px;width:min(270px,calc((100svh - 300px)*.46));min-width:200px;animation:lp-swap .6s var(--lp-ease) both;animation-delay:calc(var(--i) * 90ms)}.lp-phone-slide:nth-child(2):not(:last-child){margin-top:-18px}.lp-phone-slide figcaption{display:flex;align-items:center;gap:9px;justify-self:center;max-width:100%;padding:5px 14px 5px 5px;border:1px solid #ffffff2e;border-radius:999px;background:#0d1220a6;color:#fff;font-size:13.5px;font-weight:500;line-height:1.3;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.lp-phone-slide figcaption span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#ffffff26;font:500 11px DM Mono,monospace}.lp-phone-dots{display:none}.lp-gallery-caption{margin-top:20px;color:var(--lp-muted);text-align:center}.lp-table-wrap{max-width:980px;margin:56px auto 0;overflow-x:auto;border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-panel)}.lp-table{width:100%;min-width:620px;border-collapse:collapse}.lp-table th,.lp-table td{padding:18px 20px;border-bottom:1px solid var(--lp-border);text-align:center;font-size:14px}.lp-table tbody tr:last-child>*{border-bottom:0}.lp-table thead th{color:var(--lp-muted);font-weight:500;vertical-align:bottom}.lp-table tbody th{color:var(--lp-secondary);font-weight:500;text-align:left;font-size:15px}.lp-table .lp-table-us{background:var(--lp-tint)}.lp-table thead .lp-table-us .lp-signature{grid-template-columns:18px 70px;gap:6px}.lp-table thead .lp-table-us .brand-mark{width:18px;height:18px}.lp-table thead .lp-table-us .brand-wordmark{width:70px}.lp-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.lp-mark--yes{background:var(--lp-green-soft);color:var(--lp-green)}.lp-mark--partial{background:var(--lp-tint-2);color:var(--lp-muted)}.lp-mark--no{color:var(--lp-faint);opacity:.6}.lp-faq-list{max-width:820px;margin:48px auto 0;border-top:1px solid var(--lp-border)}.lp-faq-list details{border-bottom:1px solid var(--lp-border)}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:-.02em;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{flex:none;color:var(--lp-muted);transition:transform .3s var(--lp-ease)}.lp-faq-list details[open] summary svg{transform:rotate(180deg)}.lp-faq-list details p{max-width:700px;padding:0 4px 26px;color:var(--lp-muted);font-size:16px;line-height:1.7}.lp-final{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:560px;margin:clamp(90px,12vw,160px) var(--lp-gutter) 0;border:1px solid var(--lp-border);border-radius:28px;background:#0b0f14}.lp-final>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lp-final:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b0f14f5 0%,#0b0f14d9 34%,#0b0f1433 70%,transparent 100%)}.lp-final-content{max-width:620px;padding:clamp(56px,8vw,110px) clamp(28px,6vw,88px)}.lp-final h2{margin-top:20px;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.lp-final h2 span{display:block;color:#c3c5cc}.lp-final p:not(.lp-eyebrow){margin:20px 0 34px;max-width:460px;color:var(--lp-secondary);font-size:17px}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:56px var(--lp-gutter) 48px;color:var(--lp-muted);font-size:14px}.lp-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.neruda-landing nav.lp-footer-links{display:flex;flex-direction:row;gap:24px;overflow:visible}.lp-footer-links a:hover{color:var(--lp-text)}.lp-footer small{color:var(--lp-faint);font:500 11px DM Mono,monospace}.lp-auth-overlay{position:fixed;z-index:100;inset:0;color:#27282d;color-scheme:light;text-align:left;display:grid;place-items:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,var(--lp-bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lp-fade .25s ease-out}.lp-auth-overlay .entry-card{width:min(420px,100%)}.lp--motion [data-reveal]:not(.lp-in){opacity:0;transform:translateY(26px)}.lp--motion [data-reveal]{transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease)}.lp--motion .lp-curve:not(.lp-in) .lp-curve-with{stroke-dashoffset:1}.lp--motion .lp-curve .lp-curve-with{transition:stroke-dashoffset 2.4s .3s cubic-bezier(.45,0,.2,1)}.lp--motion .lp-curve:not(.lp-in) .lp-curve-review{opacity:0}.lp--motion .lp-curve .lp-curve-review{transition:opacity .4s;transition-delay:calc(.9s + var(--i) * .5s)}.lp--motion :is(.lp-level,.lp-sys--level):not(.lp-in) .lp-level-fill{transform:scaleX(0)}.lp--motion :is(.lp-level,.lp-sys--level) .lp-level-fill{transition:transform 1.6s .3s var(--lp-ease)}.lp--motion :is(.lp-level,.lp-sys--level):not(.lp-in) .lp-level-you{left:42%;opacity:0}.lp--motion :is(.lp-level,.lp-sys--level) .lp-level-you{transition:left 1.6s .3s var(--lp-ease),opacity .4s .3s}.lp--motion .lp-rhythm:not(.lp-in) i.lp-on{transform:scale(.2);opacity:0}.lp--motion .lp-rhythm i.lp-on{transition:transform .4s var(--lp-ease),opacity .4s;transition-delay:calc(var(--i) * 22ms + .2s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-settle{0%{transform:scale(1.06);filter:blur(6px) saturate(.85)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-node{0%,14%{fill:var(--lp-surface-2);stroke:var(--lp-lavender)}20%,to{fill:var(--lp-surface);stroke:var(--lp-border-strong)}}@keyframes lp-step-glow{0%,16%{border-color:var(--lp-border-strong);background:var(--lp-tint)}20%,to{border-color:transparent;background:transparent}}@keyframes lp-word{0%{color:var(--lp-word-dim)}3%,72%{color:var(--lp-text)}80%,to{color:var(--lp-word-dim)}}@keyframes lp-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes lp-playhead{0%{transform:translate(0);opacity:1}92%{opacity:1}to{transform:translate(292px);opacity:0}}@keyframes lp-swap{0%{opacity:0;transform:translateY(12px) scale(.99)}}@media(max-width:1080px){.lp-method-panel{grid-template-columns:1fr}.lp-method-intro{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 16px}.lp-method-intro>p:not([class]),.lp-method-intro .lp-eyebrow{display:none}.lp-method-lede{font-size:18px}.lp-method-lede span{display:inline}.lp-method-free{display:flex;gap:0 16px;margin:0 0 0 auto;padding:0;border:0}.lp-method-free small{display:none}}@media(max-width:960px){.lp-header-actions .lp-link-button{display:none}}@media(max-width:1080px){.lp-steps{grid-template-columns:1fr 1fr}.lp-steps li:not(:last-child):after{display:none}.lp-memory-grid{grid-template-columns:1fr}.lp-split--reverse .lp-split-copy{order:-1}.lp-chat{left:16px}}@media(max-width:760px){.lp-header-inner{height:64px;gap:12px}.lp-header-actions .lp-link-button,.lp-header-actions .lp-btn{display:none}.neruda-landing nav.lp-nav{display:none}.lp-header-inner{grid-template-columns:1fr auto}.lp-burger{display:grid}.lp-mobile-menu{display:grid;gap:4px;max-height:calc(100svh - 64px);overflow-y:auto;padding:8px var(--lp-gutter) 24px;border-top:1px solid var(--lp-border);animation:lp-fade .2s}.lp-mobile-menu .lp-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;border-bottom:1px solid var(--lp-border);font-size:18px;font-weight:500}.lp-mobile-menu .lp-mobile-link svg{color:var(--lp-faint)}.lp-mobile-menu .lp-btn:first-of-type{margin-top:16px}.lp-mobile-menu .lp-btn+.lp-btn{margin-top:6px}.lp-header--solid:has(.lp-mobile-menu){background:var(--lp-bg)}.lp-hero-actions .lp-btn{flex:1 1 100%}.lp-gallery-stage{padding:28px 0 18px;border-radius:22px}.lp-phones{justify-content:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 calc((100% - min(68vw,280px))/2);scrollbar-width:none;overscroll-behavior-x:contain}.lp-phones::-webkit-scrollbar{display:none}.lp-phone-slide{flex:none;width:min(68vw,280px);min-width:0;scroll-snap-align:center}.lp-phone-slide:nth-child(2){margin-top:0}.lp-phone-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.lp-phone-dots button{width:24px;height:24px;padding:0;border:0;background:transparent;display:grid;place-items:center}.lp-phone-dots button:before{content:"";width:7px;height:7px;border-radius:999px;background:#ffffff80;transition:width .3s var(--lp-ease),background .3s}.lp-phone-dots button.lp-on:before{width:22px;background:#fff}.lp-proof{grid-template-columns:1fr 1fr;gap:28px 0;padding-top:72px}.lp-proof>div{padding:4px 16px}.lp-proof>div:nth-child(3){border-left:0}.lp-shadow-stage{grid-template-columns:1fr;justify-items:center;gap:0;margin-top:44px}.lp-shadow-phone{width:min(70vw,290px)}.lp-shadow-demo{width:100%;margin-top:-96px}.lp-playhead{display:none}.lp-steps{grid-template-columns:1fr;margin-top:40px;gap:10px}.lp-steps b{margin-top:14px}.lp-chat{position:relative;left:auto;bottom:auto;width:100%;margin-top:14px}.lp-chat-fix{margin-left:20px}.lp-memory-points{grid-template-columns:1fr}.lp-flash-card{min-height:280px}.lp-ratings span{font-size:13px}.lp-gallery-tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;border-radius:16px;scrollbar-width:none}.lp-gallery-tabs button{flex:none}.lp-table{min-width:0;table-layout:fixed}.lp-table th,.lp-table td{padding:12px 6px}.lp-table thead th{font-size:11px;line-height:1.3}.lp-table tbody th{width:42%;padding-left:14px;font-size:13.5px}.lp-table thead .lp-table-us .lp-signature{grid-template-columns:16px}.lp-table thead .lp-table-us .brand-wordmark{display:none}.lp-faq-list summary{font-size:16px;padding:20px 2px}.lp-final{margin-inline:12px;border-radius:22px}.lp-footer{flex-direction:column;align-items:flex-start}}.lp-hero-img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:lp-settle 2.2s var(--lp-ease) both}@media(max-width:760px){.lp-theme-toggle{width:42px;height:42px}.lp-hero-img{object-position:50% 30%}.lp-final{min-height:0;align-items:flex-end}.lp-final>img{height:62%;object-position:50% 20%}.lp-final:after{background:linear-gradient(180deg,transparent 0%,#0b0f14b3 42%,#0b0f14 62%)}.lp-final-content{padding:260px 24px 44px}}.lp-system-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(250px,auto) minmax(190px,auto) auto;gap:14px;margin-top:56px}.lp-sys{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:linear-gradient(180deg,var(--lp-surface),var(--lp-panel))}.lp-sys small{color:var(--lp-muted);font:500 10.5px DM Mono,monospace;letter-spacing:.14em}.lp-sys h3{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.lp-sys--photo{grid-column:1;grid-row:1 / 3;justify-content:flex-end;min-height:460px;background:#1a2530}.lp-sys--photo img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;transition:transform 1.2s var(--lp-ease)}.lp-sys--photo:hover img{transform:scale(1.03)}.lp-sys--photo:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#05080bd9 0%,#05080b66 38%,transparent 62%)}.lp-sys--photo>div{position:relative;z-index:1}.lp-sys--photo small{color:#d5d8de}.lp-sys--photo h3{color:#fff;font-size:clamp(26px,2.6vw,36px)}.lp-sys-chat{position:absolute;top:24px;left:24px;right:24px;display:grid;gap:8px;justify-items:start}.lp-sys-chat p{padding:10px 14px;border:1px solid #ffffff26;border-radius:14px;background:#10131ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f1f3;font-size:14.5px}.lp-sys-chat mark{background:transparent;color:inherit;text-decoration:underline wavy #f18b88 1.5px;text-underline-offset:4px}.lp-sys-chat .lp-sys-fix{display:flex;align-items:center;gap:7px;margin-left:24px}.lp-sys-fix svg{color:#b8add8}.lp-sys-fix b{color:#84c3ad}.lp-sys--memory{grid-column:2;grid-row:1}.lp-sys--shadow{grid-column:3;grid-row:1}.lp-sys--pron{grid-column:2;grid-row:2;color:inherit;transition:border-color .3s,transform .4s var(--lp-ease)}.lp-sys--pron:hover{border-color:var(--lp-border-strong);transform:translateY(-2px)}.lp-sys-new{margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--lp-green-soft);color:var(--lp-green);letter-spacing:.1em}.lp-sys-cards s{color:var(--lp-muted);text-decoration-color:var(--lp-red)}.lp-sys-no{color:var(--lp-red)}.lp-sys-read{color:var(--lp-text);font-weight:500}.lp-sys-mic{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5534b;color:#fff}.lp-sys-mic:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #e5534b;animation:lp-sys-ping 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes lp-sys-ping{to{transform:scale(2);opacity:0}}.lp-sys-more{display:inline-flex;align-items:center;gap:6px;color:var(--lp-secondary);font-size:14px;font-weight:600}.lp-sys--pron:hover .lp-sys-more svg{transform:translate(3px)}.lp-sys-more svg{transition:transform .3s var(--lp-ease)}.lp-sys--level{grid-column:3;grid-row:2;justify-content:space-between}.lp-sys--flow{grid-column:1 / 4;grid-row:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px}.lp-sys-cards{display:grid;gap:8px;margin-top:auto}.lp-sys-cards span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-bg);color:var(--lp-secondary);font-size:14px}.lp-sys-cards u{color:var(--lp-faint);text-decoration:none}.lp-sys-cards .lp-on{border-color:color-mix(in srgb,var(--lp-green) 45%,transparent);background:var(--lp-green-soft);color:var(--lp-text);animation:lp-card-in 5s var(--lp-ease) infinite}.lp-sys-cards .lp-on svg,.lp-sys-cards b{color:var(--lp-green)}.lp-sys-cards em{margin-left:auto;color:var(--lp-muted);font-size:12px;font-style:normal}.lp-sys-waves{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:6px 10px;margin-top:auto}.lp-sys-waves>span{color:var(--lp-faint);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.lp-sys-meter .lp-level-track{margin-top:26px}.lp-sys-meter .lp-level-scale{margin-top:12px}.lp-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lp-sys--flow>div{flex:0 1 260px;min-width:200px}.lp-flow li{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-secondary);font-size:14px;font-weight:600;animation:lp-step-glow 10s linear infinite;animation-delay:calc(var(--i) * 2s)}.lp-flow li svg{color:var(--lp-lavender)}.lp-flow li:not(:last-child):after{content:"→";margin-left:8px;color:var(--lp-faint);font-weight:400}.lp-band{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;height:clamp(380px,46vw,600px);margin:clamp(80px,11vw,150px) var(--lp-gutter) 0;border:1px solid var(--lp-border);border-radius:28px;background:#10202a}.lp-band img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.lp-band:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05080bcc 0%,#05080b66 36%,transparent 60%),linear-gradient(0deg,#05080b99,transparent 50%)}.lp-band p{padding:clamp(28px,5vw,64px);color:#fff;font-size:clamp(34px,5vw,68px);font-weight:600;line-height:1;letter-spacing:-.05em}.lp-band p span{display:block;color:#d3d6dc}@keyframes lp-card-in{0%,20%{opacity:.35;transform:translateY(6px)}30%,to{opacity:1;transform:none}}@media(max-width:1080px){.lp-system-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.lp-sys--photo{grid-column:1 / 3;grid-row:auto;min-height:420px}.lp-sys--memory,.lp-sys--shadow,.lp-sys--pron,.lp-sys--level{grid-column:auto;grid-row:auto}.lp-sys--flow{grid-column:1 / 3;grid-row:auto}}@media(max-width:760px){.lp-system-grid{grid-template-columns:1fr;margin-top:36px;gap:10px}.lp-sys,.lp-sys--photo,.lp-sys--pron,.lp-sys--level,.lp-sys--flow{grid-column:1}.lp-sys{padding:22px}.lp-sys--photo{min-height:400px}.lp-sys--level{grid-template-columns:1fr;gap:8px}.lp-sys--flow{flex-direction:column;align-items:flex-start}.lp-sys--flow>div{flex:none;min-width:0}.lp-flow{justify-content:flex-start}.lp-flow li{padding:8px 12px;font-size:13px}.lp-flow li:not(:last-child):after{margin-left:6px}.lp-band{height:360px;margin-inline:12px;border-radius:22px}.lp-band img{object-position:50% 25%}.lp-band:after{background:linear-gradient(0deg,#05080be6 0%,#05080b66 45%,transparent 70%)}}.lp-hero--glass{display:grid;place-items:center;min-height:max(700px,100svh);overflow:hidden;background:#0b1418;text-align:center}.lp-glass-shade{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 62%,#05080b70,transparent 70%),linear-gradient(0deg,#05080b99 0%,transparent 38%),linear-gradient(180deg,#05080b66 0%,transparent 22%)}.lp-glass-center{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;margin-top:0;padding:0 24px;animation:lp-rise 1s .2s var(--lp-ease) backwards}.lp-hero--glass h1{color:#fff;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-shadow:0 2px 24px #0006}.lp-hero-description{max-width:560px;color:#ffffffe0;font-size:clamp(14px,1.25vw,17px);line-height:1.5;text-wrap:balance;text-shadow:0 2px 20px #0009}.lp-hero--glass .lp-hero-actions{justify-content:center;margin-top:6px}.lp-glass,.lp-btn--glass-light{position:relative;isolation:isolate;border:1px solid #ffffff4d;background:linear-gradient(135deg,#ffffff38,#ffffff0d 55%,#ffffff1f);backdrop-filter:blur(22px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(180%) brightness(1.08);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff26,inset 0 0 22px #ffffff14,0 18px 50px -12px #00000059;color:#fff}.lp-glass:before,.lp-btn--glass-light:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(120% 70% at 20% 0%,#ffffff55,transparent 55%);opacity:.55;pointer-events:none}.lp-btn--glass-light{min-height:44px;padding:0 20px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);color:#16181c!important;font-size:14px}.lp-wave--glass{height:22px;margin-top:8px}.lp-wave--glass rect{fill:#fff;opacity:.85}.lp-talk{overflow:hidden;border:1px solid var(--lp-border);border-radius:26px;aspect-ratio:16 / 10.5;background:#1a2530}.lp-talk-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-talk .lp-chat{position:absolute;margin:0;inset:auto auto 24px 50%;width:min(420px,86%);transform:translate(-50%)}.lp-talk .lp-chat p{border-color:#ffffff4d;background:linear-gradient(135deg,#ffffff38,#ffffff12);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px #fff9,0 18px 40px -12px #0000004d;color:#fff}.lp-talk .lp-chat mark{color:#fff;text-decoration-color:#ffb3ae}.lp-talk .lp-chat-fix{color:#ffffffd9}.lp-talk .lp-chat-fix svg{color:#fff}.lp-talk .lp-chat-fix b{color:#b9f0d9}.lp-memory-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(320px,38vw,480px);border:1px solid var(--lp-border);border-radius:28px;background:#1a2530}.lp-memory-hero img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.lp-memory-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05080bb3 0%,#05080b4d 38%,transparent 60%)}.lp-memory-hero>div{padding:clamp(28px,5vw,64px)}.lp-memory-hero h2{margin-top:16px;color:#fff;font-size:clamp(34px,4.6vw,58px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.lp-memory-hero h2 span{display:block;color:#d3d6dc}.lp-memory-hero .lp-eyebrow{color:#ffffffc0}.lp-memory .lp-memory-grid{margin-top:20px}@media(max-width:760px){.lp-hero--glass .lp-hero-actions .lp-btn{flex:0 1 auto}.lp-talk{aspect-ratio:4 / 4.4;border-radius:20px}.lp-talk-photo{object-position:50% center}.lp-talk .lp-chat{bottom:14px}.lp-memory-hero{min-height:340px;border-radius:20px;align-items:flex-end}.lp-memory-hero img{object-position:70% center}.lp-memory-hero:after{background:linear-gradient(0deg,#05080bd9 0%,#05080b4d 50%,transparent 75%)}}.lp-scroll-cue{position:absolute;z-index:3;left:50%;bottom:26px;display:grid;justify-items:center;gap:10px;color:var(--lp-muted);font:500 10px DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase;transform:translate(-50%);transition:color .2s}.lp-dark-scope .lp-scroll-cue{color:#ffffffb8}.lp-scroll-cue:hover{color:var(--lp-text)}.lp-scroll-cue i{position:relative;display:block;width:22px;height:34px;border:1.5px solid currentColor;border-radius:12px;opacity:.8}.lp-scroll-cue b{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:lp-wheel 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes lp-wheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}70%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(12px)}}@media(max-width:760px){.lp-scroll-cue{bottom:18px}}.lp-tutor-section{padding-top:clamp(56px,7vw,96px)}.lp-mini-meter{position:relative;display:block;height:6px;border-radius:9px;background:var(--lp-track)}.lp-mini-meter i{position:absolute;inset:0 48% 0 0;border-radius:inherit;background:linear-gradient(90deg,#8e8fb6,var(--lp-lavender),var(--lp-green))}.lp-mini-meter i:after{content:"";position:absolute;right:-6px;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--lp-inverse);box-shadow:0 0 0 3px var(--lp-surface)}.lp-pieces{position:absolute;z-index:1;inset:0;pointer-events:none}.lp-piece{position:absolute;padding:12px 16px;border-radius:20px;text-align:left;opacity:0;transform:translateY(12px) scale(.96);filter:blur(8px);transition:opacity .8s var(--lp-ease),transform .8s var(--lp-ease),filter .8s var(--lp-ease)}.lp-piece.lp-on{opacity:1;transform:none;filter:none;transition-delay:.9s}.lp-piece small{display:block;margin-bottom:5px;color:#ffffffb3;font:500 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.lp-piece p{display:flex;align-items:center;gap:7px;color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.lp-pieces mark{background:transparent;color:#fff;text-decoration:underline wavy transparent 1.5px;text-underline-offset:4px;transition:text-decoration-color .5s}.lp-pieces .lp-marked mark{text-decoration-color:#ffb3ae}.lp-pieces s{color:#ffb3ae;text-decoration-thickness:1.5px}.lp-pieces b{color:#b9f0d9;font-weight:600}.lp-said{clip-path:inset(0 100% 0 0)}.lp-said.lp-on{clip-path:inset(0 0 0 0);transition:clip-path 1.2s steps(30,end) 1.2s}.lp-level-chip{font-size:20px!important;font-weight:600!important;letter-spacing:-.03em!important}.lp-piece .lp-mini-meter{margin-top:10px;width:150px;background:#ffffff2e}.lp-piece .lp-mini-meter i{right:100%;transition:right 1.6s var(--lp-ease) 1.2s}.lp-piece.lp-on .lp-mini-meter i{right:48%}.lp-piece .lp-mini-meter i:after{background:#fff;box-shadow:0 0 0 3px #ffffff40}@media(max-width:760px){.lp-piece{padding:9px 12px;border-radius:16px}.lp-piece p{font-size:13.5px}.lp-level-chip{font-size:16px!important}.lp-piece .lp-mini-meter{width:110px}}.lp-hero--glass .lp-piece--say{top:23%;left:11%}.lp-hero--glass .lp-piece--fix{top:29%;right:12%}.lp-hero--glass .lp-piece--saved{bottom:24%;right:14%}.lp-hero--glass .lp-piece--level{bottom:19%;left:14%}.lp-bubble--you{padding:14px 18px;border-radius:22px 22px 22px 6px}.lp-bubble--you .lp-wave--glass{height:20px;margin-top:10px}.lp-bubble--you .lp-wave rect{transform:scaleY(.2);transition:transform .5s var(--lp-ease);transition-delay:calc(1.1s + var(--i) * 12ms)}.lp-bubble--you.lp-on .lp-wave rect{transform:none}.lp-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-orbit-end{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:opacity .4s,transform .5s var(--lp-ease)}.lp-orbit .lp-on .lp-orbit-end{opacity:.95;transform:none;transition-delay:1.2s}.lp-orbit-halo{fill:none;stroke:#fff;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.lp-orbit .lp-on .lp-orbit-halo{animation:lp-halo 1.6s 1.25s ease-out both}@keyframes lp-halo{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.lp-orbit-arc{fill:none;stroke:#ffffff8c;stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s linear}.lp-orbit .lp-on .lp-orbit-arc{stroke-dashoffset:0}.lp-orbit-link{fill:none;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1)}.lp-orbit .lp-on .lp-orbit-link{stroke-dashoffset:0;transition-delay:1.1s}.lp-orbit-node{fill:#fff;opacity:0;transition:opacity .4s}.lp-orbit .lp-on .lp-orbit-node{opacity:.9;transition-delay:1.1s}@media(max-width:1080px){.lp-hero--glass .lp-piece--say,.lp-hero--glass .lp-piece--level{left:5%}.lp-hero--glass .lp-piece--fix,.lp-hero--glass .lp-piece--saved{right:5%}}@media(max-width:760px){.lp-bubble--you .lp-wave--glass,.lp-orbit{display:none}.lp-hero--glass .lp-piece--say{inset:13% auto auto 5%}.lp-hero--glass .lp-piece--fix{inset:25% 5% auto auto}.lp-hero--glass .lp-piece--saved{inset:auto auto 21% 5%}.lp-hero--glass .lp-piece--level{inset:auto 5% 11% auto}}.lp-kicker{position:relative;display:inline-flex;align-items:center;gap:10px;color:#ffffffd0;font:500 10px DM Mono,monospace;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.lp-kicker-bars{display:inline-flex;align-items:center;gap:2px;height:12px}.lp-kicker-bars i{width:2px;height:100%;border-radius:2px;background:linear-gradient(180deg,#b9f0d9,#b8add8);animation:lp-voice 1.1s ease-in-out infinite}.lp-kicker-bars i:nth-child(2){animation-delay:-.2s}.lp-kicker-bars i:nth-child(3){animation-delay:-.45s}.lp-kicker-bars i:nth-child(4){animation-delay:-.7s}.lp-kicker-bars i:nth-child(5){animation-delay:-.9s}@keyframes lp-voice{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(max-width:760px){.lp-kicker{font-size:9.5px;letter-spacing:.18em}}.lp-piece--memory{width:240px}.lp-mem svg{display:block;width:100%;height:auto;overflow:visible;margin:4px 0 6px}.lp-mem small{margin:0;color:#fffc;font:500 12.5px Manrope,sans-serif;letter-spacing:0;text-transform:none}.lp-cal-rail{stroke:#ffffff40;stroke-width:2;stroke-linecap:round}.lp-cal-fill{stroke:#b9f0d9;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--lp-ease)}.lp-piece.lp-on .lp-cal-fill{stroke-dashoffset:0;transition-delay:1.4s}.lp-cal-stop circle{fill:#ffffff8c}.lp-cal-stop text{fill:#ffffffa6;font:500 9.5px DM Mono,monospace;letter-spacing:.04em}.lp-cal-stop{opacity:0;transform:translateY(4px);transition:opacity .4s,transform .5s var(--lp-ease)}.lp-piece.lp-on .lp-cal-stop{opacity:1;transform:none;transition-delay:calc(1.2s + var(--i) * 90ms)}.lp-cal-stop--next circle{fill:#b9f0d9;filter:drop-shadow(0 0 6px #b9f0d9)}.lp-cal-stop--next text{fill:#fff;font-weight:600}.lp-cal-ring{fill:none;stroke:#b9f0d9;opacity:0;transform-box:fill-box;transform-origin:center}.lp-piece.lp-on .lp-cal-ring{animation:lp-halo 2s 2.4s ease-out infinite}@media(max-width:760px){.lp-piece--memory{width:196px}.lp-mem small{font-size:11.5px}}.lp-tutor-section .lp-head h2 span{display:block}.lp-tutor-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.lp-tutor-points li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-panel);color:var(--lp-secondary);font-size:14px}.lp-tutor-points svg{color:var(--lp-green)}.lp-bars{display:grid;gap:14px;margin-top:18px}.lp-bars li{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:14.5px}.lp-bars span{color:var(--lp-secondary)}.lp-bars b{font:500 13px DM Mono,monospace;color:var(--lp-muted)}.lp-bars i{grid-column:1 / -1;position:relative;height:8px;border-radius:9px;background:var(--lp-track);overflow:hidden}.lp-bars em{position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:color-mix(in srgb,var(--lp-lavender) 70%,transparent)}.lp-bars .lp-top span,.lp-bars .lp-top b{color:var(--lp-text);font-weight:600}.lp-bars .lp-top em{background:linear-gradient(90deg,var(--lp-lavender),var(--lp-green));box-shadow:0 0 14px color-mix(in srgb,var(--lp-green) 50%,transparent)}.lp--motion .lp-patterns:not(.lp-in) .lp-bars em{width:0}.lp--motion .lp-patterns .lp-bars em{transition:width 1.3s var(--lp-ease);transition-delay:calc(.3s + var(--i) * .15s)}@media(max-width:760px){.lp-tutor-points li{font-size:13px;padding:7px 12px}}.lp-notebook{position:relative;padding:16px 18px 8px;border-radius:22px}.lp-notebook-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #ffffff2e}.lp-notebook-head span{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:600}.lp-notebook-head small{display:inline-flex;align-items:center;gap:7px;color:#ffffffb3;font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.lp-notebook-dot{width:7px;height:7px;border-radius:50%;background:#ff8a80;box-shadow:0 0 8px #ff8a80;animation:lp-rec 1.4s ease-in-out infinite}.lp-notebook ul{display:grid}.lp-notebook li{display:grid;grid-template-columns:92px 1fr;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px dashed #ffffff26;animation:lp-note-in .6s var(--lp-ease) both}.lp-notebook li:last-child{border-bottom:0}.lp-notebook li:first-child{opacity:.55}.lp-notebook li small{color:#ffffffa6;font:500 9.5px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.lp-notebook li small.lp-note-error{color:#ffb3ae}.lp-notebook li small.lp-note-good{color:#b9f0d9}.lp-notebook li p{color:#fff;font-size:14.5px;font-weight:500}.lp-notebook li.lp-writing p{position:relative;width:fit-content;max-width:100%;clip-path:inset(0 100% 0 0);animation:lp-write 1.4s steps(34,end) .3s forwards}.lp-notebook li.lp-writing p:after{content:"";position:absolute;right:-6px;top:2px;bottom:2px;width:2px;background:#fff;animation:lp-caret .8s steps(1) infinite}@keyframes lp-note-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-write{to{clip-path:inset(0 -10px 0 0)}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-rec{50%{opacity:.35}}.lp-plan{display:grid;gap:10px;margin-top:16px}.lp-plan li{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start;padding:14px;border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-surface)}.lp-plan-icon{display:grid;place-items:center;width:64px;height:56px;border-radius:12px;background:var(--lp-green-soft);color:var(--lp-green)}.lp-plan b{font-size:15px;font-weight:600}.lp-plan p{margin-top:2px;color:var(--lp-secondary);font-size:14px;line-height:1.4}.lp-plan small{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;border:1px dashed color-mix(in srgb,var(--lp-lavender) 55%,transparent);border-radius:999px;color:var(--lp-lavender);font-size:12px}.lp--motion .lp-patterns:not(.lp-in) .lp-plan li{opacity:0;transform:translate(-14px)}.lp--motion .lp-patterns .lp-plan li{transition:opacity .5s,transform .7s var(--lp-ease);transition-delay:calc(2s + var(--i) * .25s)}.lp--motion .lp-patterns:not(.lp-in) .lp-plan small{opacity:0}.lp--motion .lp-patterns .lp-plan small{transition:opacity .5s;transition-delay:calc(2.5s + var(--i) * .25s)}@media(max-width:760px){.lp-notebook{padding:12px 14px 4px}.lp-notebook li{grid-template-columns:1fr;gap:2px;padding:8px 0}.lp-notebook li p{font-size:13.5px}}.lp-tstage{position:relative;isolation:isolate;overflow:hidden;margin-top:56px;padding:clamp(20px,3vw,40px);border:1px solid var(--lp-border);border-radius:30px;background:#1a2530;color:#fff}.lp-tstage-img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lp-tstage:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 20%,#05080b73 100%);pointer-events:none}.lp-tcard{padding:20px 22px;border-radius:24px}.lp-tcard-label{display:block;margin-bottom:4px;color:#ffffffb3;font:500 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.lp-tstage .lp-notebook-head{border-bottom-color:#fff3}.lp-tstage .lp-bars span{color:#ffffffd9}.lp-tstage .lp-bars b{color:#ffffffb3}.lp-tstage .lp-bars .lp-top span,.lp-tstage .lp-bars .lp-top b{color:#fff}.lp-tstage .lp-bars i{background:#ffffff26}.lp-tstage .lp-bars em{background:#ffffff8c}.lp-tstage .lp-bars .lp-top em{background:linear-gradient(90deg,#d8d0f5,#b9f0d9);box-shadow:0 0 14px #b9f0d980}.lp-tstage .lp-plan{margin-top:12px}.lp-tstage .lp-plan li{border-color:#ffffff2e;background:#ffffff14}.lp-tstage .lp-plan-icon{background:#b9f0d926;color:#b9f0d9}.lp-tstage .lp-plan b{color:#fff}.lp-tstage .lp-plan p{color:#ffffffd0}.lp-tstage .lp-plan small{border-color:#ffffff4d;color:#e6e0ff}@media(max-width:760px){.lp-tstage{margin-top:36px;padding:12px;padding-top:240px!important;border-radius:22px}.lp-tstage-img{height:420px;object-position:50% 20%}.lp-tstage:after{background:linear-gradient(180deg,transparent 0,transparent 200px,#0b1418 420px)}.lp-tstage{display:grid;gap:12px}.lp-tcard{padding:16px}}.lp-tstage{min-height:840px}.lp-layers{position:relative;height:770px}.lp-layers>*{position:absolute;width:min(420px,38%);transform:perspective(1600px) rotateY(-12deg) rotateX(5deg);animation:lp-layer 7s ease-in-out infinite}.lp-layers>:nth-child(1){left:3%;top:3%}.lp-layers>:nth-child(2){left:31%;top:20%;animation-delay:-2.3s}.lp-layers>:nth-child(3){left:59%;top:34%;animation-delay:-4.6s}.lp--motion .lp-tstage:not(.lp-in) .lp-layers>*{transform:perspective(1600px) rotateY(-20deg) rotateX(9deg)}.lp--motion .lp-tstage .lp-layers>*{transition:transform 1.8s var(--lp-ease);transition-delay:calc(.2s + var(--i, 0) * .15s)}.lp-layers>:nth-child(2){--i: 1;z-index:2}.lp-layers>:nth-child(3){--i: 2;z-index:3}@keyframes lp-layer{50%{translate:0 -10px}}@media(max-width:1080px){.lp-tstage{min-height:0;padding-top:320px}.lp-layers{display:grid;gap:16px;height:auto}.lp-layers>:nth-child(n),.lp--motion .lp-tstage:not(.lp-in) .lp-layers>:nth-child(n){position:relative;left:auto;top:auto;width:auto;transform:none;animation:none}}@media(max-width:760px){.lp-tstage{display:block}.lp-layers{gap:12px}}.lp-art{width:50px;height:auto;overflow:visible}.lp-art *{vector-effect:non-scaling-stroke}.lp-book-cover{fill:#b9f0d914;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.lp-book-spine{stroke:currentColor;stroke-width:1.2;opacity:.7}.lp-book-line{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-book-write 5s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.lp-book-page{fill:#ffffff26;stroke:currentColor;stroke-width:1.2;transform-origin:32px 24px;transform-box:view-box;animation:lp-book-turn 5s cubic-bezier(.6,0,.3,1) infinite}@keyframes lp-book-turn{0%,55%{transform:scaleX(1);opacity:0}60%{opacity:1}80%{transform:scaleX(-1);opacity:1}86%,to{transform:scaleX(-1);opacity:0}}@keyframes lp-book-write{0%{stroke-dashoffset:1}15%,60%{stroke-dashoffset:0;opacity:1}75%,to{stroke-dashoffset:0;opacity:0}}.lp-list-box{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.8;animation:lp-list-box 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}.lp-list-tick{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-list-tick 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}.lp-list-bar{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.35;animation:lp-list-bar 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}@keyframes lp-list-tick{0%,8%{stroke-dashoffset:1}20%,78%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1}}@keyframes lp-list-box{0%,12%{fill:transparent}20%,78%{fill:#b9f0d933}90%,to{fill:transparent}}@keyframes lp-list-bar{0%,12%{opacity:.35}20%,78%{opacity:.85}90%,to{opacity:.35}}.lp-talk-bubble{fill:#ffffff1a;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.lp-talk-bubble--b{fill:#b9f0d933}.lp-talk-line{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:.7}.lp-talk-a,.lp-talk-b{transform-box:fill-box}.lp-talk-a{transform-origin:20% 90%;animation:lp-talk-a 4s var(--lp-ease) infinite}.lp-talk-b{transform-origin:80% 90%;animation:lp-talk-b 4s var(--lp-ease) infinite}.lp-talk-dot{fill:currentColor;animation:lp-dots 1s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}@keyframes lp-talk-a{0%{opacity:0;transform:scale(.6)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes lp-talk-b{0%,30%{opacity:0;transform:scale(.6)}42%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes lp-dots{50%{opacity:.3;transform:translateY(-2px)}}@media(max-width:760px){.lp-plan li{grid-template-columns:52px 1fr}.lp-plan-icon{width:52px;height:48px}.lp-art{width:40px}}@media(prefers-reduced-motion:reduce){.neruda-landing *,.neruda-landing *:before,.neruda-landing *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lp-karaoke span{color:var(--lp-text)}}html:has(.neruda-landing){scroll-behavior:smooth;scroll-padding-top:80px}.lp-pron-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,300px) minmax(0,430px) 1fr;align-items:center;gap:clamp(20px,3vw,40px);min-height:640px;margin-top:56px;padding:clamp(24px,4vw,56px);border-radius:30px;background:#0d141c;color:#fff}.lp-pron-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 35%;transform:scale(1.04);animation:lp-pron-drift 24s ease-in-out infinite alternate}.lp-pron-stage:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#060a0fed 0%,#060a0fc7 34%,#060a0f59 58%,transparent 78%),linear-gradient(0deg,#060a0f8c,transparent 40%);pointer-events:none}@keyframes lp-pron-drift{to{transform:scale(1.1) translate(-1.5%)}}.lp-pron-steps{display:grid;gap:6px}.lp-pron-steps button{position:relative;overflow:hidden;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid transparent;border-radius:18px;background:transparent;color:#ffffffa6;text-align:left;transition:background .3s,border-color .3s,color .3s}.lp-pron-steps button:hover{color:#fff}.lp-pron-steps button.lp-on{border-color:#ffffff2e;background:#ffffff14;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-pron-step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;transition:background .3s,color .3s}.lp-on .lp-pron-step-icon{background:#84c3ad33;color:#a9e3cd}.lp-pron-step-copy{display:grid;gap:3px}.lp-pron-step-copy b{font-size:16px;font-weight:600}.lp-pron-step-copy small{font-size:13.5px;line-height:1.4;opacity:.8}.lp-pron-step-timer{position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:#a9e3cd;opacity:0;transform:scaleX(0);transform-origin:left}[data-playing] .lp-pron-step-timer{opacity:.7;animation:lp-gallery-timer var(--lp-step) linear forwards}.lp-studio{display:grid;justify-items:center;padding:22px 24px 26px;border:1px solid #ffffff29;border-radius:28px;background:#0b1017b3;color:#fff;text-align:center;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 40px 90px -30px #000000b3,0 1px #ffffff1f inset}.lp-studio-top{display:grid;justify-items:center;gap:12px;width:100%;color:#ffffff8c;font:500 10px DM Mono,monospace;letter-spacing:.14em}.lp-studio-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:100%}.lp-studio-bar i{height:3px;border-radius:3px;background:#ffffff24;overflow:hidden}.lp-studio-bar i.lp-done{background:#ffffffb3}.lp-studio-bar i.lp-on{background:linear-gradient(90deg,#fff 50%,#ffffff24 50%) right / 200% 100%}[data-playing] .lp-studio-bar i.lp-on{animation:lp-fill var(--lp-step) linear forwards}@keyframes lp-fill{to{background-position:left}}.lp-studio strong{margin-top:22px;font:600 clamp(40px,4vw,52px)/1 "Iowan Old Style","New York",Charter,Georgia,serif;letter-spacing:-.02em}.lp-studio-es{margin-top:6px;color:#ffffff8c;font-size:14px}.lp-studio-stage{display:grid;place-items:center;width:100%;height:250px;margin-top:10px}.lp-scene{position:relative;display:grid;justify-items:center;align-content:center;gap:14px;width:100%;animation:lp-swap .5s var(--lp-ease) both}.lp-scene>p:last-child{color:#ffffffb3;font-size:14px}.lp-rec-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:#e5534b26;color:#ff9b94;font:500 11px DM Mono,monospace;letter-spacing:.1em}.lp-rec-chip i{width:7px;height:7px;border-radius:50%;background:#ff6b62;animation:lp-blink 1s steps(2,jump-none) infinite}.lp-rec-chip b:after{content:"0:03";animation:lp-rec-count 3s steps(1) both}@keyframes lp-blink{50%{opacity:.2}}@keyframes lp-rec-count{0%{content:"0:00"}33%{content:"0:01"}66%{content:"0:02"}to{content:"0:03"}}.lp-rec-orb{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:6px 0}.lp-rec-orb>svg{position:absolute;inset:-52px;width:200px;height:200px;overflow:visible;pointer-events:none}.lp-rec-ring{fill:none;stroke:#ff6b62;stroke-width:1.5;transform-origin:center;transform-box:fill-box;animation:lp-ripple 2.4s cubic-bezier(.2,.6,.3,1) infinite;animation-delay:calc(var(--i) * .8s);opacity:0}@keyframes lp-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.lp-rec-orb>span{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a80,#d9443b 70%);color:#fff;box-shadow:0 0 0 8px #e5534b2e,0 18px 40px -10px #e5534bb3;animation:lp-breathe 1.2s ease-in-out infinite alternate}@keyframes lp-breathe{to{transform:scale(1.06);box-shadow:0 0 0 14px #e5534b1a,0 18px 40px -10px #e5534bb3}}.lp-pw{width:min(100%,300px);height:44px;overflow:visible}.lp-pw rect{transform-box:fill-box;transform-origin:center}.lp-pw--rec rect{fill:#fff;animation:lp-draw .35s var(--lp-ease) both,lp-bar .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 85ms),calc(var(--i) * 85ms + .35s)}@keyframes lp-draw{0%{transform:scaleY(0);opacity:0}}.lp-scene--listen{gap:10px}.lp-listen-row{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;width:min(100%,340px);padding:8px 12px;border-radius:14px;background:#ffffff0d}.lp-listen-row small{display:inline-flex;align-items:center;gap:5px;color:#fff9;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-align:left}.lp-listen-row .lp-pw{width:100%;height:34px}.lp-pw--you rect{fill:#ff9b94;opacity:.8}.lp-pw--native rect{fill:#a9e3cd;animation:lp-draw .3s var(--lp-ease) both;animation-delay:calc(.9s + var(--i) * 30ms)}.lp-listen-row--native small svg{animation:lp-blink .7s ease-in-out 1.2s 4}.lp-listen-head{position:absolute;top:4px;left:calc(50% - min(50%,170px) + 96px);width:2px;height:104px;border-radius:2px;background:#fff;box-shadow:0 0 14px #fff;animation:lp-listen-sweep 3.6s linear .3s both}@keyframes lp-listen-sweep{0%{transform:translate(0);opacity:1}90%{opacity:1}to{transform:translate(min(220px,50vw));opacity:0}}.lp-listen-chips{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff14;font-size:12.5px}.lp-listen-chips span{padding:4px 12px;border-radius:999px;color:#ffffffa6}.lp-listen-chips .lp-on{background:#fff;color:#11161d;font-weight:600}.lp-trick-written{display:flex;align-items:baseline;justify-content:center;font:500 26px Iowan Old Style,New York,Charter,Georgia,serif;color:#ffffffb3}.lp-trick-written i{margin:0 4px;font-style:normal;opacity:.5}.lp-trick-written .lp-ghost{display:inline-block;max-width:40px;overflow:hidden;color:#ff9b94;animation:lp-ghost 1.1s var(--lp-ease) .8s forwards}.lp-trick-written i.lp-ghost{max-width:14px}.lp-trick-written .lp-wrong{text-decoration:line-through #ff6b62 2px;text-decoration-color:transparent;animation:lp-strike .4s ease .5s forwards}@keyframes lp-ghost{40%{transform:translateY(-14px);opacity:.5;max-width:40px}to{transform:translateY(-26px);opacity:0;max-width:0;margin:0}}@keyframes lp-strike{to{text-decoration-color:#ff6b62}}.lp-scene--trick>small{color:#ffffff8c;font:500 10px DM Mono,monospace;letter-spacing:.16em;animation:lp-swap .5s var(--lp-ease) 1.6s both}.lp-trick-read{font:600 48px/1.1 Iowan Old Style,New York,Charter,Georgia,serif;color:#ffffffb3;animation:lp-swap .6s var(--lp-ease) 1.8s both}.lp-trick-read i{margin:0 6px;font-style:normal;opacity:.4}.lp-trick-read b{color:#a9e3cd;background:linear-gradient(#a9e3cd,#a9e3cd) left bottom / 100% 3px no-repeat;animation:lp-underline .6s var(--lp-ease) 2.3s both}@keyframes lp-underline{0%{background-size:0 3px}}.lp-trick-hook{animation:lp-swap .5s var(--lp-ease) 2.5s both}.lp-score-ring{position:relative;display:grid;place-items:center;width:132px;height:132px}.lp-score-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-score-ring circle{fill:none;stroke-width:9;stroke-linecap:round}.lp-score-track{stroke:#ffffff1a}.lp-score-before{stroke:#ffffff4d}.lp-score-after{stroke:#a9e3cd;animation:lp-score-fill 1.6s var(--lp-ease) .5s both}@keyframes lp-score-fill{0%{stroke-dashoffset:calc(var(--arc) * 1px * .46)}}.lp-score-ring>span{display:grid;justify-items:center;line-height:1}.lp-score-ring s{color:#ffffff73;font:500 14px DM Mono,monospace}.lp-score-ring b{margin-top:4px;font:600 40px DM Mono,monospace;letter-spacing:-.04em;animation:lp-pron-score .6s var(--lp-ease) 1.4s both}.lp-scene--score em{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#84c3ad2e;color:#a9e3cd;font-size:13px;font-style:normal;font-weight:600;animation:lp-pron-score .6s var(--lp-ease) 1.8s both}@keyframes lp-pron-score{0%{opacity:0;transform:translateY(6px) scale(.9)}}.lp-pron-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;margin-top:32px}.lp-pron-cta small{color:var(--lp-muted);font-size:14px}@media(max-width:1080px){.lp-pron-stage{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.lp-pron-stage:after{background:linear-gradient(90deg,#060a0fe6,#060a0f99 70%,#060a0f59)}}@media(max-width:760px){.lp-pron-stage{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;margin-top:40px;padding:0 12px 14px;border-radius:24px}.lp-pron-photo{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:260px;object-position:72% 30%;animation:none;transform:none}.lp-pron-stage>.lp-studio{margin-top:176px}.lp-pron-stage:after{background:linear-gradient(180deg,transparent 0,transparent 150px,#0d141c 260px);z-index:0}.lp-studio{position:relative;z-index:1;order:2;padding:18px 16px 20px}.lp-studio strong{font-size:40px}.lp-studio-stage{height:236px}.lp-trick-read{font-size:40px}.lp-trick-written{font-size:23px}.lp-pron-steps{position:relative;z-index:1;order:3;margin-top:12px;gap:2px}.lp-pron-steps button{grid-template-columns:34px 1fr;gap:12px;padding:10px 12px}.lp-pron-step-icon{width:34px;height:34px}.lp-pron-step-copy b{font-size:15px}.lp-pron-step-copy small{font-size:13px}.lp-pron-cta .lp-btn{width:100%}.lp-pron-cta small{text-align:center}}
