:root{--lp-primary:var(--color-primary);--lp-primary-hover:var(--color-primary-deep);--lp-primary-bg:var(--color-primary-bg);--lp-primary-deep:var(--color-primary-deep);--lp-primary-mid:var(--color-tint);--lp-accent:var(--color-cta);--lp-fg:var(--color-fg);--lp-fg-2:var(--color-fg-2);--lp-muted:var(--color-muted);--lp-bg:var(--color-panel);--lp-bg-2:var(--color-bg);--lp-line:var(--color-line);--lp-line-2:var(--color-line-2);--lp-on-deep:var(--color-panel);--lp-on-deep-2:color-mix(in srgb, var(--color-panel) 82%, transparent);--lp-font:var(--font-sans);--lp-font-num:var(--font-num);--lp-fs-h1:56px;--lp-fs-h1-sp:32px;--lp-lh-h1:1.32;--lp-fs-h2:36px;--lp-fs-h2-sp:26px;--lp-lh-h2:1.45;--lp-fs-h3:22px;--lp-fs-h3-sp:19px;--lp-lh-h3:1.5;--lp-fs-lead:18px;--lp-fs-lead-sp:16px;--lp-lh-lead:1.9;--lp-fs-body:16px;--lp-fs-body-sp:15px;--lp-lh-body:1.85;--lp-fs-small:13px;--lp-fs-eyebrow:14px;--lp-fs-mock:12px;--lp-max:1200px;--lp-max-text:720px;--lp-gutter:24px;--lp-gutter-sp:20px;--lp-sp-1:8px;--lp-sp-2:16px;--lp-sp-3:24px;--lp-sp-4:32px;--lp-sp-5:48px;--lp-sp-6:64px;--lp-sp-7:96px;--lp-sp-8:128px;--lp-section-y:112px;--lp-section-y-sp:72px;--lp-r-sm:8px;--lp-r-md:12px;--lp-r:16px;--lp-r-lg:24px;--lp-r-pill:999px;--lp-shadow-1:0 1px 2px #0c2e3a0f, 0 1px 1px #0c2e3a0a;--lp-shadow-2:0 12px 32px -16px #0c2e3a38, 0 2px 6px -2px #0c2e3a0f;--lp-shadow-3:0 32px 64px -24px #0c2e3a4d, 0 8px 16px -8px #0c2e3a1a;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-dur-1:.16s;--lp-dur-2:.32s;--lp-dur-3:.64s;--lp-stagger:80ms;--lp-glow:2.4s;--lp-dot:color-mix(in srgb, var(--color-primary) 16%, transparent);--lp-dot-deep:color-mix(in srgb, var(--color-panel) 12%, transparent);--lp-grid:color-mix(in srgb, var(--color-primary) 8%, transparent)}.lp{font-family:var(--lp-font);color:var(--lp-fg);background:var(--lp-bg);font-size:var(--lp-fs-body);line-height:var(--lp-lh-body);overflow-x:clip}.lp p{margin:0}.lp-wrap{max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto}.lp-section{padding:var(--lp-section-y) 0;scroll-margin-top:112px;position:relative}.lp-section--tint{background:var(--lp-primary-bg)}.lp-section--dots{background-image:radial-gradient(var(--lp-dot) 1.2px, transparent 1.4px);background-size:24px 24px;background-color:var(--lp-primary-bg)}.lp-section--grid{background-image:linear-gradient(var(--lp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px);background-size:48px 48px;background-color:var(--lp-primary-bg)}.lp-num{font-family:var(--lp-font-num);font-feature-settings:"tnum"}.lp-sp-break{display:none}.lp-wave{width:100%;height:48px;fill:var(--lp-primary-bg);display:block;position:absolute;top:-47px;left:0}.lp-wave--flip{top:auto;bottom:-47px;transform:scaleY(-1)}.lp-eyebrow{align-items:center;gap:var(--lp-sp-1);font-size:var(--lp-fs-eyebrow);letter-spacing:.08em;color:var(--lp-primary);font-weight:700;display:flex}.lp-eyebrow .ico{width:18px;height:18px}.lp-eyebrow--center{justify-content:center}.lp-h1{font-family:var(--lp-font);font-size:var(--lp-fs-h1);line-height:var(--lp-lh-h1);letter-spacing:.02em;margin:var(--lp-sp-2) 0 var(--lp-sp-3);color:var(--lp-fg);font-weight:800}.lp-h1 em{color:var(--lp-primary);isolation:isolate;font-style:normal;display:inline-block;position:relative}.lp-h1 em:after{content:"";border-radius:var(--lp-r-pill);background:var(--lp-primary-mid);z-index:-1;transform-origin:0;height:.16em;animation:lp-mark var(--lp-dur-3) var(--lp-ease) .3s both;position:absolute;bottom:.02em;left:0;right:0}.lp-h2{font-family:var(--lp-font);font-size:var(--lp-fs-h2);line-height:var(--lp-lh-h2);text-align:center;margin:var(--lp-sp-1) 0 var(--lp-sp-5);color:var(--lp-fg);font-weight:700}.lp-h2--left{text-align:left}.lp-h3{font-size:var(--lp-fs-h3);line-height:var(--lp-lh-h3);margin:0 0 var(--lp-sp-1);color:var(--lp-fg);font-weight:700}.lp-h3--feature{margin-bottom:var(--lp-sp-2);font-size:28px}.lp-lead{font-size:var(--lp-fs-lead);line-height:var(--lp-lh-lead);color:var(--lp-fg-2);max-width:var(--lp-max-text);font-weight:500}.lp-lead--center{text-align:center;margin:calc(-1 * var(--lp-sp-4)) auto var(--lp-sp-5)!important}.lp-note{font-size:var(--lp-fs-small);color:var(--lp-muted);line-height:1.7}.lp-card p,.lp-feature__text>p{color:var(--lp-fg-2)}.lp-checks{margin:var(--lp-sp-3) 0;gap:var(--lp-sp-1);color:var(--lp-fg-2);padding:0;font-weight:500;list-style:none;display:grid}.lp-checks li{padding-left:30px;position:relative}.lp-checks li:before{content:"";background:var(--lp-primary);border-radius:50%;width:20px;height:20px;position:absolute;top:.32em;left:0}.lp-checks li:after{content:"";border:solid var(--lp-on-deep);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:calc(.32em + 5px);left:7px;transform:rotate(45deg)}.lp-checks b{color:var(--lp-fg);font-weight:800}.lp-checks--small{margin-bottom:0;font-size:15px}.lp-ctas{gap:var(--lp-sp-2);flex-wrap:wrap;align-items:center;display:flex}.lp-btn{justify-content:center;align-items:center;gap:var(--lp-sp-1);height:56px;padding:0 var(--lp-sp-4);border-radius:var(--lp-r-pill);white-space:nowrap;cursor:pointer;transition:transform var(--lp-dur-1) var(--lp-ease), box-shadow var(--lp-dur-1) var(--lp-ease), background var(--lp-dur-1);border:1.5px solid #0000;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--lp-primary);color:var(--lp-on-deep);box-shadow:var(--lp-shadow-2)}.lp-btn--primary:hover{background:var(--lp-primary-hover);box-shadow:var(--lp-shadow-3);transform:translateY(-1px)}.lp-btn--ghost{background:var(--lp-bg);color:var(--lp-primary);border-color:currentColor}.lp-btn--ghost:hover{box-shadow:var(--lp-shadow-2);transform:translateY(-1px)}.lp-btn:active{transform:scale(.98)}.lp-btn:focus-visible{outline:3px solid var(--lp-primary);outline-offset:3px}.lp-btn__arrow{width:18px;height:18px;transition:transform var(--lp-dur-1) var(--lp-ease)}.lp-btn:hover .lp-btn__arrow{transform:translate(3px)}.lp-hero{padding:var(--lp-sp-5) 0 var(--lp-sp-8);background:radial-gradient(600px 600px at 88% 8%, var(--lp-primary-bg), transparent 70%), linear-gradient(var(--lp-bg), var(--lp-bg-2));position:relative;overflow:hidden}.lp-hero__grid{background-image:linear-gradient(var(--lp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 75%)}.lp-hero__inner{gap:var(--lp-sp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative}.lp-hero__copy .lp-lead{font-size:17px}.lp-hero__copy .lp-checks{margin:var(--lp-sp-2) 0 var(--lp-sp-3);gap:4px;font-size:15px}.lp-hero__ctas{margin-top:var(--lp-sp-2)}.lp-hero__ctas .lp-note{flex:200px}.lp-search{align-items:center;gap:var(--lp-sp-1);border-radius:var(--lp-r-pill);background:var(--lp-bg);border:1px solid var(--lp-line-2);height:64px;box-shadow:var(--lp-shadow-2);transition:box-shadow var(--lp-dur-2) var(--lp-ease), border-color var(--lp-dur-2);padding:6px 6px 6px 48px;display:flex;position:relative}.lp-search:focus-within{border-color:var(--lp-primary);box-shadow:var(--lp-shadow-3)}.lp-search__ico{width:20px;height:20px;color:var(--lp-muted);margin-top:-10px;position:absolute;top:50%;left:20px}.lp-search input{min-width:0;height:100%;color:var(--lp-fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.lp-search input::placeholder{color:var(--lp-muted)}.lp-search__btn{height:52px;padding:0 var(--lp-sp-3);flex:none}.lp-shot{margin:0;position:relative}.lp-browser{background:var(--lp-bg);border:1px solid var(--lp-line-2);border-radius:var(--lp-r-md);box-shadow:var(--lp-shadow-3);position:relative;overflow:hidden}.lp-browser__bar{background:var(--lp-bg-2);border-bottom:1px solid var(--lp-line);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.lp-browser__bar i{background:var(--lp-line-2);border-radius:50%;width:10px;height:10px}.lp-browser__bar i:first-child{background:var(--lp-primary-mid)}.lp-browser__bar span{border-radius:var(--lp-r-pill);background:var(--lp-bg);border:1px solid var(--lp-line);max-width:340px;height:20px;color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:12px;padding:0 10px;font-size:11px;line-height:18px;overflow:hidden}.lp-browser__body{padding:var(--lp-sp-3);font-size:var(--lp-fs-mock);color:var(--lp-fg-2);line-height:1.6}.lp-caption{color:var(--lp-muted);text-align:right;font-size:12px;margin-top:var(--lp-sp-2)!important}.lp-chip{z-index:3;align-items:center;gap:var(--lp-sp-1);background:var(--lp-bg);border-radius:var(--lp-r-md);box-shadow:var(--lp-shadow-3);color:var(--lp-fg);white-space:nowrap;animation:lp-pop var(--lp-dur-3) var(--lp-ease) both;padding:10px 16px;font-size:13px;font-weight:700;display:flex;position:absolute}.lp-chip__ico{background:var(--lp-primary-bg);width:22px;height:22px;color:var(--lp-primary);stroke-width:2.4px;border-radius:50%;padding:3px}.lp-chip--1{animation-delay:1.4s;bottom:120px;left:-48px}.lp-chip--2{animation-delay:1.6s;top:-18px;right:24px}.lp-chip--3{animation-delay:1.8s;bottom:32px;left:24px}.lp-hero-shot{padding-bottom:var(--lp-sp-6)}.lp-hero-shot .lp-caption{position:absolute;bottom:0;right:0}.mock-search{gap:var(--lp-sp-2);grid-template-columns:148px minmax(0,1fr);min-height:300px;display:grid}.mock-filter{padding-right:var(--lp-sp-2);border-right:1px solid var(--lp-line);flex-direction:column;gap:6px;display:flex}.mock-label{color:var(--lp-fg);font-weight:700;margin-top:6px!important}.mock-field{border:1px solid var(--lp-line-2);border-radius:var(--lp-r-sm);background:var(--lp-bg);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;display:block;overflow:hidden}.mock-toggle{color:var(--lp-primary);align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.mock-toggle i{border-radius:var(--lp-r-pill);background:var(--lp-primary);flex:none;width:26px;height:16px;position:relative}.mock-toggle i:after{content:"";background:var(--lp-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.mock-table{align-content:start;display:grid}.mock-tr{gap:var(--lp-sp-1);border-bottom:1px solid var(--lp-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;padding:10px 4px;display:grid}.mock-tr>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-th{color:var(--lp-muted);padding-top:0;font-weight:700}.mock-name{color:var(--lp-primary);font-weight:700}.mock-row{animation:lp-row var(--lp-dur-3) var(--lp-ease) both}.mock-row:nth-child(2){animation-delay:.2s}.mock-row:nth-child(3){animation-delay:.36s}.mock-row:nth-child(4){animation-delay:.52s}.mock-row:nth-child(5){animation-delay:.68s}.mock-row:nth-child(6){animation-delay:.84s}.mock-detail{z-index:2;width:300px;padding:var(--lp-sp-3);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);box-shadow:var(--lp-shadow-3);font-size:var(--lp-fs-mock);color:var(--lp-fg-2);animation:lp-pop var(--lp-dur-3) var(--lp-ease) 1s both;position:absolute;bottom:16px;right:-24px}.mock-detail__kind{border-radius:var(--lp-r-pill);background:var(--lp-primary-bg);color:var(--lp-primary);padding:0 8px;font-weight:700;display:inline-block}.mock-detail__name{color:var(--lp-fg);font-size:16px;font-weight:700;margin:6px 0 2px!important}.mock-detail__no{color:var(--lp-muted)}.mock-detail dl{margin:var(--lp-sp-2) 0 0;gap:0;display:grid}.mock-detail dl>div{gap:var(--lp-sp-1);border-top:1px solid var(--lp-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}.mock-detail dt{color:var(--lp-muted)}.mock-detail dd{color:var(--lp-fg);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mock-basis{background:var(--color-b-confirmed-bg);width:20px;height:20px;color:var(--color-b-confirmed);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.mock-date{color:var(--lp-muted);white-space:nowrap;font-size:11px}.lp-live{animation:lp-glow var(--lp-glow) ease-in-out 1.6s infinite}.mock-chips{margin-bottom:var(--lp-sp-2);flex-wrap:wrap;gap:6px;display:flex}.mock-chip{border-radius:var(--lp-r-pill);background:var(--lp-primary-bg);color:var(--lp-primary);padding:4px 12px;font-weight:700}.mock-chip--muted{background:var(--lp-bg);border:1px dashed var(--lp-line-2);color:var(--lp-muted)}.mock-table--wide .mock-tr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.mock-rows>div{gap:var(--lp-sp-1);border-bottom:1px solid var(--lp-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.mock-k{color:var(--lp-muted)}.mock-pop{margin:var(--lp-sp-2) 0 0 auto;width:78%;padding:var(--lp-sp-2);border-radius:var(--lp-r-md);background:var(--lp-bg);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-3);position:relative}.mock-pop:before{content:"";background:var(--lp-bg);border-left:1px solid var(--lp-line);border-top:1px solid var(--lp-line);width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.mock-pop__title{color:var(--lp-primary);align-items:center;gap:6px;font-weight:700;display:flex}.mock-pop__meta{color:var(--lp-muted)}.mock-listhead{justify-content:space-between;align-items:center;gap:var(--lp-sp-2);margin-bottom:var(--lp-sp-1);display:flex}.mock-btn{border-radius:var(--lp-r-sm);background:var(--lp-primary);color:var(--lp-on-deep);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.mock-tag{border-radius:var(--lp-r-pill);background:var(--lp-primary-bg);color:var(--lp-primary);justify-self:start;padding:2px 10px;font-weight:700}.mock-tag--muted{background:var(--lp-bg-2);color:var(--lp-muted)}.mock-csv{margin:var(--lp-sp-2) 0 0;border-radius:var(--lp-r-sm);background:var(--lp-fg);color:var(--lp-primary-mid);font:500 11px/1.7 var(--lp-font-num);white-space:pre;text-overflow:ellipsis;padding:12px 14px;overflow:hidden}.mock-timeline{margin:var(--lp-sp-2) 0 0;padding:0 0 0 var(--lp-sp-2);border-left:2px solid var(--lp-line);gap:var(--lp-sp-2);list-style:none;display:grid}.mock-timeline li{gap:var(--lp-sp-1);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid;position:relative}.mock-timeline li:before{content:"";background:var(--lp-bg);border:2px solid var(--lp-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-23px}.mock-timeline div{display:grid}.mock-timeline b{color:var(--lp-fg)}.mock-timeline span:not(.mock-ev){color:var(--lp-muted)}.mock-ev{border-radius:var(--lp-r-pill);background:var(--lp-bg-2);border:1px solid var(--lp-line-2);color:var(--lp-fg-2);white-space:nowrap;justify-self:start;padding:1px 10px;font-size:11px;font-weight:700;display:inline-block}.mock-ev--new{background:var(--lp-primary);border-color:var(--lp-primary);color:var(--lp-on-deep)}.mock-ev--muted{color:var(--lp-muted)}.lp-facts{z-index:4;margin-top:calc(-1 * var(--lp-sp-5));position:relative}.lp-facts ul{padding:var(--lp-sp-3);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);box-shadow:var(--lp-shadow-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.lp-facts li{padding:0 var(--lp-sp-2);border-left:1px solid var(--lp-line)}.lp-facts li:first-child{border-left:0}.lp-facts .k{color:var(--lp-muted);font-size:12px;font-weight:500;display:block}.lp-facts .v{margin-top:4px;font-size:15px;font-weight:700;line-height:1.45;display:block}.lp-facts .v b{font-family:var(--lp-font-num);color:var(--lp-primary);font-size:26px}.lp-facts a{color:var(--lp-primary)}.lp-cards{gap:var(--lp-sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-card{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:var(--lp-sp-4);box-shadow:var(--lp-shadow-1);transition:transform var(--lp-dur-2) var(--lp-ease), box-shadow var(--lp-dur-2) var(--lp-ease);position:relative}.lp-card:hover{box-shadow:var(--lp-shadow-2);transform:translateY(-2px)}.lp-card>.lp-ill{width:96px;height:77px;margin-bottom:var(--lp-sp-2);display:block}.lp-ill{fill:none;stroke:var(--lp-fg-2);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp-ill .f{fill:var(--lp-primary-bg);stroke:none}.lp-ill .bg{fill:var(--lp-bg)}.lp-ill .p{stroke:var(--lp-primary)}.lp-ill .a{stroke:var(--lp-accent)}.lp-answer{justify-content:center;align-items:center;gap:var(--lp-sp-1);color:var(--lp-fg);text-align:center;font-size:18px;font-weight:700;display:flex;margin-top:var(--lp-sp-5)!important}.lp-answer .ico{background:var(--lp-primary);width:26px;height:26px;color:var(--lp-on-deep);stroke-width:2.6px;border-radius:50%;padding:4px}.lp-feature{gap:var(--lp-sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.lp-feature+.lp-feature{margin-top:var(--lp-sp-7)}.lp-feature:nth-of-type(odd)>.lp-shot{order:2}.lp-feature__no{font-family:var(--lp-font-num);color:var(--lp-primary-mid);letter-spacing:.02em;font-size:56px;font-weight:800;line-height:1;margin-bottom:var(--lp-sp-1)!important}.lp-feature .lp-browser__body{min-height:260px}.lp-band-wrap{padding-top:0}.lp-band{justify-content:space-between;align-items:center;gap:var(--lp-sp-4);padding:var(--lp-sp-6);border-radius:var(--lp-r-lg);background:var(--lp-primary-deep);background-image:radial-gradient(var(--lp-dot-deep) 1.2px, transparent 1.4px), radial-gradient(480px 320px at 100% 0%, color-mix(in srgb, var(--lp-primary) 70%, transparent), transparent 70%);color:var(--lp-on-deep);box-shadow:var(--lp-shadow-3);background-size:22px 22px,auto;display:flex;position:relative;overflow:hidden}.lp-band__title{color:var(--lp-on-deep);margin:0 0 var(--lp-sp-1);font-size:30px;font-weight:700;line-height:1.45}.lp-band__body{color:var(--lp-on-deep-2);max-width:560px}.lp-band .lp-ctas{flex:none}.lp-band .lp-btn--primary{background:var(--lp-bg);color:var(--lp-primary-deep)}.lp-band .lp-btn--primary:hover{background:var(--lp-primary-bg)}.lp-band .lp-btn--ghost{color:var(--lp-on-deep);border-color:var(--lp-on-deep-2);background:0 0}.lp-band .lp-btn:focus-visible{outline-color:var(--lp-on-deep)}.lp-stats{gap:var(--lp-sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-stat{padding:var(--lp-sp-4);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);box-shadow:var(--lp-shadow-2);text-align:center}.lp-stat .k{color:var(--lp-muted);font-size:14px;font-weight:700;display:block}.lp-stat .v{margin-top:var(--lp-sp-1);color:var(--lp-fg);font-size:18px;font-weight:700;display:block}.lp-stat .v b{font-family:var(--lp-font-num);color:var(--lp-primary);margin-right:4px;font-size:44px;font-weight:800;line-height:1.2}.lp-stat__date{line-height:64px;font-size:22px!important}.lp-filled{margin-top:var(--lp-sp-3);padding:var(--lp-sp-3) var(--lp-sp-4);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);box-shadow:var(--lp-shadow-1)}.lp-filled__title{color:var(--lp-fg);font-size:14px;font-weight:700;margin-bottom:var(--lp-sp-1)!important}.lp-filled ul{gap:var(--lp-sp-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-filled li{color:var(--lp-muted);font-size:13px;display:grid}.lp-filled li b{color:var(--lp-fg);font-size:18px}.lp-sources{margin:var(--lp-sp-4) 0 0;gap:var(--lp-sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.lp-source{padding:var(--lp-sp-3);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);box-shadow:var(--lp-shadow-1);transition:transform var(--lp-dur-2) var(--lp-ease), box-shadow var(--lp-dur-2) var(--lp-ease);grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.lp-source:hover{box-shadow:var(--lp-shadow-2);transform:translateY(-2px)}.lp-source__ico{border-radius:var(--lp-r-md);background:var(--lp-primary-bg);width:40px;height:40px;color:var(--lp-primary);place-items:center;display:grid}.lp-source b{color:var(--lp-fg);display:block}.lp-source span{color:var(--lp-fg-2);font-size:13px;line-height:1.6;display:block}.lp-source .lp-source__date{color:var(--lp-muted);margin-top:4px}.lp-loadfail{padding:var(--lp-sp-2) var(--lp-sp-3);border-radius:var(--lp-r);background:var(--lp-bg);border:1px solid var(--lp-line);color:var(--lp-fg-2);text-align:center;margin:var(--lp-sp-2) 0 0!important}.lp-more{text-align:center;margin-top:var(--lp-sp-4)!important}.lp-more a{color:var(--lp-primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.lp-more a:hover{text-underline-offset:4px;text-decoration:underline}.lp-steps{counter-reset:s;gap:var(--lp-sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-step{padding-top:var(--lp-sp-5)}.lp-step:before{counter-increment:s;content:counter(s);top:-20px;left:var(--lp-sp-4);background:var(--lp-primary);width:40px;height:40px;color:var(--lp-on-deep);font:800 16px/40px var(--lp-font-num);text-align:center;box-shadow:var(--lp-shadow-2);border-radius:50%;position:absolute}.lp-price{gap:var(--lp-sp-5);max-width:960px;padding:var(--lp-sp-5);background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;margin:0 auto;display:grid}.lp-price__main{text-align:center;padding-right:var(--lp-sp-5);border-right:1px solid var(--lp-line)}.lp-price__label{color:var(--lp-muted);font-weight:700}.lp-price__value{color:var(--lp-fg);font-size:28px;font-weight:700}.lp-price__value b{font-family:var(--lp-font-num);color:var(--lp-primary);margin-right:4px;font-size:112px;font-weight:800;line-height:1.05}.lp-price__list{margin:0}.lp-faq{border-top:1px solid var(--lp-line);max-width:800px;margin:0 auto}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;align-items:center;gap:var(--lp-sp-2);padding:var(--lp-sp-3) 40px var(--lp-sp-3) 0;color:var(--lp-fg);font-weight:700;list-style:none;display:flex;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";border:solid var(--lp-primary);width:10px;height:10px;transition:transform var(--lp-dur-1) var(--lp-ease);border-width:0 2px 2px 0;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.lp-faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.lp-faq summary:hover{color:var(--lp-primary)}.lp-faq__q{background:var(--lp-primary-bg);width:32px;height:32px;color:var(--lp-primary);font:800 15px/1 var(--lp-font-num);border-radius:50%;flex:none;place-items:center;display:grid}.lp-faq details>div{padding:0 0 var(--lp-sp-3) 48px;color:var(--lp-fg-2)}.lp-faq details>div a{color:var(--lp-primary);text-underline-offset:3px;text-decoration:underline}.lp-search-head{padding-top:var(--lp-sp-6);padding-bottom:var(--lp-sp-3)}.lp-search-head__title{margin:var(--lp-sp-1) 0 4px;font-family:var(--lp-font);color:var(--lp-fg);font-size:26px;font-weight:700;line-height:1.45}.search-strip{background:var(--lp-bg);border-bottom:1px solid var(--lp-line);background-image:linear-gradient(90deg, var(--lp-primary-bg), transparent 60%)}.search-strip__inner{align-items:center;gap:var(--lp-sp-3);max-width:1440px;margin:0 auto;padding:14px 24px;display:flex}.search-strip__copy{align-items:baseline;gap:var(--lp-sp-2);flex:none;display:flex}.search-strip__title{font-family:var(--lp-font);color:var(--lp-fg);white-space:nowrap;font-size:20px;font-weight:700}.search-strip__note{color:var(--lp-muted);white-space:nowrap;font-size:13px}.search-strip__note b{color:var(--lp-fg)}.search-strip__form{border:1px solid var(--color-field);border-radius:var(--radius-control);background:var(--lp-bg);flex:1;max-width:560px;margin-left:auto;display:flex;overflow:hidden}.search-strip__form input[type=search]{min-width:0;color:var(--lp-fg);outline-offset:-3px;background:0 0;border:0;flex:1;padding:0 14px;font-size:15px}.btn.search-strip__btn{border-radius:0;flex:none;height:44px}.lp-js [data-reveal]{opacity:0;transition:opacity var(--lp-dur-3) var(--lp-ease), transform var(--lp-dur-3) var(--lp-ease);transition-delay:calc(var(--i,0) * var(--lp-stagger));transform:translateY(24px)}.lp-js [data-reveal].is-in{opacity:1;transform:none}@keyframes lp-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-row{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes lp-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lp-primary) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (max-width:1100px){.lp-facts ul{row-gap:var(--lp-sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-facts li:nth-child(4){border-left:0}.lp-filled ul{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-detail{right:0}.lp-chip--1{left:0}}@media (max-width:900px){.lp-wrap{padding:0 var(--lp-gutter-sp)}.lp-section{padding:var(--lp-section-y-sp) 0}.lp-band-wrap{padding-top:0}.lp{font-size:var(--lp-fs-body-sp)}.lp-h1{font-size:var(--lp-fs-h1-sp)}.lp-h2{font-size:var(--lp-fs-h2-sp);margin-bottom:var(--lp-sp-4)}.lp-h3{font-size:var(--lp-fs-h3-sp)}.lp-h3--feature{font-size:22px}.lp-lead,.lp-hero__copy .lp-lead{font-size:var(--lp-fs-lead-sp)}.lp-lead--center{margin:calc(-1 * var(--lp-sp-2)) auto var(--lp-sp-4)!important}.lp-sp-break{display:inline}.lp-hero{padding:var(--lp-sp-4) 0 var(--lp-sp-7)}.lp-hero__inner,.lp-feature{gap:var(--lp-sp-4);grid-template-columns:minmax(0,1fr)}.lp-feature:nth-of-type(odd)>.lp-shot{order:0}.lp-feature+.lp-feature{margin-top:var(--lp-sp-6)}.lp-feature__no{font-size:40px}.lp-feature .lp-browser__body{min-height:0}.lp-checks{margin:var(--lp-sp-2) 0;font-size:15px}.lp-btn{height:52px}.lp-hero__ctas .lp-btn,.lp-band .lp-btn{width:100%}.lp-search{height:56px;padding-left:40px}.lp-search__ico{left:14px}.lp-search input{font-size:15px}.lp-search__btn{height:44px;padding:0 var(--lp-sp-2);font-size:15px}.lp-search__btn .lp-btn__arrow{display:none}.lp-hero-shot{padding-bottom:var(--lp-sp-4)}.mock-search{grid-template-columns:minmax(0,1fr);min-height:0}.mock-filter{display:none}.mock-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mock-tr>span:nth-child(2){display:none}.mock-table--wide .mock-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.mock-table--wide .mock-tr>span:nth-child(2){display:block}.mock-detail{width:86%;margin:calc(-1 * var(--lp-sp-5)) 0 0 auto;position:relative;bottom:auto;right:auto}.lp-chip{padding:8px 12px;font-size:12px}.lp-chip--1{display:none}.lp-chip--2{top:-12px;right:8px}.lp-chip--3{display:none}.lp-hero-shot .lp-caption{position:static}.lp-facts ul{padding:var(--lp-sp-3) var(--lp-sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts li{padding:0 var(--lp-sp-2);border-left:1px solid var(--lp-line)}.lp-facts li:nth-child(odd){border-left:0}.lp-facts li:nth-child(4){border-left:1px solid var(--lp-line)}.lp-facts .v{font-size:14px}.lp-facts .v b{font-size:22px}.lp-cards,.lp-steps,.lp-stats{grid-template-columns:minmax(0,1fr)}.lp-steps{gap:var(--lp-sp-5)}.lp-answer{text-align:left;align-items:flex-start;font-size:16px}.lp-band{padding:var(--lp-sp-4) var(--lp-sp-3);flex-direction:column;align-items:stretch}.lp-band__title{font-size:22px}.lp-band .lp-ctas{flex-direction:column}.lp-stat .v b{font-size:36px}.lp-stat__date{line-height:1.6}.lp-filled ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-price{gap:var(--lp-sp-3);padding:var(--lp-sp-4) var(--lp-sp-3);grid-template-columns:minmax(0,1fr)}.lp-price__main{padding:0 0 var(--lp-sp-3);border-right:0;border-bottom:1px solid var(--lp-line)}.lp-price__value b{font-size:88px}.lp-faq details>div{padding-left:0}.lp-search-head__title{font-size:20px}.search-strip__inner{flex-wrap:wrap;gap:10px;padding:12px 16px}.search-strip__copy{flex-wrap:wrap;flex:100%;row-gap:0;min-width:0}.search-strip__form{flex-basis:100%;max-width:none}.search-strip__note{white-space:normal}}@media (max-width:420px){.lp-wave{height:32px;top:-31px}.mock-tr{padding:8px 2px}.lp-browser__body{padding:var(--lp-sp-2)}}@media (prefers-reduced-motion:reduce){.lp-js [data-reveal]{opacity:1;transition:none;transform:none}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}
