.lf h1{font-family:var(--serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1}.lf h1 em{color:var(--green);font-style:italic}.lf-hero{padding:clamp(56px,9vw,110px) 0 clamp(40px,6vw,72px)}.lf-section{padding:clamp(56px,8vw,96px) 0}.lf-tint{background:var(--tint);border-top:1px solid var(--tint-line);border-bottom:1px solid var(--tint-line)}.lf-h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(32px,4.6vw,48px);font-weight:400;line-height:1.05}.lf-sub{margin:12px 0 0}.narrow-form{max-width:860px}.lf-plans{margin-top:36px}.lf-plan{flex-direction:column;display:flex}.lf-plan.featured{border-color:var(--green);box-shadow:0 30px 60px -44px #2e3b2f99}.lf-badge{background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 10px;font-weight:600}.lf-price{font-family:var(--serif);font-size:clamp(38px,4vw,48px);line-height:1;color:var(--ink)!important;margin:22px 0 14px!important}.lf-price small{font-family:var(--sans);color:var(--ink-3);font-size:14px}.lf-plan .lf-list li{opacity:1;transform:none}.lf-plan-cta{align-self:flex-start;margin-top:auto}.lf-list{margin-bottom:26px!important}.lf-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (max-width:960px){.lf-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lf-steps{grid-template-columns:1fr}}.lf-steps li{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px}.lf-n{background:var(--night);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.lf-steps h3{margin:16px 0 6px;font-size:17px}.lf-steps p{color:var(--ink-2);margin:0;font-size:15px}.lf-sample{background:var(--card);border:1px solid var(--line);border-radius:22px;margin-top:28px;overflow:hidden}.lf-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:16px;padding:13px 20px;font-size:15px;display:grid}.lf-row:last-child{border-bottom:0}.lf-row>span:first-child{color:var(--ink-3);font-size:13.5px;font-weight:600}.lf-email>span:last-child{background:var(--paper);color:var(--ink-2);border-radius:12px;padding:14px}@media (max-width:560px){.lf-row{grid-template-columns:1fr;gap:4px}}.lf-form{margin-top:28px}.lf-step{border:0;min-width:0;margin:0 0 24px;padding:0}.lf-step legend{align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:16px;font-weight:650;display:flex}.lf-step legend b{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;display:grid}.lf-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.lf-tiers{grid-template-columns:1fr}}.lf-tiers button{font:inherit;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.lf-tiers button:hover{border-color:var(--ink-3)}.lf-tiers button.on{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #5b7f5729}.lf-tier-name{font-weight:650}.lf-tier-price{color:var(--ink-2);font-size:14px}.lf-tier-price small{color:var(--ink-3)}.lf-count{flex-direction:column;gap:8px;margin-top:18px;display:flex}.lf-count .seg{flex-wrap:wrap;max-width:100%}.lf-label{color:var(--ink-2);font-size:13px;font-weight:600}.lf-form label em{color:var(--ink-3);font-size:12.5px;font-style:normal}.lf-consent{color:var(--ink-2);align-items:flex-start;margin-top:18px;font-size:14px;flex-direction:row!important;gap:10px!important}.lf-consent input{height:18px;accent-color:var(--green);flex:none;margin-top:3px;width:18px!important}.lf-total{background:var(--tint);border:1px solid var(--tint-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:22px;padding:18px 20px;display:flex}.lf-total strong{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.1;display:block}.lf-total strong small{font-family:var(--sans);color:var(--ink-3);font-size:15px}.lf-total p{color:var(--ink-2);max-width:46ch;margin:2px 0 0;font-size:14px}.lf-total .btn[disabled]{opacity:.7;cursor:progress}.lf-form .form-alt{margin-top:14px}.lf-faq{border-top:1px solid var(--line);margin-top:24px}.lf-faq details{border-bottom:1px solid var(--line);padding:4px 0}.lf-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;list-style:none;display:flex}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary:after{content:"+";color:var(--ink-3);font-size:20px;line-height:1}.lf-faq details[open] summary:after{content:"–"}.lf-faq p{color:var(--ink-2);margin:0 0 16px}.os{padding:clamp(48px,8vw,96px) 0}.os-card{background:var(--card);border:1px solid var(--line);border-radius:24px;margin-top:24px;padding:clamp(22px,4vw,40px)}.os-state{background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-flex}.os-state.good{background:var(--green-soft);color:var(--green)}.os-state.bad{color:#8a2b2b;background:#fbeaea}.os-dl{margin-top:22px}.os-facts{grid-template-columns:170px 1fr;gap:10px 16px;margin:24px 0 0;font-size:15px;display:grid}.os-facts dt{color:var(--ink-3);font-size:13.5px;font-weight:600}.os-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (max-width:560px){.os-facts{grid-template-columns:1fr;gap:2px}.os-facts dd{margin-bottom:10px}}.os-progress{color:var(--ink-2);margin:14px 0 0}.lf-unit{font-size:14px;font-weight:600;color:var(--green)!important;margin:18px 0 14px!important}.lf-next{font-size:28px!important}
