/* Landing pages: scoped under .lp,built on styles.css tokens */
.lp{--paper:var(--bg);--paper-2:var(--bg-alt);--ink-2:var(--ink-70);--line:var(--hairline);--coral:var(--acc-magenta);--coral-deep:var(--acc-purple);--coral-tint:rgba(244,15,228,.08);--ok:#0b7a3b;--err:#b42318;--shadow:0 1px 2px rgba(17,17,15,.05),0 16px 40px -20px rgba(17,17,15,.25);--radius:16px;--display:var(--font);--body:var(--font);--hero-muted:var(--ink-70);font-size:17px;line-height:1.55}:root[data-theme="dark"] .lp{--paper-2:#141414;--coral-tint:rgba(255,107,242,.12);--ok:#3ddc84;--err:#ff7a70;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -20px rgba(0,0,0,.7)}@media (prefers-reduced-motion: reduce){.lp *,.lp *::before,.lp *::after{transition: none !important;animation: none !important}}.lp *,.lp *::before,.lp *::after{box-sizing: inherit}.lp{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--body);font-size: 17px;line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.lp img{max-width: 100%;height: auto;display: block}.lp a{color: inherit}.lp :focus-visible{outline: 3px solid var(--coral);outline-offset: 3px;border-radius: 4px}.lp .wrap{width: min(1120px,100% - 2.5rem);margin-inline: auto}.lp h1,.lp h2,.lp h3{font-family: var(--display);font-weight: 500;letter-spacing: -.01em;line-height: 1.08;margin: 0}.lp h1{font-size: clamp(2.3rem,2.5vw + 1.4rem,3.9rem);font-variation-settings: "opsz" 144}.lp h2{font-size: clamp(1.7rem,1.4vw + 1.1rem,2.5rem);font-variation-settings: "opsz" 96}.lp h3{font-size: 1.25rem;font-family: var(--body);font-weight: 600;letter-spacing: 0;line-height: 1.3}.lp p{margin: 0 0 1rem;max-width: 62ch}.lp .muted{color: var(--ink-2)}.lp .small{font-size: .875rem}.lp .btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding: .8rem 1.4rem;border-radius: 999px;font: inherit;font-weight: 600;text-decoration: none;cursor: pointer;border: 1.5px solid transparent;transition: background .15s,color .15s,border-color .15s}.lp .btn-primary{background: var(--coral);color: #fff}.lp .btn-primary:hover{background: var(--coral-deep)}.lp .btn-ghost{background: transparent;color: var(--ink);border-color: var(--line)}.lp .btn-ghost:hover{border-color: var(--ink)}.lp .hero{padding: clamp(2.5rem,6vw,5.5rem) 0 clamp(2rem,5vw,4rem);display: grid;gap: 2.5rem}@media (min-width: 900px){.lp .hero{grid-template-columns: 1.15fr .85fr;align-items: start;gap: 4rem}}.lp .hero-copy > h1{margin-bottom: 1.25rem}.lp .hero-copy .lede{font-size: 1.2rem;max-width: 34em}.lp .proof{display: flex;flex-wrap: wrap;gap: 1.75rem 2.5rem;margin: 1.75rem 0 .5rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.lp .proof div strong{display: block;font-family: var(--display);font-size: 2rem;font-weight: 600;line-height: 1;color: var(--coral);font-variation-settings: "opsz" 96}.lp .proof div span{font-size: .875rem;color: var(--ink-2)}.lp .disclaimer{font-size: .8rem;color: var(--ink-2);max-width: 44em}.lp .card{background: var(--paper);border: 1.5px solid var(--coral);border-radius: var(--radius);padding: clamp(1.25rem,3vw,2rem);box-shadow: var(--shadow)}.lp .card h2{font-size: 1.5rem;margin-bottom: .35rem}.lp .field{margin-bottom: 1rem}.lp label{display: block;font-weight: 500;font-size: .95rem;margin-bottom: .35rem}.lp input,.lp select{width: 100%;min-height: 48px;padding: .65rem .85rem;font: inherit;color: var(--ink);background: var(--paper);border: 1.5px solid var(--line);border-radius: 8px}.lp input:focus,.lp select:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px var(--coral-tint)}.lp input[aria-invalid="true"],.lp select[aria-invalid="true"]{border-color: var(--err)}.lp .hint{font-size: .8rem;color: var(--ink-2);margin-top: .3rem}.lp .error{display: none;color: var(--err);font-size: .85rem;margin-top: .3rem}.lp .field.has-error .error{display: block}.lp .hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.lp .card .btn{width: 100%;margin-top: .25rem}.lp .card .alt{text-align: center;margin: .9rem 0 0;font-size: .9rem}.lp .thanks{display: none;text-align: center;padding: 1rem 0}.lp .thanks svg{width: 48px;height: 48px;margin: 0 auto 1rem;color: var(--ok)}.lp .card.done form{display: none}.lp .card.done .thanks{display: block}.lp section{padding: clamp(2.5rem,6vw,5rem) 0;border-top: 1px solid var(--line)}.lp section > .wrap > h2{margin-bottom: .5rem}.lp section > .wrap > .intro{margin-bottom: 2rem}.lp .cols{display: grid;gap: 1.5rem}@media (min-width: 720px){.lp .cols-3{grid-template-columns: repeat(3,1fr)}}.lp .cols article h3{margin-bottom: .4rem}.lp .cols article p{margin: 0;color: var(--ink-2)}.lp .team{display: grid;gap: 1.25rem}@media (min-width: 720px){.lp .team{grid-template-columns: repeat(3,1fr)}}.lp .person{display: flex;gap: 1rem;align-items: flex-start}.lp .person .avatar{flex: none;width: 56px;height: 56px;border-radius: 50%;background: var(--coral-tint);color: var(--coral-deep);display: grid;place-items: center;font-family: var(--display);font-size: 1.4rem;font-weight: 600}.lp .person h3{font-size: 1.05rem;margin-bottom: .15rem}.lp .person p{margin: 0;font-size: .95rem;color: var(--ink-2)}.lp .steps{display: grid;gap: 1.25rem;counter-reset: step}@media (min-width: 720px){.lp .steps{grid-template-columns: repeat(3,1fr)}}.lp .steps li{list-style: none;padding: 1.25rem;background: var(--paper-2);border-radius: var(--radius)}.lp .steps li::before{counter-increment: step;content: counter(step);display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: var(--paper);font-weight: 600;font-size: .85rem;margin-bottom: .75rem}.lp .steps h3{margin-bottom: .3rem}.lp .steps p{margin: 0;color: var(--ink-2);font-size: .95rem}.lp .steps{padding: 0;margin: 0}.lp blockquote{margin: 0;padding: 1.5rem;border-left: 3px solid var(--coral);background: var(--paper-2);border-radius: 0 var(--radius) var(--radius) 0;max-width: 46em}.lp blockquote p{font-family: var(--display);font-size: 1.35rem;line-height: 1.35;margin-bottom: .75rem}.lp blockquote footer{font-size: .9rem;color: var(--ink-2)}.lp .faq details{border-top: 1px solid var(--line)}.lp .faq details:last-child{border-bottom: 1px solid var(--line)}.lp .faq summary{cursor: pointer;padding: 1.1rem 0;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 1rem}.lp .faq summary::-webkit-details-marker{display: none}.lp .faq summary::after{content: "+";font-weight: 400;color: var(--coral);font-size: 1.4rem;line-height: 1}.lp .faq details[open] summary::after{content: "–"}.lp .faq details p{padding-bottom: 1.1rem;color: var(--ink-2)}.lp .final{text-align: center}.lp .final .wrap > *{margin-inline: auto}.lp .final .btn{margin-top: 1rem}.lp .sticky{position: fixed;left: 0;right: 0;bottom: 0;display: flex;gap: .5rem;padding: .6rem .75rem;padding-bottom: calc(.6rem + env(safe-area-inset-bottom,0px));background: var(--paper);border-top: 1px solid var(--line);z-index: 50}.lp .sticky .btn{flex: 1;min-height: 44px;padding-inline: .75rem;font-size: .95rem}@media (min-width: 720px){.lp .sticky{display: none}}.lp .edge td:first-child{font-weight:400;color:var(--ink-2);display:table-cell}.lp .edge td:last-child{font-weight:500;color:var(--ink)}.lp .edge td{width:50%}@media(max-width:799px){.lp .vs-head{display:none}.lp .vs-usual::before{content:"The usual";display:none}}.lp .sp{display:grid;grid-template-columns:1fr;gap:0}.lp .sp article{padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:0}.lp .sp-row{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.lp .sp .ph{width:96px;height:auto;display:block}.lp .sp h3{font-size:1.2rem;margin-bottom:.35rem}.lp .sp p{margin-bottom:.6rem}.lp .eg{margin:0;padding-left:1.1rem;font-size:.92rem;color:var(--ink-2)}.lp .eg li{margin-bottom:.35rem}.lp .eg li::marker{color:var(--coral)}@media(min-width:800px){.lp .sp-row{grid-template-columns:110px 1fr;gap:1.75rem}.lp .sp .ph{width:110px}}.lp .gauges{width:100%;max-width:440px;display:block}.lp .gauges .gv{font-family:var(--display);font-size:22px;fill:var(--ink);font-weight:600}.lp .gauges .gl{font-family:var(--body);font-size:10px;fill:var(--ink-2)}.lp .cmp{width:100%;display:block}.lp .cmp .bl{font-family:var(--body);font-size:11px;fill:var(--ink)}.lp .cmp .bv{font-family:var(--body);font-size:11px;fill:var(--ink-2)}.lp .cmp .b0{fill:var(--line)}.lp .cmp .b1{fill:var(--coral)}.lp .loop-grid{display: grid;gap: 2rem;align-items: center}@media (min-width: 900px){.lp .loop-grid{grid-template-columns: 420px 1fr;gap: 3rem}}.lp .loopfig{width: 100%;max-width: 420px;margin-inline: auto;display: block}.lp .loopfig text{font-family: var(--body)}.lp .loopfig .lbl{fill: var(--ink);font-size: 15px;font-weight: 600}.lp .loopfig .num{fill: var(--coral-deep);font-size: 11px;font-weight: 600}.lp .loopfig .ring{fill: none;stroke: var(--line);stroke-width: 2}.lp .loopfig .arc{fill: none;stroke: var(--coral);stroke-width: 3;stroke-linecap: round}.lp .loopfig .node{fill: var(--paper);stroke: var(--coral);stroke-width: 2}.lp .loopfig .centre{fill: var(--ink-2);font-size: 12px}.lp .loopfig .centre-big{fill: var(--ink);font-family: var(--display);font-size: 22px}.lp .ico{width: 40px;height: 40px;border-radius: 10px;background: var(--coral-tint);color: var(--coral-deep);display: grid;place-items: center;margin-bottom: .75rem}.lp .ico svg{width: 22px;height: 22px}.lp .checks td:first-child{display: flex;align-items: center;gap: .6rem}.lp .checks td:first-child svg{width: 18px;height: 18px;color: var(--coral-deep);flex: none}.lp .stepfig{display: flex;gap: 0;align-items: stretch;margin-top: 1.5rem}.lp .cadence-bar{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px;margin-top: 1.5rem}.lp .cadence-bar div{height: 44px;border-radius: 8px;background: var(--paper-2);display: grid;place-items: center;font-size: .75rem;color: var(--ink-2);position: relative}.lp .cadence-bar div::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--coral);position: absolute;top: 8px}.lp .cadence-bar .off::before{display: none}.lp .cadence-bar .week{background: var(--coral-tint);color: var(--coral-deep);font-weight: 600}.lp .cadence-caption{font-size: .85rem;color: var(--ink-2);margin-top: .5rem}.lp .verdicts h3{display: flex;align-items: center;gap: .5rem}.lp .verdicts h3 svg{width: 22px;height: 22px;color: var(--coral)}.lp .phases{display: grid;gap: .75rem;counter-reset: ph;padding: 0;margin: 0;list-style: none}@media (min-width: 720px){.lp .phases{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1000px){.lp .phases{grid-template-columns: repeat(2,1fr)}}.lp .phases li{padding: 1.1rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper)}.lp .phases li::before{counter-increment: ph;content: "Step " counter(ph);display: block;font-size: .8rem;color: var(--coral-deep);font-weight: 600;margin-bottom: .4rem}.lp .phases h3{font-family: var(--display);font-size: 1.35rem;font-weight: 500;margin-bottom: .35rem}.lp .phases p{margin: 0;font-size: .92rem;color: var(--ink-2)}.lp .loop-note{margin-top: 1.25rem;font-size: .95rem;color: var(--ink-2)}.lp .checks{width: 100%;border-collapse: collapse;font-size: .95rem}.lp .checks th,.lp .checks td{text-align: left;padding: .8rem .6rem;border-bottom: 1px solid var(--line);vertical-align: top}.lp .checks th{font-weight: 600;font-size: .85rem;color: var(--ink-2)}.lp .checks td:first-child{font-weight: 600;white-space: nowrap}.lp .checks td:last-child{color: var(--ink-2)}.lp .table-wrap{overflow-x: auto}.lp .cadence{display: grid;gap: 1rem}@media (min-width: 720px){.lp .cadence{grid-template-columns: repeat(4,1fr)}}.lp .cadence div{padding: 1.1rem;background: var(--paper-2);border-radius: var(--radius)}.lp .cadence strong{display: block;font-family: var(--display);font-size: 1.3rem;font-weight: 500}.lp .cadence em{display: block;font-style: normal;font-size: .8rem;color: var(--coral-deep);font-weight: 600;margin-bottom: .3rem}.lp .cadence p{margin: .3rem 0 0;font-size: .92rem;color: var(--ink-2)}.lp .verdicts{display: grid;gap: 1rem}@media (min-width: 720px){.lp .verdicts{grid-template-columns: repeat(3,1fr)}}.lp .verdicts div{padding: 1.1rem;border-left: 3px solid var(--coral);background: var(--paper-2);border-radius: 0 var(--radius) var(--radius) 0}.lp .verdicts h3{font-family: var(--display);font-size: 1.4rem;font-weight: 500;margin-bottom: .3rem}.lp .verdicts p{margin: 0;font-size: .92rem;color: var(--ink-2)}.lp .tools{display: grid;gap: 1rem}@media (min-width: 720px){.lp .tools{grid-template-columns: repeat(3,1fr)}}.lp .tools article{padding: 1.1rem;border: 1px solid var(--line);border-radius: var(--radius)}.lp .tools h3{margin-bottom: .3rem}.lp .tools p{margin: 0;font-size: .92rem;color: var(--ink-2)}.lp .tools q{display: block;font-family: var(--display);font-size: 1.1rem;margin: .5rem 0;quotes: "“" "”"}.lp .report{display: grid;gap: .5rem;padding: 0;margin: 0;list-style: none;counter-reset: pg}@media (min-width: 720px){.lp .report{grid-template-columns: repeat(5,1fr)}}.lp .report li{padding: 1rem;background: var(--paper-2);border-radius: var(--radius);font-size: .92rem}.lp .report li::before{counter-increment: pg;content: counter(pg);display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--coral);color: #fff;font-size: .8rem;font-weight: 600;margin-bottom: .5rem}.lp .report strong{display: block;margin-bottom: .2rem}.lp .tile{aspect-ratio: 4/3;border-radius: var(--radius);background: var(--paper-2);border: 1px solid var(--line);display: flex;flex-direction: column;justify-content: flex-end;padding: 1rem}.lp .tile strong{font-family: var(--display);font-weight: 500;font-size: 1.15rem}.lp .tile span{font-size: .85rem;color: var(--ink-2)}.lp .tile .ph{flex: 1;display: grid;place-items: center;color: var(--ink-2);font-size: .8rem}.lp .bands{display: grid;gap: 1rem}@media (min-width: 720px){.lp .bands{grid-template-columns: repeat(3,1fr)}}.lp .band{padding: 1.25rem;border: 1px solid var(--line);border-radius: var(--radius)}.lp .band.hi{border-color: var(--coral)}.lp .band h3{font-family: var(--display);font-weight: 500;font-size: 1.4rem;margin-bottom: .2rem}.lp .band .price{color: var(--coral-deep);font-weight: 600;margin-bottom: .75rem}.lp .band ul{margin: 0;padding-left: 1.1rem;font-size: .92rem;color: var(--ink-2)}.lp .band li{margin-bottom: .3rem}.lp .summary{margin:1.25rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--coral);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;font-size:.95rem}.lp .summary p{margin:0}.lp .summary p+p{margin-top:.4rem;color:var(--ink-2)}.lp .vs{display:grid;gap:0;border-top:1px solid var(--line)}.lp .vs-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line)}@media(min-width:800px){.lp .vs-row{grid-template-columns:1.1fr 1.6fr 2fr}}.lp .vs-row>div{padding:1rem 1.1rem;display:flex;gap:.7rem;align-items:flex-start;font-size:.97rem}.lp .vs-topic{font-weight:600;padding-bottom:.25rem}@media(min-width:800px){.lp .vs-topic{padding-bottom:1rem}}.lp .vs-ico{width:22px;height:22px;color:var(--coral);flex:none}.lp .vs-ico svg{width:22px;height:22px}.lp .vs-usual{color:var(--ink-2)}.lp .vs-pulse{background:var(--coral-tint);color:var(--ink);font-weight:500}.lp .vs-head>div{padding-top:.7rem;padding-bottom:.7rem}.lp .vs-head .vs-usual strong{color:var(--ink-2);font-size:.8rem;letter-spacing:.02em}.lp .vs-head .vs-pulse strong{color:var(--coral-deep);font-size:.8rem;letter-spacing:.02em}.lp .mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1;margin-top:.1rem}.lp .mark.x{background:var(--paper-2);color:var(--ink-2)}.lp .mark.ok{background:var(--coral);color:#fff}@media(max-width:799px){.lp .vs-head{display:none}}.lp .edge td:first-child{font-weight:400}.lp .grid6{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.lp .grid6{grid-template-columns:repeat(3,1fr)}}.lp .dash{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);display:block}.lp .dash text{font-family:var(--body)}.lp .dash .t{fill:var(--ink);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.lp .dash .s{fill:var(--ink-2);font-size:9px}.lp .dash .big{fill:var(--ink);font-family:var(--display);font-size:20px}.lp .dash .up{fill:var(--ok);font-size:9px;font-weight:600}.lp .dash .box{fill:var(--paper-2)}.lp .dash .ln{fill:none;stroke:var(--coral);stroke-width:2}.lp .dash .ln2{fill:none;stroke:var(--line);stroke-width:2}.lp .dash .bar{fill:var(--coral)}.lp .dash .bar2{fill:var(--line)}.lp .dash .ai{fill:var(--coral-tint)}.lp .logos{display:flex;flex-wrap:wrap;gap:.5rem}.lp .logos span{padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--ink-2)}.lp .cs-hero .proof div strong{font-size:2.6rem}.lp .cs-body{display:grid;gap:2rem}@media(min-width:900px){.lp .cs-body{grid-template-columns:2fr 1fr}}.lp .cs-side{padding:1.25rem;background:var(--paper-2);border-radius:var(--radius);font-size:.92rem;align-self:start}.lp .cs-side dt{font-weight:600;margin-top:.75rem}.lp .cs-side dt:first-child{margin-top:0}.lp .cs-side dd{margin:0;color:var(--ink-2)}.lp .cs-body h3{font-family:var(--display);font-weight:500;font-size:1.5rem;margin:1.5rem 0 .5rem}.lp .cs-body h3:first-child{margin-top:0}.lp .results{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.lp .results{grid-template-columns:repeat(4,1fr)}}.lp .results div{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius)}.lp .results strong{display:block;font-family:var(--display);font-size:2.2rem;font-weight:600;color:var(--coral);line-height:1}.lp .results span{font-size:.85rem;color:var(--ink-2)}@media(min-width:720px){.lp .more{grid-template-columns:repeat(3,1fr)}}.lp .more a{display:block;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.lp .more strong{display:block;font-family:var(--display);font-weight:500;font-size:1.2rem}.lp .slots{display:grid;gap:.75rem}@media(min-width:720px){.lp .slots{grid-template-columns:repeat(3,1fr)}}.lp .slots div{padding:1rem;background:var(--paper-2);border-radius:var(--radius);font-size:.92rem}.lp .slots strong{display:block}.lp .contact-grid{display:grid;gap:2rem}@media(min-width:900px){.lp .contact-grid{grid-template-columns:1fr 1fr;align-items:start}}.lp .ways{display:grid;gap:.75rem}.lp .ways a{display:flex;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.lp .ways a:hover{border-color:var(--coral)}.lp .ways .ico{margin:0;flex:none}.lp .ways strong{display:block}.lp .ways span{font-size:.85rem;color:var(--ink-2)}.lp .ty{max-width:38em;margin:0 auto;text-align:center;padding:clamp(3rem,8vw,6rem) 0}.lp .ty svg{width:64px;height:64px;color:var(--ok);margin:0 auto 1.5rem}.lp .checks td:first-child{white-space:normal}.lp .cs-steps li::before{display:inline-grid;margin-right:.6rem;margin-bottom:0;vertical-align:middle}.lp .cs-steps li{font-size:.95rem;color:var(--ink)}.lp .cs-hero{background:var(--ink);color:var(--paper);padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);--hero-muted:#b1afb8}.lp .cs-hero .kicker{color:var(--hero-muted);font-size:.9rem;margin-bottom:1rem}.lp .cs-hero h1{font-size:clamp(2.2rem,3vw + 1rem,4.2rem);max-width:16ch;color:var(--paper)}.lp .cs-hero .lede{color:var(--hero-muted);max-width:40em;margin-top:1.25rem}.lp .cs-hero-grid{display:grid;gap:2.5rem;align-items:end}@media(min-width:900px){.lp .cs-hero-grid{grid-template-columns:1.2fr .8fr}}.lp .bignum strong{display:block;font-family:var(--display);font-size:clamp(5rem,11vw,9rem);font-weight:600;line-height:.9;color:var(--coral);letter-spacing:-.03em}.lp .bignum span{display:block;color:var(--hero-muted);font-size:1rem;margin-top:.5rem}.lp .facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(2,1fr);margin:1.5rem 0 0}.lp .facts div:last-child{grid-column:span 2}@media(min-width:720px){.lp .facts{grid-template-columns:repeat(5,1fr)}.lp .facts div:last-child{grid-column:auto}}.lp .facts div{background:var(--paper);padding:1rem 1.1rem;font-size:.9rem}.lp .facts dt{color:var(--ink-2);font-size:.8rem;margin-bottom:.2rem}.lp .facts dd{margin:0;font-weight:500}.lp .res-row{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.lp .res-row div strong{display:block;font-family:var(--display);font-size:2.2rem;font-weight:600;line-height:1;color:var(--paper)}.lp .res-row div span{color:var(--hero-muted);font-size:.85rem}.lp .ba{display:grid;gap:1.5rem}@media(min-width:800px){.lp .ba{grid-template-columns:1fr 1fr}}.lp .ba div{padding:1.5rem;border-radius:var(--radius)}.lp .ba .before{background:var(--paper-2)}.lp .ba .after{background:var(--coral-tint)}.lp .ba h3{font-family:var(--display);font-weight:500;font-size:1.5rem;margin-bottom:.75rem}.lp .ba ul{margin:0;padding-left:1.1rem}.lp .ba li{margin-bottom:.5rem;color:var(--ink-2)}.lp .ba .after li{color:var(--ink)}.lp .tl{list-style:none;margin:0;padding:0;position:relative;counter-reset:tl}.lp .tl::before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--line)}.lp .tl li{position:relative;padding:0 0 1.75rem 3rem;counter-increment:tl}.lp .tl li::before{content:counter(tl);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.9rem}.lp .tl h3{margin-bottom:.25rem}.lp .tl p{margin:0;color:var(--ink-2)}.lp .chart{width:100%;display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.lp .chart text{font-family:var(--body)}.lp .chart .lbl{fill:var(--ink-2);font-size:11px}.lp .chart .val{fill:var(--ink);font-size:13px;font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:4px}.lp .chart .b0{fill:var(--line)}.lp .chart .b1{fill:var(--coral)}.lp .chart .ttl{fill:var(--ink);font-size:13px;font-weight:600}.lp .pull{padding:clamp(2rem,5vw,4rem) 0;text-align:center}.lp .pull p{font-family:var(--display);font-size:clamp(1.5rem,2vw + .8rem,2.4rem);line-height:1.25;max-width:26em;margin:0 auto 1rem}.lp .pull footer{color:var(--ink-2);font-size:.95rem}.lp .more{display:grid;gap:1rem}@media(min-width:720px){.lp .more{grid-template-columns:repeat(2,1fr)}}.lp .more a{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.lp .more a:hover{border-color:var(--coral)}.lp .more b{font-family:var(--display);font-size:2.4rem;font-weight:600;color:var(--coral);line-height:1}.lp .more strong{display:block;font-family:var(--display);font-weight:500;font-size:1.15rem}.lp .more span{font-size:.85rem;color:var(--ink-2)}.lp .two{display:grid;gap:2.5rem}@media(min-width:900px){.lp .two{grid-template-columns:1fr 1fr;align-items:start}}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp h1{letter-spacing:-.025em}.lp h2{letter-spacing:-.015em}.lp p{text-wrap:pretty}.lp .btn{box-shadow:0 1px 2px rgba(23,23,27,.08);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .15s,border-color .15s}.lp .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(232,96,76,.45)}.lp .btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(23,23,27,.08)}.lp .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.lp section{border-top:0;position:relative}.lp section::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.lp section::after{content:"";position:absolute;top:-9px;left:50%;width:88px;height:18px;transform:translateX(-50%);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 18'%3E%3Cpath d='M0 9h22l6-6 8 12 6-8 5 4h41' fill='none' stroke='%23e8604c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.lp section.final::after,.lp section.cs-hero::after,.lp section.cs-hero::before,.lp section.pull::after{display:none}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp .hero-copy>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.lp .hero-copy>*:nth-child(2){animation-delay:.08s}.lp .hero-copy>*:nth-child(3){animation-delay:.16s}.lp .hero-copy>*:nth-child(4){animation-delay:.24s}.lp .hero-copy>*:nth-child(5){animation-delay:.32s}.lp .hero .card{animation:rise .7s cubic-bezier(.2,.8,.2,1) .2s both}.lp .cs-hero .wrap>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.lp .cs-hero .bignum{animation-delay:.2s}.lp .summary{border-left:0;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:1rem 1.1rem 1rem 1.1rem;position:relative}.lp .summary::before{content:"In one line";display:block;font-size:.75rem;color:var(--coral-deep);font-weight:600;margin-bottom:.35rem}.lp .tools{gap:0;border-top:1px solid var(--line)}.lp .tools article{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.5rem 0}@media(min-width:720px){.lp .tools{border-top:0}.lp .tools article{border-bottom:0;padding:1.5rem 1.5rem 0 0;border-top:1px solid var(--line)}.lp .tools article:last-child{padding-right:0}}.lp .tools .ico{background:transparent;color:var(--coral);width:auto;height:auto;margin-bottom:1rem;display:block}.lp .tools .ico svg{width:28px;height:28px}.lp .tools h3{font-size:1.2rem}.lp .steps li{background:transparent;border-radius:0;padding:1.25rem 1.25rem 0 0;border-top:1px solid var(--line)}.lp .steps li::before{background:transparent;color:var(--coral);font-family:var(--display);font-size:2.2rem;font-weight:500;width:auto;height:auto;line-height:1;margin-bottom:.75rem;display:block}.lp .cs-steps li::before{display:inline-block}.lp blockquote{border-left:0;background:transparent;padding:0 0 0 2.4rem;position:relative}.lp blockquote::before{content:"\201C";position:absolute;left:0;top:-.15em;font-family:var(--display);font-size:3.6rem;line-height:1;color:var(--coral)}.lp .person .avatar{background:var(--ink);color:var(--paper)}.lp .proof div strong{letter-spacing:-.03em}.lp input:focus,.lp select:focus{box-shadow:0 0 0 4px var(--coral-tint)}.lp .phases{gap:0}.lp .phases li{border:0;border-top:1px solid var(--line);border-radius:0;padding:1.25rem 1.5rem 1.25rem 0;background:transparent}.lp .phases li::before{content:counter(ph);font-family:var(--display);font-size:2rem;font-weight:500;color:var(--coral);line-height:1;margin-bottom:.5rem}.lp .report{gap:0}.lp .report li{background:transparent;border-radius:0;border-top:1px solid var(--line);padding:1.1rem 1.25rem 1.1rem 0}.lp .report li::before{background:transparent;color:var(--coral);font-family:var(--display);font-size:1.8rem;font-weight:500;width:auto;height:auto;line-height:1;margin-bottom:.5rem}.lp .cadence{gap:0}.lp .cadence div{background:transparent;border-radius:0;border-top:1px solid var(--line);padding:1.1rem 1.25rem 1.1rem 0}.lp .cadence em{color:var(--ink-2);font-weight:500}.lp .cadence strong{font-size:2rem;color:var(--coral)}.lp .verdicts{gap:0}.lp .verdicts div{border-left:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:1.1rem 1.25rem 1.1rem 0}.lp .slots{gap:0}.lp .slots div{background:transparent;border-radius:0;border-top:1px solid var(--line);padding:1rem 1rem 1rem 0}.lp .bands{gap:1.5rem}.lp .band{padding:1.5rem 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.lp .band.hi{border-top:3px solid var(--coral)}.lp .ba div{border-radius:0;padding:1.5rem 0 0;background:transparent;border-top:1px solid var(--line)}.lp .ba .after{border-top-color:var(--coral);border-top-width:3px}.lp .facts{border-radius:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;background:transparent}.lp .facts div{border-right:1px solid var(--line)}.lp .facts div:last-child{border-right:0}.lp .more a{border-radius:0;border:0;border-top:1px solid var(--line);padding:1.25rem 1.25rem 1.25rem 0}.lp .more a:hover{border-top-color:var(--coral)}.lp .tile{border-radius:6px}.lp .wrap{width:auto;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.lp h1,.lp h2{font-family:var(--font);font-weight:700;letter-spacing:-.025em;font-variation-settings:normal}.lp h1{font-size:clamp(36px,4.6vw,64px);line-height:1.03}.lp h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.lp h3{font-family:var(--font);font-weight:700;letter-spacing:-.01em}.lp .btn{font-family:var(--font);font-weight:600;border-radius:999px}.lp .btn-primary{background:var(--gradient);background-size:150% 150%;color:#fff;border:0;box-shadow:0 8px 24px -10px rgba(244,15,228,.55)}.lp .btn-primary:hover{background:var(--gradient);color:#fff;transform:translateY(-1px)}.lp .btn-ghost{background:var(--bg);color:var(--ink);border:1px solid var(--hairline)}.lp .btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lp .card{border:1px solid var(--hairline);position:relative;overflow:hidden;background:var(--surface)}.lp .card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gradient)}.lp .proof div strong{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lp a:not(.btn){text-decoration-color:var(--coral);text-underline-offset:3px}.lp input,.lp select,.lp textarea{background:var(--bg);color:var(--ink);border-color:var(--hairline)}.lp section{border-top-color:var(--hairline)}.lp .hero{padding-top:clamp(40px,6vw,88px)}.lp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp .cs-hero,:root[data-theme="dark"] .lp .cs-hero{background:#0c0c0c;color:#fff;--paper:#fff;--ink:#fff;--hero-muted:rgba(255,255,255,.74);border-bottom:1px solid var(--hairline)}.lp .cs-hero h1{color:#fff}.lp .grid6 .tile{min-width:0}@media (max-width:719px){.lp .grid6{grid-template-columns:1fr}}.lp .res-row>*{min-width:0}@media (max-width:600px){.lp .res-row{grid-template-columns:1fr 1fr}.lp .res-row div strong{font-size:clamp(1.6rem,7vw,2.2rem)}}@media (max-width:719px){.has-sticky .wa-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.has-sticky .footer{padding-bottom:88px}.has-sticky .consent{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.has-sticky.consent-open .wa-float{bottom:calc(var(--consent-h,170px) + 88px + env(safe-area-inset-bottom,0px))}html:has(body.has-sticky){scroll-padding-bottom:96px}}