@layer properties,theme,base;@layer components{.lp .pp-hero{--pp-hero-top:56px}@media (min-width:640px){.lp .pp-hero{--pp-hero-top:72px}}@media (min-width:900px){.lp .pp-hero{--pp-hero-top:96px}}.lp .pp-hero.section{padding-top:var(--pp-hero-top)}.lp .pp-hero .pp-hero__title{text-wrap:pretty;max-width:19em;margin-top:16px}.lp .pp-hero .pp-hero__lead{max-width:40rem;margin-top:20px}.lp .pp-hero .pp-hero__panel{margin-top:40px}@media (min-width:900px){.lp .pp-hero .pp-hero__title{margin-top:20px}.lp .pp-hero .pp-hero__title .title-lead{display:block}.lp .pp-hero .pp-hero__lead{margin-top:24px}.lp .pp-hero .pp-hero__panel{margin-top:56px}}@media (max-width:639.98px){.lp .pp-hero .pp-hero__title .title-muted{font-size:var(--lp-fs-lead);letter-spacing:normal;margin-top:12px;line-height:1.35;display:block}}.lp .pp-portfolio .pp-portfolio__header{margin-bottom:32px}.lp .pp-portfolio .pp-portfolio__eyebrow{margin-bottom:12px}.lp .pp-portfolio .pp-portfolio__body .body-text{max-width:36rem}@media (min-width:640px){.lp .pp-portfolio .pp-portfolio__header{margin-bottom:40px}}@media (min-width:900px){.lp .pp-portfolio .pp-portfolio__body{padding-top:30px}}.lp .pp-portfolio .pp-portfolio__note{flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:92ch;margin-top:20px;display:flex}.lp .pp-portfolio .pp-portfolio__note .link-arrow{font-size:inherit}.lp .faq .pp-faq__all{margin-top:20px}.lp .card.calc{--calc-pad:20px;box-shadow:var(--lp-shadow-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.lp .card.calc{--calc-pad:28px}}@media (min-width:900px){.lp .card.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lp .calc .calc__inputs{min-width:0;padding:var(--calc-pad)}.lp .calc .calc__summary{min-width:0;padding:var(--calc-pad);border-top:1px solid var(--lp-border);border-radius:0 0 calc(var(--lp-radius-lg) - 1px) calc(var(--lp-radius-lg) - 1px);background:var(--lp-surface-2);flex-direction:column;display:flex}@media (min-width:900px){.lp .calc .calc__summary{border-top:0;border-left:1px solid var(--lp-border);border-radius:0 calc(var(--lp-radius-lg) - 1px) calc(var(--lp-radius-lg) - 1px) 0}}.lp .calc .calc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.lp .calc .calc__rows{flex-direction:column;gap:14px;display:flex}.lp .calc .calc__row{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"label label label""field price remove";align-items:center;gap:6px 12px;display:grid}.lp .calc .calc__label{font-size:13px;font-weight:var(--lp-fw-medium);color:var(--lp-slate);grid-area:label;line-height:1.3}.lp .calc .calc__field{grid-area:field;min-width:0;position:relative}.lp .calc .calc__input{border-radius:var(--lp-radius-md);background:var(--lp-surface);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--lp-border-strong);color:var(--lp-ink);transition:box-shadow var(--lp-dur-fast) var(--lp-ease-out);border:0;padding:0 64px 0 14px;font-size:16px;line-height:1}.lp .calc .calc__input:hover{box-shadow:inset 0 0 0 1px var(--lp-slate-2)}.lp .calc .calc__input:focus{box-shadow:inset 0 0 0 1px var(--lp-accent)}.lp .calc .calc__suffix{font-size:var(--lp-fs-sm);color:var(--lp-slate);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lp .calc .calc__price{min-width:5.5rem;font-size:15px;font-weight:var(--lp-fw-medium);text-align:right;white-space:nowrap;color:var(--lp-ink);grid-area:price;line-height:1.2}.lp .calc .calc__per{font-size:13px;font-weight:var(--lp-fw-regular);color:var(--lp-slate);margin-left:2px}.lp .calc .calc__price--empty{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-regular);color:var(--lp-slate)}.lp .calc .calc__price--quote{color:var(--lp-warn-ink)}.lp .calc .calc__remove{grid-area:remove}.lp .calc .calc__remove svg,.lp .calc .calc__add svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.lp .calc .calc__add{gap:8px;margin-top:20px}.lp .calc .calc__add svg{width:14px;height:14px}.lp .calc .calc__add:disabled{opacity:.5}.lp .calc .calc__oversized{border-radius:var(--lp-radius-md);background:var(--lp-warn-bg);color:var(--lp-warn-ink);text-wrap:pretty;margin-top:16px;padding:10px 14px}.lp .calc .calc__total{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;display:flex}.lp .calc .calc__amount{font-family:var(--lp-font-display);font-size:2.75rem;font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-ink);line-height:1}.lp .calc .calc__total-per{font-size:var(--lp-fs-sm);color:var(--lp-slate)}.lp .calc .calc__each{margin-top:8px}.lp .calc .calc__lines{border-top:1px solid var(--lp-border);font-size:var(--lp-fs-sm);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;line-height:1.4;display:flex}.lp .calc .calc__line{justify-content:space-between;gap:12px;display:flex}.lp .calc .calc__line dt{color:var(--lp-slate)}.lp .calc .calc__line dd{color:var(--lp-ink-2);white-space:nowrap;margin:0}.lp .calc .calc__line--saving dt,.lp .calc .calc__line--saving dd{color:var(--lp-ok-ink)}.lp .calc .calc__next{border-radius:var(--lp-radius-md);background:var(--lp-accent-soft);color:var(--lp-accent-strong);text-wrap:pretty;margin-top:16px;padding:10px 14px}.lp .calc .calc__actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.lp .calc .calc__cta{width:100%}.lp .calc .calc__setup{text-align:center;text-wrap:pretty}.lp .calc .calc__over{flex-direction:column;flex:1;display:flex}.lp .calc .calc__over-text{margin-top:12px;margin-bottom:24px}.lp .calc .calc__over .calc__cta{margin-top:auto}}@layer utilities;
