.lp{--lp-max:1180px;--lp-pad:clamp(20px, 5vw, 48px);--lp-section:clamp(56px, 8vw, 112px);--lp-gap:clamp(14px, 2vw, 24px);--lp-r-lg:12px;--lp-r-xl:20px;--lp-r-pill:100px;--lp-shadow-edge:0 1px 0 var(--border);--lp-shadow-btn:0 1px 0 var(--clay-hover);--lp-shadow-card:0 1px 0 var(--border), 0 12px 32px -16px #1a18142e;--lp-shadow-float:0 12px 40px #1a181412;--lp-ease:cubic-bezier(.22, .61, .36, 1);--lp-dur:.18s;background:var(--cream);color:var(--ink);font-family:var(--font-mulish);padding-bottom:150px;font-size:15px;line-height:1.6;position:relative;overflow-x:hidden}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp h1,.lp h2,.lp h3{font-family:var(--font-bitter);margin:0;font-weight:700}.lp h1{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(36px,7vw,88px);line-height:.95}.lp h1 em{color:var(--clay);font-style:normal}.lp .lp-pr-quote{font-family:Georgia,Times New Roman,serif;font-style:italic}.lp h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(30px,5vw,60px);line-height:1}.lp h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.8vw,32px);line-height:1.12}.lp p{margin:0}.lp a{color:inherit}.lp img{max-width:100%;height:auto;display:block}.lp :focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:4px}.lp button,.lp .lp-btn,.lp summary{touch-action:manipulation}.lp .lp-rub{font-family:var(--font-mulish);font-weight:600}.lp .lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clay-hover);align-items:center;gap:10px;margin-bottom:clamp(18px,2.4vw,28px);font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.lp .lp-eyebrow-dot{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.lp .lp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:600}.lp .lp-lede{color:var(--ink-soft);text-wrap:pretty;max-width:32em;margin-bottom:26px;font-size:clamp(17px,2.1vw,21px);line-height:1.55}.lp .lp-lead{color:var(--ink-soft);text-wrap:pretty;max-width:38em;margin-top:20px;font-size:clamp(16px,2vw,19px);line-height:1.6}.lp .lp-wrap{max-width:var(--lp-max);padding-left:var(--lp-pad);padding-right:var(--lp-pad);margin:0 auto}.lp .lp-wrap-narrow{max-width:900px;padding-left:var(--lp-pad);padding-right:var(--lp-pad);margin:0 auto}.lp .lp-section,.lp .lp-band,.lp .lp-ink,.lp .lp-faq,.lp .lp-final{padding-top:var(--lp-section);padding-bottom:var(--lp-section)}.lp .lp-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--quiet-bg)}.lp .lp-ink{background:var(--clay-hover);color:var(--paper)}.lp .lp-ink h2{color:var(--paper)}.lp .lp-btn{font-family:var(--font-mulish);border-radius:var(--radius-btn);cursor:pointer;min-height:56px;transition:background var(--lp-dur) var(--lp-ease), transform var(--lp-dur) var(--lp-ease);border:none;justify-content:center;align-items:center;gap:8px;padding:17px 30px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.lp .lp-btn-primary{color:var(--background);background:var(--clay);box-shadow:var(--lp-shadow-btn)}.lp .lp-btn-primary:hover{background:var(--clay-hover);transform:translateY(-2px)}.lp .lp-btn-primary:active{transform:none}.lp .lp-btn-primary[disabled]{background:var(--ink-soft);box-shadow:none;cursor:default;transform:none}.lp .lp-btn-sm{white-space:nowrap;min-height:44px;padding:12px 20px;font-size:14px}.lp .lp-btn-wide{width:100%}.lp .lp-btn-link{color:var(--clay-hover);text-underline-offset:5px;align-items:center;min-height:44px;padding:12px 2px;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lp .lp-btn-link:hover{color:var(--clay)}.lp .lp-top{z-index:20;background:var(--cream);border-bottom:1px solid var(--hero-border);position:sticky;top:0}.lp .lp-top-row{align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.lp .lp-top-gap{flex:1}.lp .lp-logo{flex:none;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.lp .lp-footer-logo{align-items:center;gap:10px;display:inline-flex}.lp .lp-logo span,.lp .lp-footer-logo span{font-family:var(--font-bitter);letter-spacing:-.02em;font-size:21px;font-weight:700}.lp .lp-nav{gap:2px;display:flex}.lp .lp-nav a,.lp .lp-login{min-height:44px;color:var(--ink-soft);white-space:nowrap;align-items:center;padding:10px 8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lp .lp-nav a:hover,.lp .lp-login:hover{color:var(--clay-hover)}.lp .lp-login{flex:none;margin-left:8px}.lp .lp-progress-track{background:var(--hero-border);height:3px;display:none}.lp .lp-progress{background:var(--clay);transform-origin:0;height:3px;transform:scaleX(0)}@supports (animation-timeline:scroll(root block)){.lp .lp-progress-track{display:block}.lp .lp-progress{animation:linear both lp-progress;animation-timeline:scroll(root)}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.lp .lp-hero{padding-top:clamp(28px,4.5vw,64px);overflow:hidden}.lp .lp-hero-grid{flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,4vw,56px);display:flex}.lp .lp-hero-copy{flex:400px;min-width:0;max-width:560px;padding-bottom:clamp(8px,2vw,28px)}.lp .lp-hero-shot{flex:380px;min-width:0;max-width:600px;position:relative}.lp .lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:20px;display:flex}.lp .lp-hero-note{color:var(--ink-soft);max-width:34em;font-size:14px;line-height:1.6}.lp .lp-shot{border:1px solid var(--hero-border);border-radius:var(--lp-r-xl);box-shadow:var(--lp-shadow-float);background:var(--background);overflow:hidden}.lp .lp-shot-cap{color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:var(--lp-r-pill);align-items:center;gap:8px;max-width:calc(100% - 16px);padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-14px;left:clamp(-8px,-1vw,0px)}.lp .lp-shot-cap-dot{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}.lp .lp-split-head{flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-bottom:clamp(40px,6vw,72px);display:flex}.lp .lp-split-head h2{flex:460px;min-width:0;max-width:20ch}.lp .lp-split-head .lp-lead{flex:320px;min-width:0;margin-top:0;font-size:clamp(15px,1.7vw,17px)}.lp .lp-tasks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,60px);display:grid}.lp .lp-task{border-top:2px solid var(--ink);padding:clamp(22px,3vw,30px) 0 clamp(26px,3.4vw,38px)}.lp .lp-task p{color:var(--ink-soft);max-width:42ch;font-size:clamp(16px,1.9vw,18px);line-height:1.6}.lp .lp-task-lead{font-family:var(--font-bitter);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:17px;line-height:1.3}.lp .lp-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--lp-r-pill);align-items:center;gap:7px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.lp .lp-chip-cobalt{color:var(--cobalt);background:var(--cobalt-bg)}.lp .lp-chip-moss{color:var(--moss-deep);background:var(--moss-bg)}.lp .lp-chip-amber{color:var(--amber);background:var(--amber-bg)}.lp .lp-chip-clay{color:var(--clay-hover);background:var(--clay-tint)}.lp .lp-cards{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:clamp(32px,5vw,52px);display:grid}.lp .lp-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--lp-r-xl);box-shadow:var(--lp-shadow-edge);padding:clamp(22px,2.6vw,30px)}.lp .lp-card p{color:var(--ink-soft);font-size:15px;line-height:1.6}.lp .lp-card-ico{border-radius:var(--lp-r-lg);background:var(--quiet-bg);border:1px solid var(--hero-border);width:40px;height:40px;color:var(--ink-soft);place-items:center;margin-bottom:16px;display:grid}.lp .lp-card-ico-cobalt{background:var(--cobalt-bg);color:var(--cobalt)}.lp .lp-card-ico-moss{background:var(--moss-bg);color:var(--moss-deep)}.lp .lp-card-ico-clay{background:var(--clay-tint);color:var(--clay-hover)}.lp .lp-proof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4vw,40px);display:flex}.lp .lp-proof-head h2{min-width:0;max-width:18em}.lp .lp-tabs{background:var(--cream);border:1px solid var(--border);border-radius:var(--lp-r-pill);flex:none;gap:6px;padding:4px;display:inline-flex}.lp .lp-tab{font-family:var(--font-mulish);color:var(--ink-soft);border-radius:var(--lp-r-pill);cursor:pointer;min-height:44px;transition:background var(--lp-dur) var(--lp-ease), color var(--lp-dur) var(--lp-ease);background:0 0;border:none;padding:10px 20px;font-size:15px;font-weight:600}.lp .lp-tab-on{color:var(--background);background:var(--clay)}.lp .lp-frame{background:var(--background);border:1px solid var(--hero-border);border-radius:var(--lp-r-xl);box-shadow:var(--lp-shadow-card);overflow:hidden}.lp .lp-rec{flex-wrap:wrap;gap:clamp(20px,3vw,40px);padding:clamp(22px,3.4vw,40px);display:flex}.lp .lp-rec-left{flex:300px;min-width:0}.lp .lp-rec-right{flex-direction:column;flex:320px;justify-content:flex-start;min-width:0;display:flex}.lp .lp-rec-head{align-items:center;gap:16px;margin-bottom:clamp(20px,2.6vw,26px);display:flex}.lp .lp-avatar{border:1px solid var(--hero-border);width:72px;height:72px;font-family:var(--font-bitter);border-radius:50%;flex:none;place-items:center;font-size:30px;display:grid}.lp .lp-avatar-clay{background:var(--clay-tint);color:var(--clay-hover)}.lp .lp-avatar-cobalt{background:var(--cobalt-bg);color:var(--cobalt)}.lp .lp-rec-name{font-family:var(--font-bitter);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(24px,2.8vw,30px);line-height:1.1}.lp .lp-rec-role{color:var(--ink-soft);font-size:14px}.lp .lp-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .lp-msg{background:var(--cream);border:1px solid var(--hero-border);color:var(--ink);text-wrap:pretty;border-radius:16px 16px 16px 4px;padding:clamp(18px,2.2vw,24px);font-size:clamp(16px,1.9vw,19px);line-height:1.6}.lp .lp-decide{border-top:1px solid var(--hero-border);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:clamp(16px,2vw,22px) clamp(22px,3.4vw,40px);display:flex}.lp .lp-decide-gap{flex:1}.lp .lp-decide-send,.lp .lp-decide-second,.lp .lp-decide-ghost{font-family:var(--font-mulish);border-radius:var(--radius-btn);cursor:pointer;min-height:46px;transition:background var(--lp-dur) var(--lp-ease), color var(--lp-dur) var(--lp-ease);align-items:center;gap:8px;font-size:15px;display:inline-flex}.lp .lp-decide-send{color:var(--background);background:var(--clay);box-shadow:0 1px 0 var(--clay-hover);border:none;padding:13px 22px;font-weight:700}.lp .lp-decide-send:hover{background:var(--clay-hover)}.lp .lp-decide-second{color:var(--ink);background:var(--background);border:1.5px solid var(--border);padding:13px 20px;font-weight:700}.lp .lp-decide-second:hover{background:var(--quiet-bg)}.lp .lp-decide-ghost{color:var(--ink-soft);background:0 0;border:none;padding:13px 16px;font-weight:500}.lp .lp-decide-ghost:hover{color:var(--ink)}.lp .lp-auto{font-family:var(--font-mulish);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-height:46px;padding:11px 4px;font-size:14px;font-weight:500;display:inline-flex}.lp .lp-auto-on{color:var(--ink)}.lp .lp-auto-track{border-radius:var(--lp-r-pill);background:var(--border);width:38px;height:22px;transition:background var(--lp-dur) var(--lp-ease);flex:none;position:relative}.lp .lp-auto-on .lp-auto-track{background:var(--clay)}.lp .lp-auto-knob{background:var(--background);width:16px;height:16px;transition:left var(--lp-dur) var(--lp-ease);border-radius:50%;position:absolute;top:3px;left:3px}.lp .lp-auto-on .lp-auto-knob{left:19px}.lp .lp-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.lp .lp-range::-webkit-slider-runnable-track{border-radius:var(--lp-r-pill);background:linear-gradient(var(--clay), var(--clay)) left center / var(--lp-fill,0%) 100% no-repeat, var(--quiet-bg);height:8px}.lp .lp-range::-webkit-slider-thumb{appearance:none;background:var(--background);border:2px solid var(--clay);box-sizing:border-box;width:28px;height:28px;box-shadow:0 2px 6px -2px var(--border);border-radius:50%;margin-top:-10px}.lp .lp-range::-moz-range-track{border-radius:var(--lp-r-pill);background:var(--quiet-bg);height:8px}.lp .lp-range::-moz-range-progress{border-radius:var(--lp-r-pill);background:var(--clay);height:8px}.lp .lp-range::-moz-range-thumb{background:var(--background);border:2px solid var(--clay);box-sizing:border-box;border-radius:50%;width:24px;height:24px}.lp .lp-faq-list{flex-direction:column;margin-top:clamp(28px,4vw,44px);display:flex}.lp .lp-faq details{border-top:1px solid var(--border)}.lp .lp-faq details:first-child{border-top:2px solid var(--ink)}.lp .lp-faq details:last-child{border-bottom:1px solid var(--border)}.lp .lp-faq summary{font-family:var(--font-bitter);letter-spacing:-.02em;color:var(--ink);cursor:pointer;align-items:center;gap:20px;min-height:60px;padding:clamp(18px,2.4vw,26px) 0;font-size:clamp(19px,2.4vw,26px);font-weight:500;line-height:1.2;list-style:none;display:flex}.lp .lp-faq summary::-webkit-details-marker{display:none}.lp .lp-faq summary>span:first-child{flex:1;min-width:0}.lp .lp-faq-ico{background:var(--quiet-bg);width:38px;height:38px;color:var(--ink-soft);transition:transform var(--lp-dur) var(--lp-ease), background var(--lp-dur) var(--lp-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lp .lp-faq details[open] .lp-faq-ico{background:var(--clay-tint);color:var(--clay-hover);transform:rotate(135deg)}.lp .lp-faq details p{color:var(--ink-soft);max-width:62ch;padding:0 0 clamp(18px,2.2vw,26px);font-size:16px;line-height:1.65}.lp .lp-final{background:var(--clay-hover);padding-bottom:clamp(88px,11vw,150px)}.lp .lp-final h2{color:var(--paper)}.lp .lp-final .lp-lead{color:var(--quiet-bg);max-width:30em}.lp .lp-final-grid{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.lp .lp-final-grid>div:first-child{flex:340px;min-width:0;max-width:560px}.lp .lp-form-card{background:var(--paper);border-radius:var(--lp-r-xl);flex:380px;min-width:0;max-width:520px;padding:clamp(22px,3vw,36px)}.lp .lp-form{flex-direction:column;gap:18px;display:flex}.lp .lp-field{flex-direction:column;gap:8px;display:flex}.lp .lp-field label{color:var(--ink-soft);font-size:14px;font-weight:500}.lp .lp-field input{font-family:var(--font-mulish);color:var(--ink);background:var(--background);border:1px solid var(--border);border-radius:var(--lp-r-lg);width:100%;min-height:50px;transition:border-color var(--lp-dur) var(--lp-ease);padding:14px 16px;font-size:17px}.lp .lp-field input:focus{border-color:var(--clay)}.lp .lp-field-hint{color:var(--ink-soft);margin:-2px 0 0;font-size:12px}.lp .lp-form-reply{color:var(--moss-deep);text-align:center;font-size:14px;font-weight:500}.lp .lp-fine{color:var(--ink-soft);font-size:11px;line-height:1.5}.lp .lp-form-error{color:var(--clay-hover);font-size:14px;line-height:1.5}.lp .lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp .lp-form-ok{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(8px,2vw,20px) 0;display:flex}.lp .lp-form-ok-ico{background:var(--moss-bg);width:52px;height:52px;color:var(--moss-deep);border-radius:50%;place-items:center;display:grid}.lp .lp-form-ok-title{font-family:var(--font-bitter);letter-spacing:-.02em;font-size:24px;font-weight:500}.lp .lp-form-ok-text{color:var(--ink-soft);font-size:15px;line-height:1.6}.lp .lp-form-again{font-family:var(--font-mulish);color:var(--clay-hover);cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px 0;font-size:15px;font-weight:600}.lp .lp-form-again:hover{color:var(--clay)}.lp .lp-footer{background:var(--clay-hover);border-top:1px solid var(--clay-light)}.lp .lp-footer-row{color:var(--quiet-bg);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:36px;padding-bottom:36px;font-size:14px;display:flex}.lp .lp-footer-logo span{color:var(--paper)}.lp .lp-sticky{display:none}@media (max-width:900px){.lp .lp-nav{display:none}.lp .lp-sticky{z-index:30;background:var(--clay-hover);border-top:1px solid var(--clay-light);padding:10px clamp(14px, 4vw, 20px) calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.lp .lp-sticky p{color:var(--quiet-bg);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.lp .lp-sticky .lp-btn{min-height:50px;padding:13px 16px}}@media (min-width:901px){.lp{padding-bottom:0}}@media (max-width:560px){.lp .lp-top .lp-btn-sm{display:none}.lp .lp-rec-head{gap:12px}.lp .lp-avatar{width:56px;height:56px;font-size:24px}.lp .lp-rows li{gap:10px 14px}}.lp .lp-path-kicker{margin-top:clamp(32px,5vw,52px);margin-bottom:14px}.lp .lp-path-wrap{margin-top:0}.lp .lp-path{background:var(--paper);border:1px solid var(--border);border-radius:var(--lp-r-xl);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp .lp-step-cell{border-right:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;min-height:224px;padding:20px 18px 22px;transition:background .5s;display:flex;position:relative}.lp .lp-step-cell:last-child{border-right:0}.lp .lp-step-cell.is-on{background:var(--background)}.lp .lp-step-num{font-family:var(--font-bitter);color:var(--ink-soft);font-size:26px;line-height:1;transition:color .4s}.lp .lp-step-cell.is-on .lp-step-num{color:var(--clay)}.lp .lp-step-title{min-height:2.6em;color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:500;line-height:1.3}.lp .lp-step-viz{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;min-height:92px;display:flex;overflow:hidden}.lp .lp-path-rail{background:var(--border);border-radius:2px;height:3px;margin-top:14px;overflow:hidden}.lp .lp-path-rail i{background:var(--clay);height:100%;transition-property:width;transition-timing-function:linear;display:block}.lp .lp-sc-matrix{background:var(--moss-bg);border-radius:8px;width:100%;height:74px;position:relative;overflow:hidden}.lp .lp-sc-matrix span{letter-spacing:.02em;width:8ch;color:var(--moss-deep);white-space:pre;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;line-height:1.5;position:absolute}.lp .lp-sc-matrix span:first-child{top:2px;left:0}.lp .lp-sc-matrix span:nth-child(2){top:20px;left:calc(25% - 2ch)}.lp .lp-sc-matrix span:nth-child(3){top:8px;left:calc(50% - 4ch)}.lp .lp-sc-matrix span:nth-child(4){top:26px;left:calc(75% - 6ch)}.lp .lp-sc-matrix span:nth-child(5){top:14px;left:calc(100% - 8ch)}.lp-motion .lp-sc-matrix span{animation:linear infinite lp-rain;top:-6em}.lp-motion .lp-sc-matrix span:first-child{animation-duration:2.2s;animation-delay:0s}.lp-motion .lp-sc-matrix span:nth-child(2){animation-duration:2.9s;animation-delay:.35s}.lp-motion .lp-sc-matrix span:nth-child(3){animation-duration:2.4s;animation-delay:.7s}.lp-motion .lp-sc-matrix span:nth-child(4){animation-duration:3.2s;animation-delay:.15s}.lp-motion .lp-sc-matrix span:nth-child(5){animation-duration:2.6s;animation-delay:.9s}@keyframes lp-rain{to{transform:translateY(170px)}}.lp .lp-sc-rays{place-items:center;width:74px;height:74px;display:grid;position:relative}.lp .lp-core{z-index:2;background:var(--clay);border-radius:50%;width:13px;height:13px;position:relative}.lp .lp-spokes{position:absolute;inset:0}.lp .lp-spokes b{background:var(--clay-light);transform-origin:50% 0;opacity:.4;border-radius:2px;width:2.5px;height:26px;margin-left:-1.25px;position:absolute;top:50%;left:50%}.lp .lp-halo{border:1.5px dashed var(--clay-bg);border-radius:50%;width:52px;height:52px;position:absolute}.lp .lp-halo-two{border-style:solid;border-color:var(--moss-border);width:70px;height:70px}.lp-motion .lp-core{animation:2.2s ease-in-out infinite lp-breathe}.lp-motion .lp-spokes{animation:9s linear infinite lp-spin}.lp-motion .lp-spokes b{animation:2.4s ease-in-out infinite lp-beam}.lp-motion .lp-halo{animation:14s linear infinite reverse lp-spin}.lp-motion .lp-halo-two{animation:20s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}@keyframes lp-beam{0%,to{opacity:.25;height:22px}50%{opacity:.9;height:30px}}.lp .lp-sc-grid{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.lp .lp-sc-grid i{background:var(--border);border-radius:4px;height:16px}.lp .lp-sc-grid i:nth-child(6){background:var(--clay)}.lp-motion .lp-sc-grid i:nth-child(6){animation:2s ease-in-out infinite lp-pick}@keyframes lp-pick{0%,to{background:var(--border)}40%,70%{background:var(--clay)}}.lp .lp-sc-type{width:100%;color:var(--ink-soft);font-size:12px;line-height:1.5}.lp .lp-sc-type b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1;display:block}.lp .lp-sc-type-t{display:inline-block}.lp-motion .lp-sc-type-t{white-space:nowrap;border-right:2px solid var(--clay);width:0;animation:2.4s steps(28,end) forwards lp-typing,.7s step-end infinite lp-caret;overflow:hidden}.lp-motion .lp-step-cell.is-done .lp-sc-type-t{white-space:normal;border-right:0;width:auto;animation:none;overflow:visible}@keyframes lp-typing{to{width:100%}}@keyframes lp-caret{50%{border-color:#0000}}.lp .lp-sc-mode{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:100%;display:grid}.lp .lp-seg{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;display:inline-flex}.lp .lp-seg span{background:var(--cream);border-radius:var(--lp-r-pill);white-space:nowrap;color:var(--ink-soft);padding:8px 12px;font-size:11px;font-weight:600;line-height:1;transition:background .45s,color .45s}.lp .lp-seg span.lp-seg-auto{background:var(--clay);color:var(--background)}.lp .lp-sc-cap{min-height:2.6em;color:var(--ink-soft);text-align:center;font-size:11px;font-weight:500;line-height:1.3}.lp .lp-sc-cap b{color:var(--moss-deep);font-weight:600;display:block}.lp-motion .lp-seg-manual{animation:4.4s ease-in-out infinite lp-seg-off}.lp-motion .lp-seg-auto{animation:4.4s ease-in-out infinite lp-seg-on}.lp-motion .lp-sc-cap b{opacity:0;animation:4.4s ease-in-out infinite lp-cap-in}@keyframes lp-seg-off{0%,38%{background:var(--clay);color:var(--background)}46%,to{background:var(--cream);color:var(--ink-soft)}}@keyframes lp-seg-on{0%,38%{background:var(--cream);color:var(--ink-soft)}46%,to{background:var(--clay);color:var(--background)}}@keyframes lp-cap-in{0%,44%{opacity:0}54%,to{opacity:1}}.lp .lp-sc-bubble{background:var(--background);border:1px solid var(--border);width:100%;color:var(--ink-soft);border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:12px;line-height:1.4}.lp .lp-sc-ok{color:var(--moss-deep);margin-top:6px;font-size:11px;display:block}.lp-motion .lp-sc-bubble{opacity:0;animation:.5s forwards lp-pop;transform:translateY(8px)}.lp .lp-sc-cur{vertical-align:-2px;background:var(--clay);width:1.5px;height:1em;margin-left:1px;animation:.7s step-end infinite lp-cur-blink;display:inline-block}@keyframes lp-cur-blink{50%{opacity:0}}.lp-motion .lp-sc-ok{opacity:0;animation:.4s 1.8s forwards lp-pop}@keyframes lp-pop{to{opacity:1;transform:none}}.lp .lp-sc-chart{align-items:flex-end;gap:6px;width:100%;height:64px;display:flex}.lp .lp-sc-chart i{background:var(--moss-bg);height:var(--lp-h);border-radius:4px 4px 0 0;flex:1}.lp .lp-sc-chart i:last-child{background:var(--moss)}.lp-motion .lp-sc-chart i{height:8%;animation:.8s cubic-bezier(.2,.8,.3,1) forwards lp-grow}.lp-motion .lp-sc-chart i:first-child{animation-delay:0s}.lp-motion .lp-sc-chart i:nth-child(2){animation-delay:.1s}.lp-motion .lp-sc-chart i:nth-child(3){animation-delay:.2s}.lp-motion .lp-sc-chart i:nth-child(4){animation-delay:.3s}.lp-motion .lp-sc-chart i:nth-child(5){animation-delay:.4s}@keyframes lp-grow{to{height:var(--lp-h)}}.lp .lp-sc-money{font-family:var(--font-bitter);color:var(--moss-deep);font-variant-numeric:tabular-nums;text-align:center;margin-top:8px;font-size:15px;line-height:1}.lp .lp-drum-band{background:var(--clay);padding:14px var(--lp-pad);margin-top:clamp(36px,5vw,64px)}.lp .lp-drum-row{max-width:var(--lp-max);min-height:150px;color:var(--background);justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.lp .lp-drum-fixed{white-space:nowrap;flex:none;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.3}.lp .lp-drum{flex:1;max-width:640px;height:150px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.lp .lp-drum ul{margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.22,.8,.24,1);position:absolute;top:50%;left:0;right:0}.lp .lp-drum li{white-space:nowrap;border-radius:var(--lp-r-pill);width:max-content;height:50px;color:var(--background);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 22px;font-size:clamp(16px,2.2vw,21px);font-weight:500;line-height:1;transition:opacity .6s,transform .6s,border-color .6s;display:flex;transform:scale(.9)}.lp .lp-drum li.is-mid{border-color:var(--clay-light);font-weight:600;transform:scale(1)}.lp .lp-drum li svg{opacity:0;flex:none;width:0;height:20px;transition:opacity .5s .1s,transform .5s .1s,width .5s;overflow:hidden;transform:translate(-6px)}.lp .lp-drum li.is-mid svg{opacity:1;width:20px;transform:none}.lp .lp-auto-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,26px);font-size:clamp(15px,1.8vw,17px);display:flex}.lp .lp-auto-pill{border-radius:var(--lp-r-pill);background:var(--moss-bg);color:var(--moss-deep);align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.lp .lp-auto-dot{background:var(--moss-deep);border-radius:50%;width:8px;height:8px}.lp-motion .lp-auto-dot{animation:2s ease-in-out infinite lp-blink}@keyframes lp-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.lp .lp-rec-head{align-items:center;gap:16px;padding:clamp(22px,3vw,28px) clamp(22px,3.4vw,34px) 4px;display:flex}.lp .lp-rec-head>div:nth-child(2){min-width:0}.lp .lp-avatar{position:relative}.lp .lp-avatar:after{content:"";border:1.5px solid var(--clay);opacity:0;border-radius:50%;position:absolute;inset:-6px}.lp-motion .lp-avatar:after{animation:1.8s ease-out infinite lp-ring}@keyframes lp-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.lp .lp-rec-state{border-radius:var(--lp-r-pill);background:var(--clay-bg);color:var(--clay-hover);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:600;line-height:1}.lp .lp-facts .lp-fact{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.lp .lp-fact-bul{background:var(--clay);border-radius:2px;width:8px;height:8px}.lp .lp-fact-txt{color:var(--ink-soft);font-size:15px;line-height:1.5}.lp .lp-fact-w{background:var(--border);border-radius:3px;width:64px;height:6px;overflow:hidden}.lp .lp-fact-w i{height:100%;width:var(--lp-w);border-radius:3px;transition:width .7s cubic-bezier(.2,.8,.3,1);display:block}.lp .lp-fact-w i.is-low{background:var(--clay)}.lp .lp-fact-w i.is-mid{background:var(--ochre-dot)}.lp .lp-fact-w i.is-high{background:var(--moss)}.lp-motion .lp-fact{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.lp-motion .lp-fact.is-in{opacity:1;transform:none}.lp-motion .lp-fact .lp-fact-w i{width:0}.lp-motion .lp-fact.is-in .lp-fact-w i{width:var(--lp-w)}.lp .lp-score{background:var(--background);border:1px solid var(--border);border-radius:16px;gap:10px;margin-top:20px;padding:16px 18px;display:grid}.lp .lp-score-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.lp .lp-score-row b{font-family:var(--font-bitter);color:var(--ink);font-size:20px;line-height:1}.lp .lp-score-note{color:var(--ink-soft);font-size:13px}.lp .lp-score-bar{background:var(--border);border-radius:5px;height:8px;display:block;overflow:hidden}.lp .lp-score-bar i{background:linear-gradient(90deg, var(--ochre-dot), var(--moss));width:86%;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.3,1);display:block}.lp-motion .lp-score{opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility .5s;transform:translateY(6px)}.lp-motion .lp-score.is-in{opacity:1;visibility:visible;transform:none}.lp-motion .lp-score .lp-score-bar i{width:0}.lp-motion .lp-score.is-in .lp-score-bar i{width:86%}.lp .lp-msg{white-space:pre-wrap;min-height:210px}.lp .lp-caret{vertical-align:-2px;background:var(--clay);width:2px;height:1.05em;margin-left:1px;animation:.8s step-end infinite lp-caret-blink;display:inline-block}@keyframes lp-caret-blink{50%{opacity:0}}.lp .lp-sending{color:var(--moss-deep);margin-top:12px;font-size:14px;font-weight:600}.lp-motion .lp-sending{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.lp-motion .lp-sending.is-in{opacity:1;transform:none}.lp .lp-decide-send.is-press{transform:scale(.97)}@media (max-width:1180px){.lp .lp-path{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lp-step-cell{border-bottom:1px solid var(--border)}}@media (max-width:700px){.lp .lp-drum-row{text-align:center;flex-direction:column;gap:8px;min-height:132px}.lp .lp-drum-fixed{white-space:normal}.lp .lp-drum{width:100%;height:132px}.lp .lp-drum li{white-space:normal;text-align:center;height:44px;padding:0 16px;font-size:15px;line-height:1.2}.lp .lp-rec-head{flex-wrap:wrap}.lp .lp-rec-state{margin-left:0}}@media (max-width:560px){.lp .lp-path{grid-template-columns:minmax(0,1fr)}}.lp .lp-pr-rows{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.lp .lp-pr-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;grid-template-areas:"hit""scene";align-items:start;gap:14px;padding:26px 0;display:grid}.lp .lp-pr-scene{grid-area:scene}.lp .lp-pr-hit{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-area:hit;grid-template-columns:auto 1fr;grid-template-areas:"num title""text text";gap:10px 18px;padding:0;transition:background .3s;display:grid}.lp .lp-pr-hit:hover{background:var(--paper)}.lp .lp-pr-n{grid-area:num}.lp .lp-pr-hit h3{grid-area:title}.lp .lp-pr-hit p{grid-area:text}.lp .lp-pr-n{font-family:var(--font-bitter);color:var(--clay);font-size:44px;line-height:1;transition:transform .5s}.lp .lp-pr-hit h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}.lp .lp-pr-hit p{color:var(--ink-soft);font-size:15px;line-height:1.6}.lp .lp-pr-scene{background:var(--paper);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:118px;padding:16px 18px;transition:background .5s;display:flex;position:relative;overflow:hidden}.lp .lp-pr-row.is-on .lp-pr-scene{background:var(--background)}.lp .lp-pr-row.is-on .lp-pr-n{transform:translateY(-2px)}.lp-motion .lp-pr-n{opacity:.55;transition:opacity .5s,transform .5s}.lp-motion .lp-pr-row.is-on .lp-pr-n{opacity:1}.lp .lp-pr-calwrap{width:100%;max-width:250px}.lp .lp-pr-calhead{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.lp .lp-pr-calhead span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-size:9px;font-weight:600;line-height:1}.lp .lp-pr-calhead span.is-we{color:var(--clay-hover)}.lp .lp-pr-cal{grid-template-columns:repeat(7,1fr);gap:6px;width:100%;display:grid}.lp .lp-pr-cal i{aspect-ratio:1;background:var(--border);border-radius:5px}.lp .lp-pr-cal i.is-first{background:var(--moss)}.lp .lp-pr-cal i.is-gap{background:var(--clay-bg);border:1.5px solid var(--clay)}.lp-motion .is-run .lp-pr-cal i{transform:scale(.7)}.lp-motion .is-run .lp-pr-cal i.is-first{transform:scale(.4)}.lp-motion .lp-pr-row.is-on .lp-pr-cal i{animation:.28s forwards lp-pr-cell}.lp-motion .lp-pr-row.is-on .lp-pr-cal i:nth-child(n+8){animation-delay:60ms}.lp-motion .lp-pr-row.is-on .lp-pr-cal i:nth-child(n+15){animation-delay:.1s}.lp-motion .lp-pr-row.is-on .lp-pr-cal i.is-first{animation:.45s cubic-bezier(.2,1.4,.4,1) forwards lp-pr-pop1}.lp-motion .lp-pr-row.is-on .lp-pr-cal i.is-gap{animation:1.4s ease-in-out .4s infinite lp-pr-blink}@keyframes lp-pr-cell{to{transform:scale(1)}}@keyframes lp-pr-pop1{to{transform:scale(1)}}@keyframes lp-pr-blink{0%,to{opacity:.35;background:var(--clay-bg)}50%{opacity:1;background:var(--clay)}}.lp .lp-pr-rhythm{width:100%;height:56px;position:relative}.lp .lp-pr-base{background:var(--border);height:2px;position:absolute;top:50%;left:0;right:0}.lp .lp-pr-rhythm b{background:var(--moss);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%}.lp .lp-pr-rhythm b:first-of-type{left:6%}.lp .lp-pr-rhythm b:nth-of-type(2){left:22%}.lp .lp-pr-rhythm b:nth-of-type(3){left:38%}.lp .lp-pr-rhythm b:nth-of-type(4){left:54%}.lp .lp-pr-miss{background:repeating-linear-gradient(90deg, var(--clay) 0 7px, transparent 7px 14px);height:2px;margin-top:-1px;position:absolute;top:50%;left:62%;right:4%}.lp .lp-pr-q{font-family:var(--font-bitter);color:var(--clay);font-size:20px;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.lp-motion .is-run .lp-pr-rhythm b{transform:scale(0)}.lp-motion .is-run .lp-pr-miss,.lp-motion .is-run .lp-pr-q{opacity:0}.lp-motion .lp-pr-row.is-on .lp-pr-rhythm b{animation:.3s forwards lp-pr-pin}.lp-motion .lp-pr-row.is-on .lp-pr-rhythm b:nth-of-type(2){animation-delay:.15s}.lp-motion .lp-pr-row.is-on .lp-pr-rhythm b:nth-of-type(3){animation-delay:.3s}.lp-motion .lp-pr-row.is-on .lp-pr-rhythm b:nth-of-type(4){animation-delay:.45s}.lp-motion .lp-pr-row.is-on .lp-pr-miss{animation:.4s .7s forwards lp-pr-fade}.lp-motion .lp-pr-row.is-on .lp-pr-q{animation:.4s 1s forwards lp-pr-fade}@keyframes lp-pr-pin{to{transform:scale(1)}}@keyframes lp-pr-fade{to{opacity:1}}.lp .lp-pr-schedwrap{grid-template-columns:auto 1fr;align-items:start;gap:9px;width:100%;max-width:278px;display:grid}.lp .lp-pr-masters{grid-auto-rows:20px;align-content:start;gap:6px;padding-top:15px;display:grid}.lp .lp-pr-masters span{color:var(--ink-soft);white-space:nowrap;text-align:right;font-size:10px;font-weight:500;line-height:20px}.lp .lp-pr-schedhead{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.lp .lp-pr-schedhead span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-size:9px;font-weight:600;line-height:1}.lp .lp-pr-sched{grid-template-columns:repeat(5,1fr);grid-auto-rows:20px;gap:6px;width:100%;display:grid}.lp .lp-pr-sched i{background:var(--moss-bg);border-radius:5px}.lp .lp-pr-sched i.is-empty{background:var(--clay-bg);border:1.5px solid var(--clay)}.lp-motion .is-run .lp-pr-sched i{opacity:.5;transform:scale(.75)}.lp-motion .lp-pr-row.is-on .lp-pr-sched i{animation:.3s forwards lp-pr-cellin}.lp-motion .lp-pr-row.is-on .lp-pr-sched i:nth-child(n+6){animation-delay:80ms}.lp-motion .lp-pr-row.is-on .lp-pr-sched i:nth-child(n+11){animation-delay:.16s}.lp-motion .lp-pr-row.is-on .lp-pr-sched i.is-empty{animation:.3s forwards lp-pr-cellin,1.4s ease-in-out .4s infinite lp-pr-blink}@keyframes lp-pr-cellin{to{opacity:1;transform:scale(1)}}.lp .lp-pr-leave{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.lp .lp-pr-leave i{background:var(--ink-faint);border-radius:50%;width:16px;height:16px}.lp-motion .lp-pr-row.is-on .lp-pr-leave i{animation:2.2s ease-in-out infinite lp-pr-walk}.lp-motion .lp-pr-row.is-on .lp-pr-leave i:nth-child(2){animation-delay:.25s}.lp-motion .lp-pr-row.is-on .lp-pr-leave i:nth-child(3){animation-delay:.5s}.lp-motion .lp-pr-row.is-on .lp-pr-leave i:nth-child(4){animation-delay:.75s}@keyframes lp-pr-walk{0%{opacity:1;transform:translate(0)}70%,to{opacity:0;transform:translate(46px)}}.lp .lp-pr-concl{gap:28px;margin-top:44px;display:grid}.lp .lp-pr-quote{color:var(--clay-hover);max-width:20ch;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.lp .lp-pr-chart{background:var(--paper);border:1px solid var(--border);border-radius:20px;padding:22px 24px 18px;position:relative}.lp .lp-pr-chart svg{width:100%;height:170px;display:block;overflow:visible}.lp .lp-pr-grid{stroke:var(--border);stroke-width:1px}.lp .lp-pr-line{fill:none;stroke:var(--clay);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .lp-pr-area{fill:var(--clay);opacity:.08}.lp .lp-pr-dot{fill:var(--clay)}.lp .lp-pr-axis{color:var(--ink-soft);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.lp .lp-pr-note{z-index:2;background:var(--background);border:1px solid var(--border);border-left:3px solid var(--clay);max-width:200px;color:var(--ink-soft);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;bottom:58px;right:26px}.lp .lp-pr-note b{font-family:var(--font-bitter);color:var(--clay-hover);margin-bottom:2px;font-size:17px;font-weight:500;line-height:1.2;display:block}.lp-motion .lp-pr-line{stroke-dasharray:600;stroke-dashoffset:600px}.lp-motion .lp-pr-area,.lp-motion .lp-pr-dot,.lp-motion .lp-pr-note{opacity:0}.lp-motion .lp-pr-note{transform:translateY(6px)}.lp-motion .lp-pr-concl.is-play .lp-pr-line{animation:1.6s cubic-bezier(.4,0,.2,1) forwards lp-pr-draw}.lp-motion .lp-pr-concl.is-play .lp-pr-area{animation:.8s .9s forwards lp-pr-area-in}.lp-motion .lp-pr-concl.is-play .lp-pr-dot{animation:.3s 1.5s forwards lp-pr-fade}.lp-motion .lp-pr-concl.is-play .lp-pr-note{animation:.4s 1.7s forwards lp-pr-pop}@keyframes lp-pr-draw{to{stroke-dashoffset:0}}@keyframes lp-pr-area-in{to{opacity:.08}}@keyframes lp-pr-pop{to{opacity:1;transform:none}}@media (min-width:960px){.lp .lp-pr-row{grid-template-columns:1.9fr 1.15fr;grid-template-areas:"hit scene";align-items:center;gap:26px}.lp .lp-pr-hit{grid-template-columns:88px 1.05fr 1fr;grid-template-areas:"num title text";align-items:center;gap:26px}.lp .lp-pr-concl{grid-template-columns:.95fr 1.05fr;align-items:center;gap:52px}}@media (max-width:640px){.lp .lp-pr-note{max-width:none;margin-top:14px;position:static}}.lp .lp-rs-steps{gap:12px;margin:clamp(28px,4vw,44px) 0 34px;display:grid}.lp .lp-rs-step{text-align:left;min-height:112px;font:inherit;color:inherit;border:1px solid var(--ink-soft);cursor:pointer;background:0 0;border-radius:16px;padding:16px 18px;transition:background .35s,border-color .35s,transform .35s;display:block}.lp .lp-rs-step:hover{border-color:var(--quiet-bg)}.lp .lp-rs-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--clay-light);align-items:center;gap:9px;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.lp .lp-rs-ttl{color:var(--paper);font-size:19px;font-weight:500;line-height:1.25;display:block}.lp .lp-rs-val{font-family:var(--font-bitter);font-variant-numeric:tabular-nums;color:var(--moss-light);margin-top:10px;font-size:28px;font-weight:500;line-height:1;display:block}.lp .lp-rs-per{letter-spacing:.08em;text-transform:uppercase;color:var(--quiet-bg);margin-top:8px;font-size:11px;line-height:1;display:block}.lp .lp-rs-step.is-on{background:var(--moss);border-color:var(--moss);transform:translateY(-2px)}.lp .lp-rs-step.is-on .lp-rs-tag,.lp .lp-rs-step.is-on .lp-rs-per{color:var(--paper)}.lp .lp-rs-step.is-on .lp-rs-val{color:var(--background)}.lp .lp-rs-step.is-done{border-color:var(--moss-light)}.lp .lp-rs-step.is-done .lp-rs-tag{color:var(--moss-light)}.lp .lp-rs-grid{gap:34px;display:grid}.lp .lp-rs-report{background:var(--paper);color:var(--ink);border-radius:20px;padding:18px 20px}.lp .lp-rs-report h3{letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;line-height:1;display:flex}.lp .lp-rs-report h3 span{font-family:var(--font-mulish);letter-spacing:.08em;text-transform:uppercase;color:var(--clay-hover);background:var(--clay-bg);border-radius:var(--lp-r-pill);white-space:nowrap;padding:6px 10px;font-size:10px;font-weight:500;line-height:1}.lp .lp-rs-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.lp .lp-rs-tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:right;padding:0 0 8px;font-size:9.5px;font-weight:600;line-height:1}.lp .lp-rs-tbl thead th:first-child{text-align:left}.lp .lp-rs-tbl td,.lp .lp-rs-tbl tbody th{border-top:1px solid var(--border);text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding:8px 0}.lp .lp-rs-tbl tbody th{letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);font-size:12.5px;font-weight:400}.lp .lp-rs-tbl tbody tr{transition:background .35s}.lp .lp-rs-tbl tbody tr.is-hot{background:var(--moss-bg)}.lp .lp-rs-tbl tbody tr.is-hot td,.lp .lp-rs-tbl tbody tr.is-hot th{color:var(--ink);font-weight:600}.lp .lp-rs-tbl tbody tr.is-money td{color:var(--moss-deep);font-weight:600}.lp .lp-rs-cap{color:var(--quiet-bg);margin-top:14px;font-size:14px}.lp .lp-rs-calc{border:1px solid var(--ink-soft);border-radius:18px;padding:20px 22px}.lp .lp-rs-calc .lp-kicker{color:var(--quiet-bg);margin-bottom:6px}.lp .lp-rs-slider{margin-top:16px;display:block}.lp .lp-rs-lrow{color:var(--quiet-bg);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:14px;display:flex}.lp .lp-rs-lrow b{font-family:var(--font-bitter);font-variant-numeric:tabular-nums;color:var(--paper);font-size:18px;font-weight:500;line-height:1}.lp .lp-rs-note{color:var(--quiet-bg);margin-top:14px;font-size:12.5px;line-height:1.5}.lp .lp-rs-big{border-top:1px solid var(--moss-light);margin-top:30px;padding-top:20px}.lp .lp-rs-second{border-top-color:var(--ink-soft)}.lp .lp-rs-big .lp-kicker{color:var(--quiet-bg);margin-bottom:12px}.lp .lp-rs-num{font-family:var(--font-bitter);font-variant-numeric:tabular-nums;color:var(--moss-light);font-size:clamp(42px,6.4vw,76px);font-weight:500;line-height:1}.lp .lp-rs-second .lp-rs-num{color:var(--paper)}.lp .lp-rs-sub{color:var(--quiet-bg);margin-top:10px;font-size:15px;line-height:1.5}.lp .lp-rs-spark{width:100%;height:44px;margin-top:14px;display:block}.lp .lp-rs-spark path{fill:none;stroke:var(--moss-light);stroke-width:2.5px;stroke-linecap:round}.lp-motion .lp-rs-spark path{stroke-dasharray:420;stroke-dashoffset:420px}.lp-motion .lp-rs-side.is-play .lp-rs-spark path{animation:1.3s cubic-bezier(.4,0,.2,1) .1s forwards lp-rs-draw}@keyframes lp-rs-draw{to{stroke-dashoffset:0}}.lp .lp-rs-check{color:var(--paper);align-items:center;gap:12px;margin-top:26px;font-size:15px;line-height:1.5;display:flex}.lp .lp-rs-check svg{color:var(--moss-light);flex:none}@media (min-width:900px){.lp .lp-rs-steps{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.lp .lp-rs-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px}}@media (max-width:520px){.lp .lp-rs-tbl{font-size:10.5px}.lp .lp-rs-tbl tbody th{padding-right:6px;font-size:10.5px}.lp .lp-rs-tbl td{padding-left:6px}.lp .lp-rs-tbl th{font-size:8.5px}.lp .lp-rs-report{padding:16px 12px}}.lp .lp-btn-connect{color:var(--background);background:var(--clay);box-shadow:0 1px 0 var(--clay-hover)}.lp .lp-btn-connect:hover{background:var(--clay-hover);color:var(--paper);transform:translateY(-2px)}.lp .lp-btn-connect:active{transform:none}.lp .lp-btn-ghost{color:var(--clay-hover);border:1.5px solid var(--border);background:0 0}.lp .lp-btn-ghost:hover{border-color:var(--clay);background:var(--paper)}.lp .lp-final .lp-btn-connect,.lp .lp-sticky .lp-btn-connect{color:var(--clay);background:var(--paper);box-shadow:none}.lp .lp-final .lp-btn-connect:hover,.lp .lp-sticky .lp-btn-connect:hover{color:var(--clay-hover);background:var(--quiet-bg)}.lp .lp-final-cta{margin-top:clamp(20px,3vw,28px);margin-bottom:0}.lp .lp-rs-price{border:1px solid var(--moss-light);border-radius:20px;gap:20px;margin-top:26px;padding:24px;display:grid}.lp .lp-rs-price-amount{font-family:var(--font-bitter);color:var(--paper);white-space:nowrap;font-size:clamp(32px,4.4vw,46px);font-weight:500;line-height:1}.lp .lp-rs-price-amount small{font-family:var(--font-mulish);color:var(--quiet-bg);white-space:normal;margin-top:8px;font-size:14px;font-weight:400;line-height:1.3;display:block}.lp .lp-rs-price .lp-btn-connect{justify-self:stretch;min-height:58px;padding:0 30px}.lp .lp-rs-price-facts{border-top:1px solid var(--ink-soft);color:var(--quiet-bg);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;padding-top:16px;font-size:14px;display:flex}.lp .lp-rs-price-facts b{font-family:var(--font-bitter);color:var(--moss-light);white-space:nowrap;font-size:18px;font-weight:500;line-height:1}.lp .lp-rs-payback{color:var(--moss-light);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.lp .lp-rs-payback svg{flex:none;margin-top:2px}.lp .lp-rs-year{color:var(--quiet-bg);margin-top:6px;font-size:15px}.lp .lp-sticky-second{min-height:32px;color:var(--quiet-bg);text-align:center;text-underline-offset:3px;padding:6px 0 2px;font-size:13px;font-weight:500;text-decoration:underline;display:block}@media (min-width:620px){.lp .lp-rs-price{grid-template-columns:1fr auto;align-items:center;gap:28px}.lp .lp-rs-price .lp-btn-connect{justify-self:end}}@media (max-width:619px){.lp .lp-rs-price-amount{white-space:normal}}@media (max-width:1080px){.lp .lp-top .lp-btn-ghost{display:none}}@media (max-width:560px){.lp .lp-top .lp-btn-connect{display:none}}.lp-start .lp-start-main{padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(56px,9vw,120px)}.lp-start .lp-start-grid{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.lp-start .lp-start-grid>div:first-child{flex:360px;min-width:0;max-width:560px}.lp-start .lp-start-grid .lp-form-card{flex:360px;min-width:0;max-width:520px}.lp-start h1{margin-bottom:clamp(24px,4vw,36px);font-size:clamp(32px,5.4vw,60px)}.lp-start .lp-start-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-start .lp-start-steps li{color:var(--ink-soft);align-items:baseline;gap:14px;font-size:clamp(16px,2vw,19px);line-height:1.5;display:flex}.lp-start .lp-start-steps b{background:var(--clay-bg);width:30px;height:30px;color:var(--clay-hover);font-family:var(--font-bitter);border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-size:16px;font-weight:500;display:grid}.lp-start .lp-start-guard{border-left:3px solid var(--moss);background:var(--moss-bg);color:var(--moss-deep);border-radius:0 12px 12px 0;margin-top:clamp(24px,4vw,34px);padding:14px 18px;font-size:15px;line-height:1.5}.lp-start{padding-bottom:0}.lp .lp-team{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:clamp(32px,5vw,52px);display:grid}.lp .lp-team-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--lp-r-xl);padding:clamp(22px,2.6vw,30px)}.lp .lp-team-photo{background:var(--quiet-bg);border-radius:50%;width:96px;height:96px;margin-bottom:18px;display:block}.lp .lp-team-name{font-family:var(--font-bitter);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700}.lp .lp-team-role{color:var(--ink-soft);margin-top:4px;font-size:14px}
