.page-hero{position:relative;overflow:hidden}.page-hero>.ruler{position:absolute;top:0;left:0;right:0}.lp-hero{padding-block:clamp(48px,7vw,92px)}.lp-hero .lead{max-width:60ch}.lp-h1{max-width:18ch}.lp-prose p{color:var(--ink-soft);margin-bottom:1.1em}.lp-prose .h2{color:var(--ink);margin-bottom:.6em}.lp-section-title{max-width:22ch;margin-bottom:clamp(28px,4vw,44px)}.lp-included{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.lp-card{flex-direction:column;display:flex}.lp-card h3{margin:0}.lp-ic{background:var(--paper);border:1px solid var(--hair-soft);width:46px;height:46px;color:var(--thread);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.lp-ic svg{width:24px;height:24px}@media (width<=880px){.lp-included{grid-template-columns:1fr 1fr}}@media (width<=600px){.lp-included{grid-template-columns:1fr}}.lp-jobs-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.lp-jobs{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.lp-job{color:var(--ink-soft);align-items:flex-start;gap:12px;display:flex}.lp-tick{width:20px;height:20px;color:var(--sage);flex:none;margin-top:2px}@media (width<=820px){.lp-jobs-grid{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.lp-jobs{grid-template-columns:1fr}}.lp-steps{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);display:grid}.lp-step-num{font-family:var(--display);background:var(--card);border:1.5px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.05rem;display:flex}@media (width<=820px){.lp-steps{grid-template-columns:1fr;gap:18px}}.lp-two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.lp-two .lp-prose{max-width:none}@media (width<=820px){.lp-two{grid-template-columns:1fr;gap:32px}}.lp-prices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.lp-prices{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,36px) clamp(40px,6vw,88px);display:grid}.lp-price-cat{break-inside:avoid}.lp-price-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.lp-price-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--thread);white-space:nowrap;font-size:.72rem;font-weight:600}.lp-price-line{border-top:1px dashed var(--hair);flex:1}.lp-price-items{margin:0;padding:0;list-style:none}.lp-price-item{justify-content:space-between;align-items:baseline;gap:16px;padding:.48em 0;font-size:1rem;display:flex}.lp-price-name{color:var(--ink)}.lp-price-detail{color:var(--ink-mute);font-size:.92em;font-style:italic}.lp-price-amt{color:var(--thread);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=700px){.lp-prices{grid-template-columns:1fr}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}}.acc-item{border-bottom:1px solid var(--hair-soft)}.acc-head{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.2rem;font-weight:500;display:flex}.acc-head .pm{border:1.5px solid var(--hair);border-radius:50%;flex:none;width:26px;height:26px;transition:border-color .2s;position:relative}.acc-head .pm:before,.acc-head .pm:after{content:"";background:var(--ink);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-head .pm:before{width:11px;height:1.6px}.acc-head .pm:after{width:1.6px;height:11px;transition:transform .25s}.acc-item.open .pm{border-color:var(--thread)}.acc-item.open .pm:after{transform:translate(-50%,-50%)scaleY(0)}.acc-body{max-height:0;transition:max-height .35s;overflow:hidden}.acc-item.open .acc-body{max-height:320px}.acc-body p{color:var(--ink-soft);max-width:70ch;padding:0 0 22px}.lp-areas{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.lp-areas .soft{max-width:60ch}.lp-related ul{flex-direction:column;gap:.7em;margin:0;padding:0;list-style:none;display:flex}@media (width<=760px){.lp-areas{grid-template-columns:1fr;gap:24px}}.cta-band{position:relative;overflow:hidden}.cta-band>.ruler{position:absolute;top:0;left:0;right:0}
