.lpc-root{--lec-card-bg:#fff;--lec-card-bg-2:#f8fafc;--lec-ink:#0f172a;--lec-ink-2:#475569;--lec-ink-3:#94a3b8;--lec-border:#e2e8f0;--lec-border-2:#cbd5e1;--lec-surface:#f8fafc;--lec-surface-2:#eef2ff;--lec-brand:#1f4ed8;--lec-brand-ink:#fff;--lec-brand-hover:#3b6ef6;--lec-brand-rgb:31,78,216;--lec-accent-blue:#10b981;--lec-accent-blue-rgb:16,185,129;--lec-success:#10b981;--lec-danger:#ef4444;--lec-card-radius:24px;--lec-button-radius:999px;--lec-ease:cubic-bezier(.22,1,.36,1);--lec-ease-out:cubic-bezier(.16,1,.3,1);color:var(--lec-ink);-webkit-font-smoothing:antialiased;background:0 0;font-size:16px;line-height:1.5}.lpc-root,.lpc-root *{box-sizing:border-box;margin:0;padding:0}.lpc-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lpc-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.lpc-root input,.lpc-root select,.lpc-root textarea{font:inherit;color:inherit}.lpc-root .shell{max-width:1180px;margin:0 auto;position:relative}.lpc-root .stepper{background:var(--lec-card-bg);border:1px solid var(--lec-border);border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 auto 20px;padding:10px 18px;display:flex;box-shadow:0 2px 8px #0000000a}.lpc-root .stepper .step{color:var(--lec-ink-3);transition:color .3s var(--lec-ease);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.lpc-root .stepper .step .num{border:1.5px solid var(--lec-border-2);width:22px;height:22px;transition:all .3s var(--lec-ease);background:0 0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lpc-root .stepper .step.active{color:var(--lec-ink)}.lpc-root .stepper .step.active .num{background:var(--lec-brand);color:var(--lec-brand-ink);border-color:var(--lec-brand)}.lpc-root .stepper .step.done .num{background:var(--lec-success);border-color:var(--lec-success);color:#fff}.lpc-root .stepper .divider{background:var(--lec-border-2);border-radius:1px;width:24px;height:1.5px}@media (width<=640px){.lpc-root .stepper .step-label{display:none}.lpc-root .stepper{padding:10px 14px}}.lpc-root .line-progress{background:var(--lec-border);border-radius:999px;width:100%;max-width:1180px;height:6px;margin:0 auto 20px;overflow:hidden}.lpc-root .line-progress-bar{background:var(--lec-brand);width:0%;height:100%;transition:width .35s var(--lec-ease)}.lpc-root .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lpc-root .grid.single-col{grid-template-columns:1fr}@media (width<=960px){.lpc-root .grid{grid-template-columns:1fr}}.lpc-root .card{background:var(--lec-card-bg);border:1px solid var(--lec-border);border-radius:var(--lec-card-radius);padding:36px;position:relative;box-shadow:0 4px 20px #0000000f}@media (width<=640px){.lpc-root .card{border-radius:calc(var(--lec-card-radius) - 6px);padding:20px 16px}}.lpc-root .step-panel{animation:lpcSlide .45s var(--lec-ease-out);display:none}.lpc-root .step-panel.active{display:block}@keyframes lpcSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lpc-root .step-title{letter-spacing:-.02em;color:var(--lec-ink);margin-bottom:8px;font-size:30px;font-weight:700;line-height:1.15}.lpc-root .step-desc{color:var(--lec-ink-2);margin-bottom:24px;font-size:15px;line-height:1.55}@media (width<=640px){.lpc-root .step-title{font-size:22px;line-height:1.2}.lpc-root .step-desc{margin-bottom:18px;font-size:14px}}.lpc-root .usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}@media (width<=1024px){.lpc-root .usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.lpc-root,.lpc-root .card,.lpc-root .step-panel{min-width:0;max-width:100%}.lpc-root .usecase-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 0 24px;display:flex;overflow:auto hidden}.lpc-root .usecase-grid::-webkit-scrollbar{display:none}.lpc-root .usecase-grid>.uc{flex:0 0 44%;min-width:0;max-width:44%}.lpc-root .uc{border-width:1.5px;border-radius:14px;padding-bottom:12px}.lpc-root .uc-text{padding:10px 10px 0}.lpc-root .uc-text h4{margin-bottom:2px;font-size:13.5px}.lpc-root .uc-text p{font-size:11.5px;line-height:1.35}.lpc-root .uc-check{width:22px;height:22px;font-size:12px;top:8px;right:8px}}.lpc-root .uc{background:var(--lec-card-bg);border:2px solid var(--lec-border);cursor:pointer;transition:all .25s var(--lec-ease);text-align:center;border-radius:16px;flex-direction:column;padding:0 0 16px;display:flex;position:relative;overflow:hidden}.lpc-root .uc:before{content:"";background:linear-gradient(135deg, rgba(var(--lec-brand-rgb),.04) 0%, transparent 60%);opacity:0;transition:opacity .25s var(--lec-ease);pointer-events:none;position:absolute;inset:0}.lpc-root .uc:hover{border-color:var(--lec-brand-hover);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a1a,0 4px 8px #0f172a0d}.lpc-root .uc:hover:before{opacity:1}.lpc-root .uc.selected{border-color:var(--lec-brand);background:var(--lec-surface-2);box-shadow:0 8px 24px rgba(var(--lec-brand-rgb),.25)}.lpc-root .uc.selected:before{opacity:1}.lpc-root .uc-image{width:100%;aspect-ratio:var(--lec-uc-aspect-instance,var(--lec-uc-aspect-default,3 / 2));background:var(--lec-surface);z-index:1;flex:none;position:relative;overflow:hidden}.lpc-root .uc-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s var(--lec-ease);display:block}.lpc-root .uc:hover .uc-image img{transform:scale(1.05)}.lpc-root .uc-text{z-index:1;flex:auto;padding:14px 14px 0;position:relative}.lpc-root .uc-text h4{color:var(--lec-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:700}.lpc-root .uc-text p{color:var(--lec-ink-2);font-size:13px;line-height:1.4}.lpc-root .uc-check{background:var(--lec-brand);width:26px;height:26px;color:var(--lec-brand-ink);opacity:0;transition:all .2s var(--lec-ease);z-index:2;box-shadow:0 2px 6px rgba(var(--lec-brand-rgb),.4);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:10px;right:10px;transform:scale(.5)}.lpc-root .uc.selected .uc-check{opacity:1;transform:scale(1)}.lpc-root .field-group{margin-bottom:18px}.lpc-root .field-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.lpc-root .field-row>*{min-width:0}@media (width<=640px){.lpc-root .field-row{grid-template-columns:1fr;gap:12px}}.lpc-root .field-label{color:var(--lec-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.lpc-root .field-label .hint{color:var(--lec-ink-3);font-size:12px;font-weight:400}.lpc-root .field{border:1.5px solid var(--lec-border);width:100%;min-height:56px;transition:all .15s var(--lec-ease);appearance:none;border-radius:10px;outline:none;padding:16px 18px;line-height:1.5;background:var(--lec-card-bg)!important;background-color:var(--lec-card-bg)!important;color:var(--lec-ink)!important;font-size:18px!important}.lpc-root input.field,.lpc-root select.field,.lpc-root textarea.field{background-color:var(--lec-card-bg)!important;color:var(--lec-ink)!important;font-size:18px!important}.lpc-root select.field{height:56px;line-height:normal}.lpc-root textarea.field{min-height:96px}.lpc-root .field:hover{border-color:var(--lec-border-2)}.lpc-root .field:focus{border-color:var(--lec-brand);box-shadow:0 0 0 3px rgba(var(--lec-brand-rgb),.15)}.lpc-root select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2371717A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.lpc-root .field::placeholder{color:var(--lec-ink-3)}.lpc-root .lec-reveal{opacity:0;max-height:0;transition:max-height .4s var(--lec-ease), opacity .3s var(--lec-ease), margin-bottom .4s var(--lec-ease);margin-bottom:0;overflow:hidden}.lpc-root .lec-reveal.in{opacity:1;max-height:800px;margin-bottom:18px}.lpc-root .distance-tiles{gap:8px;display:grid}.lpc-root .dt{background:var(--lec-card-bg);border:1.5px solid var(--lec-border);cursor:pointer;transition:all .2s var(--lec-ease);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex;position:relative}.lpc-root .dt:hover{border-color:var(--lec-border-2);background:var(--lec-surface-2)}.lpc-root .dt.selected{border-color:var(--lec-brand);background:rgba(var(--lec-brand-rgb),.06);box-shadow:0 0 0 1px var(--lec-brand)}.lpc-root .dt-left{align-items:center;gap:14px;min-width:0;display:flex}.lpc-root .dt-badge{background:var(--lec-surface);border:1px solid var(--lec-border);width:48px;height:44px;color:var(--lec-ink-2);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.lpc-root .dt.selected .dt-badge{background:var(--lec-brand);color:var(--lec-brand-ink);border-color:var(--lec-brand)}.lpc-root .dt-text h4{color:var(--lec-ink);margin-bottom:2px;font-size:14px;font-weight:600}.lpc-root .dt-text p{color:var(--lec-ink-3);font-size:12px;line-height:1.35}.lpc-root .dt-right{text-align:right;color:var(--lec-ink-3);flex-shrink:0;min-width:92px;font-size:12px;line-height:1.35}.lpc-root .dt-right .res{color:var(--lec-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.lpc-root .dt-right .min{white-space:nowrap;display:block}@media (width<=640px){.lpc-root .field{min-height:52px;padding:14px 16px;font-size:18px!important}.lpc-root select.field{height:52px;padding-right:40px}.lpc-root .field-label{margin-bottom:6px;font-size:12.5px}.lpc-root .distance-tiles{gap:10px}.lpc-root .dt{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.lpc-root .dt-left{gap:12px;min-width:0}.lpc-root .dt-text{flex:1;min-width:0}.lpc-root .dt-text h4{word-break:break-word;font-size:14px}.lpc-root .dt-text p{word-break:break-word;font-size:12px}.lpc-root .dt-badge{border-radius:8px;width:40px;height:40px;font-size:12px}.lpc-root .dt-right{text-align:left;border-top:1px dashed var(--lec-border);flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding-top:8px;display:flex}.lpc-root .dt-right .res,.lpc-root .dt-right .min{margin-bottom:0;font-size:12px;display:inline}.lpc-root .dt-right .res{font-size:12.5px}}.lpc-root .nav-row{gap:12px;margin-top:28px;display:flex}@media (width<=640px){.lpc-root .nav-row{gap:8px;margin-top:20px}.lpc-root .btn{gap:6px;padding:14px 16px;font-size:14.5px}.lpc-root .btn-ghost{padding:12px 14px}}.lpc-root .btn{border-radius:var(--lec-button-radius);letter-spacing:-.005em;transition:all .2s var(--lec-ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.lpc-root .btn-primary{background:var(--lec-brand);color:var(--lec-brand-ink);box-shadow:0 4px 14px rgba(var(--lec-brand-rgb),.28), 0 1px 2px #0f172a0f;flex:1}.lpc-root .btn-primary:hover:not(:disabled){background:var(--lec-brand-hover);box-shadow:0 12px 28px rgba(var(--lec-brand-rgb),.4), 0 2px 6px #0f172a14;transform:translateY(-2px)}.lpc-root .btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.lpc-root .btn-primary .arrow{transition:transform .2s}.lpc-root .btn-primary:hover:not(:disabled) .arrow{transform:translate(3px)}.lpc-root .btn-ghost{background:var(--lec-card-bg);color:var(--lec-ink-2);border:1.5px solid var(--lec-border);padding:14px 20px}.lpc-root .btn-ghost:hover{background:var(--lec-surface);color:var(--lec-ink);border-color:var(--lec-border-2)}.lpc-root .btn-loading .btn-text,.lpc-root .btn-loading .arrow{opacity:0}.lpc-root .btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite lpcSpin;position:absolute}@keyframes lpcSpin{to{transform:rotate(360deg)}}.lpc-root .field.is-valid{border-color:var(--lec-brand);padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231F4ED8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.lpc-root .btn-primary.is-locked,.lpc-root .btn-primary.is-locked:hover{color:#52525b;box-shadow:none;cursor:pointer;background:#d4d4d8;transform:none}.lpc-root .btn-primary.is-locked .arrow{transform:none}.lpc-root .field.is-nudge{border-color:var(--lec-brand);box-shadow:0 0 0 3px rgba(var(--lec-brand-rgb),.18)}.lpc-root .preview{display:none}.lpc-root.lpc-step3-active .preview{display:block}@media (width>=641px){.lpc-root.lpc-step3-active .preview{order:-1}}.lpc-root .lpc-mob-pv-nav{display:none}@media (width<=640px){.lpc-root.lpc-step2-active:not([data-step2-view=preview]) .preview,.lpc-root[data-step2-view=preview] .card{display:none}.lpc-root[data-step2-view=preview] .preview{display:block;position:static}.lpc-root[data-step2-view=preview] .lpc-mob-pv-nav{gap:8px;margin-top:20px;display:flex}.lpc-root.lpc-step3-active .preview{border-radius:calc(var(--lec-card-radius) - 6px);order:-1;margin-bottom:14px;padding:18px;display:block;position:static}.lpc-root.lpc-step3-active .card{order:1}.lpc-root.lpc-step3-active .preview .preview-header{margin-bottom:14px}.lpc-root.lpc-step3-active .preview .preview-title,.lpc-root.lpc-step3-active .preview .preview-dims .big{font-size:17px}.lpc-root.lpc-step3-active .preview .stage{height:200px;padding:14px 14px 24px}.lpc-root.lpc-step3-active .preview .preview-stats{margin-top:14px}.lpc-root.lpc-step3-active .preview .lpc-mob-pv-nav,.lpc-root.lpc-step3-active .preview .anchor-strip,.lpc-root.lpc-step3-active .preview .trust-badges{display:none}}.lpc-root .preview{background:var(--lec-card-bg);border:1px solid var(--lec-border);border-radius:var(--lec-card-radius);padding:28px;position:sticky;top:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}@media (width<=960px){.lpc-root .preview{position:static}}.lpc-root .preview-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.lpc-root .preview-label{text-transform:uppercase;letter-spacing:.12em;color:var(--lec-ink-3);margin-bottom:4px;font-size:11px;font-weight:700}.lpc-root .preview-title{color:var(--lec-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.lpc-root .preview-dims{text-align:right;color:var(--lec-ink-3);font-size:12px}.lpc-root .preview-dims .big{color:var(--lec-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700;display:block}.lpc-root .stage{background:linear-gradient(#f4f4f5 0%,#e4e4e7 100%);border-radius:12px;justify-content:center;align-items:flex-end;width:100%;height:320px;padding:20px 20px 36px;display:flex;position:relative;overflow:hidden}.lpc-root .stage:before{content:"";transform-origin:bottom;pointer-events:none;background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(0deg,#0000000f 1px,#0000 1px);background-size:30px 30px;height:40%;position:absolute;bottom:0;left:0;right:0;transform:perspective(400px)rotateX(55deg)translateY(12%);-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.lpc-root .stage-inner{justify-content:center;align-items:flex-end;gap:8px;width:100%;height:100%;display:flex;position:relative}.lpc-root .screen{transition:width .5s var(--lec-ease), height .5s var(--lec-ease);background:linear-gradient(135deg,#1e293b 0%,#334155 50%,#1e293b 100%);border:2px solid #0f172a;border-radius:3px;align-self:flex-end;min-width:40px;min-height:30px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000000a,0 20px 40px #0003,inset 0 0 40px #00000014}.lpc-root .screen:before{content:"";background:linear-gradient(135deg, transparent 40%, #ffffff1a 50%, transparent 60%), radial-gradient(circle at 30% 30%, rgba(var(--lec-brand-rgb),.25), transparent 50%), radial-gradient(circle at 70% 70%, #1e40af40, transparent 50%);animation:4s ease-in-out infinite lpcShim;position:absolute;inset:0}@keyframes lpcShim{0%,to{opacity:.7}50%{opacity:1}}.lpc-root .screen:after{content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-size:var(--panel-w,10px) var(--panel-h,10px);opacity:.7;position:absolute;inset:0}.lpc-root .silhouette{width:22px;transition:height .5s var(--lec-ease);opacity:.85;background:linear-gradient(#52525b 0%,#27272a 100%);border-radius:10px 10px 2px 2px;flex-shrink:0;align-self:flex-end;position:relative}.lpc-root .silhouette:before{content:"";background:linear-gradient(#52525b 0%,#27272a 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lpc-root .stage-empty{color:var(--lec-ink-3);text-align:center;padding:80px 20px;font-size:13px}.lpc-root .stage-empty svg{color:var(--lec-ink-3);opacity:.5;margin:0 auto 12px}.lpc-root .preview-stats{background:var(--lec-border);border:1px solid var(--lec-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.lpc-root .pstat{background:var(--lec-card-bg);text-align:center;padding:8px 6px}.lpc-root .pstat .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--lec-ink-3);margin-bottom:2px;font-size:9px;font-weight:700}.lpc-root .pstat .val{color:var(--lec-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.15}.lpc-root .pstat .sub{display:none}.lpc-root .anchor-strip{background:rgba(var(--lec-brand-rgb),.08);border:1px solid var(--lec-brand);color:var(--lec-ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:13px;display:flex}.lpc-root .anchor-strip .anchor-price{color:var(--lec-brand-hover);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.lpc-root .anchor-strip .anchor-price s{color:var(--lec-ink-3);margin-right:6px;font-size:13px;font-weight:500}.lpc-root .proof-row{background:var(--lec-surface);border:1px solid var(--lec-border);color:var(--lec-ink-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.lpc-root .proof-text strong{color:var(--lec-ink);font-weight:700}.lpc-root .call-row{text-align:center;color:var(--lec-ink-2);margin-top:16px;font-size:13px}.lpc-root .call-row a{color:var(--lec-ink);white-space:nowrap;font-weight:700}.lpc-root .proof-reviews{border-top:1px solid var(--lec-border);gap:14px;margin-top:20px;padding-top:18px;display:grid}.lpc-root .proof-review p{color:var(--lec-ink-2);margin:0 0 2px;font-size:13px;line-height:1.5}.lpc-root .proof-review span{color:var(--lec-ink);font-size:12px;font-weight:700}.lpc-root .trust-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lpc-root .badge{background:var(--lec-surface);border:1px solid var(--lec-border);color:var(--lec-ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.lpc-root .badge svg{width:12px;height:12px;color:var(--lec-success)}.lpc-root .reassure-note{background:var(--lec-surface);border:1px solid var(--lec-border);color:var(--lec-ink-2);border-radius:10px;gap:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.lpc-root .reassure-note svg{color:var(--lec-success);flex-shrink:0;margin-top:2px}.lpc-root .reassure-note strong{color:var(--lec-ink);font-weight:700}.lpc-root .lock-row{color:var(--lec-ink-3);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.lpc-root .lock-row svg{width:12px;height:12px}.lpc-root .lock-row+.proof-row{margin-top:28px}.lpc-root .msg{border-radius:10px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:500;display:none}.lpc-root .msg.success{border:1px solid var(--lec-success);color:var(--lec-success);background:#05966914;display:block}.lpc-root .msg.error{border:1px solid var(--lec-danger);color:var(--lec-danger);background:#dc262614;display:block}.lpc-root .price-hero{text-align:center;padding:32px 24px 24px;position:relative}.lpc-root .price-hero-label{text-transform:uppercase;letter-spacing:.15em;color:var(--lec-ink-3);margin-bottom:10px;font-size:11px;font-weight:700}.lpc-root .price-hero-amount{letter-spacing:-.03em;color:var(--lec-ink);margin-bottom:12px;font-size:clamp(52px,9vw,88px);font-weight:700;line-height:1}.lpc-root .price-hero-sub{color:var(--lec-ink-2);max-width:460px;margin:0 auto 20px;font-size:14px;line-height:1.5}.lpc-root .price-was{background:rgba(var(--lec-brand-rgb),.08);border:1px solid var(--lec-brand);color:var(--lec-brand-hover);border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-block}.lpc-root .price-was s{color:var(--lec-ink-3)}.lpc-root .price-includes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.lpc-root .price-hero--sent{padding-top:28px}.lpc-root .sent-badge{background:rgba(var(--lec-brand-rgb),.1);width:56px;height:56px;color:var(--lec-brand);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.lpc-root .sent-badge svg{width:26px;height:26px}.lpc-root .price-hero--sent .price-hero-label{text-transform:none;letter-spacing:-.02em;color:var(--lec-ink);margin-bottom:10px;font-size:clamp(24px,4.5vw,32px);font-weight:700}.lpc-root .price-hero--sent .price-hero-sub{margin-bottom:4px}.lpc-root .config-summary{background:var(--lec-surface-2);border:1px solid var(--lec-border);border-radius:14px;margin-top:24px;overflow:hidden}.lpc-root .cs-head{border-bottom:1px solid var(--lec-border);text-transform:uppercase;letter-spacing:.1em;color:var(--lec-ink-3);padding:14px 18px;font-size:12px;font-weight:700}.lpc-root .cs-grid{background:var(--lec-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lpc-root .cs-item{background:var(--lec-card-bg);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.lpc-root .cs-item .l{color:var(--lec-ink-3);font-size:12px}.lpc-root .cs-item .v{color:var(--lec-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}@media (width<=520px){.lpc-root .cs-grid{grid-template-columns:1fr}}.lpc-root .action-cards{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:28px;display:grid}@media (width<=640px){.lpc-root .action-cards{grid-template-columns:1fr}}.lpc-root .action-card{border-radius:14px;flex-direction:column;padding:22px;display:flex}.lpc-root .action-card.emphasis{background:linear-gradient(135deg, rgba(var(--lec-accent-blue-rgb),.06) 0%, rgba(var(--lec-accent-blue-rgb),.12) 100%);border:2px solid var(--lec-accent-blue);box-shadow:0 12px 28px rgba(var(--lec-accent-blue-rgb),.12);position:relative}.lpc-root .action-card.emphasis:before{content:"Talk to us";background:var(--lec-accent-blue);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:18px}.lpc-root .action-card.secondary{background:var(--lec-surface-2);border:1px solid var(--lec-border)}.lpc-root .action-card h4{color:var(--lec-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700}.lpc-root .action-card.emphasis h4{font-size:18px}.lpc-root .action-card p{color:var(--lec-ink-2);margin-bottom:14px;font-size:13px;line-height:1.45}.lpc-root .action-card textarea.field{resize:vertical;background:var(--lec-card-bg);min-height:90px;margin-bottom:10px}.lpc-root .action-card.emphasis .btn-send{background:var(--lec-accent-blue);color:#fff;box-shadow:0 4px 12px rgba(var(--lec-accent-blue-rgb),.28);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.lpc-root .action-card.emphasis .btn-send:hover{filter:brightness(.95);box-shadow:0 10px 24px rgba(var(--lec-accent-blue-rgb),.4);transform:translateY(-2px)}.lpc-root .action-card.secondary .btn-reserve{background:var(--lec-brand);color:var(--lec-brand-ink);box-shadow:0 4px 12px rgba(var(--lec-brand-rgb),.28);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.lpc-root .action-card.secondary .btn-reserve:hover{background:var(--lec-brand-hover);box-shadow:0 10px 24px rgba(var(--lec-brand-rgb),.4);transform:translateY(-2px)}.lpc-root.lpc-no-bg .card,.lpc-root.lpc-no-bg .preview{background:0 0}.lpc-root.lpc-no-border .card,.lpc-root.lpc-no-border .preview{border-color:#0000}.lpc-root.lpc-no-shadow .card,.lpc-root.lpc-no-shadow .preview{box-shadow:none}.lpc-root.lpc-no-padding .card,.lpc-root.lpc-no-padding .preview{padding:0}@media (width<=640px){.lpc-root.lpc-no-padding .card{padding:0}}.lpc-root.lpc-stepper-naked .stepper{box-shadow:none;background:0 0;border-color:#0000}.lpc-root .lpc-sticky-cta{z-index:9999;background:linear-gradient(135deg, var(--lec-brand) 0%, var(--lec-brand-hover) 100%);color:var(--lec-brand-ink);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 32px rgba(var(--lec-brand-rgb),.35), 0 2px 8px #0000001a;transition:opacity .3s var(--lec-ease), transform .3s var(--lec-ease), box-shadow .3s var(--lec-ease), background .3s var(--lec-ease);opacity:1;pointer-events:auto;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;transform:translateY(0)}.lpc-root .lpc-sticky-cta:hover{box-shadow:0 12px 40px rgba(var(--lec-brand-rgb),.45), 0 4px 12px #0000001f;filter:brightness(1.05);transform:translateY(-3px)}.lpc-root .lpc-sticky-cta:active{transform:translateY(-1px)}.lpc-root .lpc-sticky-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.lpc-root .lpc-sticky-cta .lpc-sticky-icon{flex-shrink:0}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-right{right:24px}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-left{left:24px}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-center{left:50%;transform:translate(-50%)}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-center.is-hidden{transform:translate(-50%,20px)}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-center:hover{transform:translate(-50%,-3px)}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-center:active{transform:translate(-50%,-1px)}@media (width<=640px){.lpc-root .lpc-sticky-cta{gap:8px;padding:12px 18px;font-size:13px;bottom:16px}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-right{right:16px}.lpc-root .lpc-sticky-cta.lpc-sticky-pos-bottom-left{left:16px}.lpc-root .lpc-sticky-cta.lpc-sticky-hide-mobile{display:none}}.lpc-root h4{color:#f5f5f7;font-family:var(--e-global-typography-83682a1-font-family), Sans-serif;font-size:var(--e-global-typography-83682a1-font-size);font-weight:var(--e-global-typography-83682a1-font-weight);text-transform:var(--e-global-typography-83682a1-text-transform);font-style:var(--e-global-typography-83682a1-font-style);line-height:var(--e-global-typography-83682a1-line-height)}.lpc-root input:not([type=button]):not([type=submit]),.lpc-root textarea{font-family:var(--e-global-typography-b2ce6af-font-family), Sans-serif;font-size:var(--e-global-typography-b2ce6af-font-size);font-weight:var(--e-global-typography-b2ce6af-font-weight);text-transform:var(--e-global-typography-b2ce6af-text-transform);font-style:var(--e-global-typography-b2ce6af-font-style);line-height:var(--e-global-typography-b2ce6af-line-height);color:var(--e-global-color-secondary);border-style:solid;border-width:1px;border-color:var(--e-global-color-4d462f5);background-color:#101012;border-radius:5px}@media (width<=1024px){.lpc-root h4{font-size:var(--e-global-typography-83682a1-font-size);line-height:var(--e-global-typography-83682a1-line-height)}.lpc-root input:not([type=button]):not([type=submit]),.lpc-root textarea{font-size:var(--e-global-typography-b2ce6af-font-size);line-height:var(--e-global-typography-b2ce6af-line-height)}}@media (width<=767px){.lpc-root h4{font-size:var(--e-global-typography-83682a1-font-size);line-height:var(--e-global-typography-83682a1-line-height)}.lpc-root input:not([type=button]):not([type=submit]),.lpc-root textarea{font-size:var(--e-global-typography-b2ce6af-font-size);line-height:var(--e-global-typography-b2ce6af-line-height)}}