.lp-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.lp-container{padding-inline:2rem}}@media (min-width:1024px){.lp-container{padding-inline:2.5rem}}.lp-field{background:var(--signal);color:var(--on-signal)}.lp-field .plate,.lp-field .plate-sign,.lp-band .plate,.lp-band .plate-sign{color:var(--ink)}.lp-band{background:var(--asphalt);color:var(--on-asphalt)}.lp-section{padding-block:2.75rem}@media (min-width:768px){.lp-section{padding-block:4.5rem}}.lp-sectionHead{max-width:46rem;margin-bottom:1.5rem}@media (min-width:768px){.lp-sectionHead{margin-bottom:2rem}}.lp-sectionTitle{font-family:var(--font-sign);letter-spacing:.005em;font-size:clamp(2.1rem,1.6rem + 1.8vw,3rem);font-weight:700;line-height:.98}.lp-sectionText{max-width:40rem;color:var(--ink-2);margin-top:.75rem;font-size:1.0625rem}.lp-band .lp-sectionText{color:#ffffffc7}.lp-header{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:.5rem;display:flex}.lp-headerActions{align-items:center;gap:.5rem;display:flex}.lp-hero{gap:1.25rem;padding-block:.5rem 2.25rem;display:grid}@media (min-width:1024px){.lp-hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;gap:2rem;padding-block:.75rem 2.75rem}}.lp-signPlate{padding:1.25rem}@media (min-width:640px){.lp-signPlate{padding:1.75rem}}@media (min-width:1024px){.lp-signPlate{padding:2.25rem 2.25rem 2.5rem}}.lp-hook{text-wrap:balance;font-size:clamp(2.6rem,2.1rem + 2.6vw,4.5rem)}.lp-lede{max-width:36rem;margin-top:1rem;font-size:1.0625rem;line-height:1.45}@media (min-width:768px){.lp-lede{font-size:1.125rem}}.lp-ctas{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:480px){.lp-ctas{flex-flow:wrap}}.lp-demo{gap:.75rem;display:grid}.lp-phones{gap:1rem;display:grid}@media (min-width:640px){.lp-phones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lp-phone{background:var(--plate);color:var(--ink);border:var(--frame) solid var(--ink);border-radius:22px;flex-direction:column;gap:.85rem;padding:1.4rem .9rem .9rem;font-size:.875rem;line-height:1.35;display:flex;position:relative}.lp-phone:before{content:"";background:var(--ink);border-radius:999px;width:2.75rem;height:.3rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.lp-phoneTop{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.lp-phoneName{font-weight:700;line-height:1.2}.lp-phoneRole{color:var(--ink-2);font-size:.8125rem;line-height:1.25}.lp-phoneTitle{font-family:var(--font-sign);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.lp-entry{gap:.6rem;display:grid}.lp-entryAmount{font-size:1.65rem;line-height:1.1}.lp-entryChips{flex-wrap:wrap;gap:.4rem;display:flex}.lp-entryChip{border:1px solid var(--line-2);border-radius:var(--r-chip);align-items:center;gap:.35rem;min-height:1.75rem;padding:0 .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.lp-opRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.6rem 0;display:grid}.lp-opTitle{font-weight:600}.lp-opMeta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .6rem;display:flex}.lp-empty{border-radius:var(--r-control);background:var(--ground);color:var(--ink-2);padding:.75rem .85rem}.lp-square{background:var(--hazard-fine);border-radius:2px;flex:none;width:.6rem;height:.6rem;position:relative;overflow:hidden}.lp-square:after{content:"";background:var(--ok);transform-origin:0;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.lp-square[data-filled=true]:after{transform:scaleX(1)}.lp-signalDot{background:var(--signal);border:2px solid var(--ink);border-radius:999px;width:.65rem;height:.65rem;animation:1.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.lp-demoFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.lp-delta{color:var(--ok)}.lp-compareHead{display:none}@media (min-width:768px){.lp-compareHead{font-family:var(--font-sign);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-bottom:.6rem;font-size:1.6rem;font-weight:700;line-height:1;display:grid}}.lp-compareRow{border-top:1px solid #ffffff38;gap:.6rem;padding:1rem 0;display:grid}@media (min-width:768px){.lp-compareRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:1.1rem 0}}.lp-compare>.lp-compareRow:last-child{border-bottom:1px solid #ffffff38}.lp-cell{align-items:flex-start;gap:.6rem;font-size:1rem;display:flex}.lp-cell svg{flex:none;margin-top:.15rem}.lp-now{color:#fffc}.lp-nowIcon{color:#ffffff8c}.lp-then{color:var(--on-asphalt);font-weight:500}.lp-thenIcon{color:var(--ok-soft)}.lp-roleRow{border-top:1px solid var(--line);gap:.35rem;padding:1.1rem 0;display:grid}.lp-roleRow:first-child{border-top:0;padding-top:0}.lp-roleRow:last-child{padding-bottom:0}@media (min-width:768px){.lp-roleRow{grid-template-columns:15rem minmax(0,1fr);align-items:baseline;gap:2rem}}.lp-roleName{font-family:var(--font-sign);font-size:1.65rem;font-weight:700;line-height:1}.lp-roleText{max-width:42rem;font-size:1.0625rem}.lp-wall{gap:6px;display:grid}.lp-course{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.lp-brickMain{background:var(--plate);border:var(--frame) solid var(--ink);border-radius:4px;gap:.5rem 1.25rem;padding:.85rem .9rem;display:grid}@media (min-width:768px){.lp-brickMain{grid-template-columns:14rem minmax(0,1fr) auto;align-items:start;padding:1rem 1.25rem}}.lp-brickFill{background:var(--ground-2);border:1px solid var(--line);border-radius:4px;min-height:2.5rem}.lp-courseA .lp-brickMain{grid-column:1/span 11}.lp-courseA .lp-brickFill{grid-column:12/span 1}.lp-courseB .lp-brickFill{grid-column:1/span 1}.lp-courseB .lp-brickMain{grid-column:2/span 11}@media (min-width:768px){.lp-courseA .lp-brickMain{grid-column:1/span 10}.lp-courseA .lp-brickFill{grid-column:11/span 2}.lp-courseB .lp-brickFill{grid-column:1/span 2}.lp-courseB .lp-brickMain{grid-column:3/span 10}}.lp-brickWho{align-items:flex-start;gap:.6rem;display:flex}.lp-brickStep{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--plate);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-size:.8rem;font-weight:700;display:inline-flex}.lp-brickName{font-family:var(--font-sign);font-size:1.5rem;font-weight:700;line-height:1}.lp-brickRole{color:var(--ink-2);margin-top:.2rem;font-size:.8125rem}.lp-brickNote{font-size:.95rem}.lp-brickAmount{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}@media (min-width:768px){.lp-brickAmount{text-align:right;align-items:flex-end}}.lp-wallLegend{max-width:40rem;margin-top:1.25rem;font-size:1.0625rem;font-weight:600}.lp-phases{gap:1rem;display:grid}@media (min-width:768px){.lp-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-phasePlate{padding:1.25rem}@media (min-width:768px){.lp-phasePlate{padding:1.75rem}}.lp-phaseHead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lp-phaseTitle{font-family:var(--font-sign);margin-top:.75rem;font-size:1.9rem;font-weight:700;line-height:1}.lp-phaseList{margin-top:.9rem;display:grid}.lp-phaseList>li{border-top:1px solid var(--line);padding:.45rem 0;font-size:.95rem}.lp-phasesNote{margin-top:1rem;font-size:1.0625rem;font-weight:600}.lp-roadmap{gap:.75rem;display:grid}@media (min-width:640px){.lp-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-worksSign{min-height:12rem;color:var(--on-signal);transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lp-worksSign:hover{background:#ff6a2e}.lp-worksBody{flex-direction:column;flex:1;gap:.6rem;padding:.9rem 1rem 1rem;display:flex}.lp-worksTitle{font-size:clamp(1.7rem,1.4rem + 1vw,2.1rem)}.lp-worksText{font-size:.9rem}.lp-worksFoot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;display:flex}.lp-criteria{display:grid}.lp-criteria>li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem 0;font-size:1.0625rem;display:grid}.lp-criteria>li:first-child{border-top:0;padding-top:0}.lp-criteria>li:before{content:"";background:var(--ink);border-radius:2px;width:.6rem;height:.6rem;margin-top:.5rem}.lp-pilotNote{border-top:var(--frame) solid var(--ink);margin-top:1.1rem;padding-top:1rem;font-size:1rem}.lp-faq{display:grid}.lp-faqItem{border-top:1px solid var(--line)}.lp-faqItem:first-child{border-top:0}.lp-faqSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.7rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.lp-faqSummary::-webkit-details-marker{display:none}.lp-faqIcon{transition:transform var(--dur) var(--ease-out);flex:none}.lp-faqItem[open] .lp-faqIcon{transform:rotate(180deg)}.lp-faqBody{max-width:60ch;color:var(--ink-2);padding:0 0 1rem}.lp-finalPlate{text-align:center;max-width:54rem;margin-inline:auto;padding:1.5rem 1.25rem}@media (min-width:768px){.lp-finalPlate{padding:2.75rem 3rem}}.lp-finalTitle{font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.lp-finalText{max-width:34rem;margin:1rem auto 0;font-size:1.0625rem}.lp-finalCtas{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:480px){.lp-finalCtas{flex-direction:row;justify-content:center}}.lp-footer{padding-block:2rem 2.5rem}.lp-footerRow{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.lp-footerRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.lp-footerText{color:#ffffffc7;max-width:44ch;margin-top:.75rem;font-size:.875rem}.lp-footerLinks{flex-wrap:wrap;gap:0 1.25rem;display:flex}.lp-footerLink{min-height:2.75rem;color:var(--on-asphalt);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.lp-footerLink:hover{color:var(--signal)}
