.lp{--lp-text-caption:var(--public-text-caption);--lp-text-small:var(--public-text-small);--lp-text-body:var(--public-text-body);--lp-text-lead:var(--public-text-lead);--lp-text-title:var(--public-text-title);--lp-text-h2:var(--public-text-h2);--lp-text-h1:var(--public-text-h1);--lp-radius:.875rem;--lp-radius-lg:1.25rem;--lp-surface:#14483b;--lp-surface-deep:#0f3a30;--lp-pin:#14483b;--lp-link:#14483b;--lp-sage:#7f9e84;--lp-sage-ink:#4b6a5a;--lp-on-brand:#f6f3ec;--lp-on-brand-muted:#c9d6ce;--lp-line-on-brand:#f6f3ec2e;--lp-band:#f5efe4;--lp-hair:#efe7da;--lp-track:#e6dccb;--lp-body:#3f4744;--lp-good:#3c5a28;--lp-bad:#9f2f2d;--lp-band-fill:#14483b33;--lp-shadow-rgb:20, 72, 59;--lp-shadow:0 32px 64px -44px rgba(var(--lp-shadow-rgb), .6);--lp-ease:cubic-bezier(.16, 1, .3, 1);font-variant-numeric:tabular-nums;overflow-x:clip}.dark .lp{--lp-surface:#15372e;--lp-surface-deep:#0e2620;--lp-pin:#9cc3a8;--lp-link:#a7cdb2;--lp-sage:#93b59b;--lp-sage-ink:#a7cdb2;--lp-on-brand:#f4f1ea;--lp-on-brand-muted:#c4d2c9;--lp-line-on-brand:#f4f1ea29;--lp-band:#171917;--lp-hair:#ffffff14;--lp-track:#ffffff1f;--lp-body:#d3d0c9;--lp-good:#a8d38f;--lp-bad:#f0a9a6;--lp-band-fill:#9cc3a847;--lp-shadow-rgb:0, 0, 0}.lp :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.lp :where(ul,ol){padding:0;list-style:none}.lp-icon{flex:none;width:1.125rem;height:1.125rem}.lp-icon-sm{flex:none;width:1rem;height:1rem}.lp-section{z-index:1;padding-block:clamp(4.5rem,9vw,8rem);position:relative}.lp-band{background:var(--lp-band)}.lp .lp-h2{max-width:56rem;color:var(--foreground);font-size:var(--lp-text-h2);letter-spacing:-.01em;line-height:1.04}.lp-lead{max-width:40rem;color:var(--muted);font-size:var(--lp-text-lead);text-wrap:pretty;line-height:1.6}.lp-section-head{gap:1.25rem;display:grid}.lp-split-head{grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);align-items:end;gap:1.25rem clamp(2rem,6vw,5rem);display:grid}.lp-title{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-sample{color:var(--muted);font-size:var(--lp-text-caption);font-style:italic;font-weight:500}.lp-link{min-height:2.75rem;color:var(--lp-link);font-size:var(--lp-text-small);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.lp-link .lp-icon{transition:transform .22s var(--lp-ease)}.lp-link:hover .lp-icon{transform:translate(4px)}.lp .lp-link-on-brand{color:var(--lp-on-brand)}.lp :is(.lp-link,.lp-tab,.lp-plan-button,.lp-address-submit):focus-visible{outline:2px solid var(--lp-sage-ink);outline-offset:3px;border-radius:6px}.lp .landing-primary-button.lp-cta{min-height:3.25rem;font-size:var(--lp-text-small);white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.5rem;display:inline-flex}@media (max-width:767px){.lp-split-head{grid-template-columns:minmax(0,1fr)}}.lp-rows>div{border-top:1px solid var(--lp-hair);font-size:var(--lp-text-small);justify-content:space-between;gap:1rem;padding-block:.625rem;line-height:1.45;display:flex}.lp-rows dt{color:var(--muted);font-weight:500}.lp-rows dd{text-align:right;font-weight:600}.lp-good{color:var(--lp-good)}.lp-address{border:1px solid color-mix(in srgb, var(--border) 60%, var(--muted));border-radius:var(--lp-radius);background:var(--card);box-shadow:var(--lp-shadow);transition:border-color .18s var(--lp-ease), box-shadow .18s var(--lp-ease);align-items:center;gap:.5rem;padding:.5rem;display:flex}.lp-address:focus-within{border-color:var(--lp-sage-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-sage) 32%, transparent), var(--lp-shadow)}.lp-address-field{min-width:0;color:var(--foreground);flex:auto;align-items:center;gap:.75rem;padding-inline:.875rem;display:flex;position:relative}.lp-suggest{z-index:30;border:1px solid var(--border);border-radius:var(--lp-radius);background:var(--card);min-width:min(24rem,100vw - 3rem);box-shadow:var(--lp-shadow), 0 16px 32px -24px rgba(var(--lp-shadow-rgb), .45);color:var(--foreground);text-align:left;position:absolute;top:calc(100% + .875rem);left:calc(-.5rem - 1px);right:0;overflow:hidden}.lp .lp-suggest-head{border-bottom:1px solid var(--lp-hair);color:var(--muted);font-size:var(--lp-text-caption);padding:.625rem 1rem;font-weight:600}.lp .lp-suggest-status{color:var(--muted);font-size:var(--lp-text-small);align-items:center;gap:.625rem;padding:.875rem 1rem;font-weight:500;line-height:1.45;display:flex}.lp-suggest ul{max-height:20rem;padding-block:.25rem;overflow-y:auto}.lp-suggest-option{cursor:pointer;gap:.125rem;padding:.625rem 1rem;display:grid}.lp-suggest-option[aria-selected=true],.lp-suggest-option:hover{background:color-mix(in srgb, var(--lp-sage) 16%, var(--card))}.lp-suggest-option strong{font-size:var(--lp-text-body);font-weight:600;line-height:1.35}.lp-suggest-option span{color:var(--muted);font-size:var(--lp-text-small);font-weight:500;line-height:1.4}.lp .lp-address-submit[aria-busy=true]{cursor:progress;opacity:.9}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin{animation:.9s linear infinite lp-spin}.lp-address input{min-width:0;min-height:3.5rem;color:var(--foreground);font:inherit;font-size:var(--lp-text-body);background:0 0;border:0;outline:none;flex:auto}.lp-address input::placeholder{color:var(--muted);opacity:1}.lp .lp-address-submit{min-height:3.5rem;font-size:var(--lp-text-small);white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.5rem;display:inline-flex}@media (max-width:639px){.lp-address{flex-direction:column;align-items:stretch}.lp-address input,.lp .lp-address-submit{min-height:3.25rem}}.lp-hero{z-index:1;position:relative;overflow-x:clip}.lp-hero-inner{min-height:calc(37rem + min(65rem,74vw)/2.63158);padding-top:clamp(3rem,7vw,6rem);padding-bottom:2rem;position:relative}.lp-hero-copy{z-index:2;gap:1.5rem;max-width:min(43.75rem,50vw);display:grid;position:relative}.lp .lp-hero-title{color:var(--foreground);font-size:var(--lp-text-h1);letter-spacing:-.01em;line-height:.98}.lp-hero-lead{max-width:34rem;color:var(--muted);font-size:var(--lp-text-lead);text-wrap:pretty;line-height:1.6}.lp-hero-form{z-index:2;gap:.75rem;max-width:min(42.5rem,50vw);margin-top:2.25rem;display:grid;position:relative}.lp-hero-note{color:var(--muted);font-size:var(--lp-text-small);padding-inline:.5rem;font-weight:500;line-height:1.5}.lp-hero-stage{z-index:1;width:min(65rem,74vw);position:absolute;top:2.5rem;right:-6.5rem}.lp-hero-art{aspect-ratio:3/2;position:relative;-webkit-mask-image:radial-gradient(62% 68% at 58% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(62% 68% at 58% 46%,#000 62%,#0000 100%)}.lp-hero-art img{width:100%;height:auto;display:block}.lp-hero-art .lp-hero-art-dark,.dark .lp-hero-art .lp-hero-art-light{display:none}.dark .lp-hero-art .lp-hero-art-dark{display:block}.lp-hero-pin{background:var(--card);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--lp-pin);border-radius:50%;margin:-.3125rem 0 0 -.3125rem;position:absolute;top:57%;left:58.5%}.lp-hero-line{background:var(--lp-pin);width:2px;height:5rem;margin-left:-1px;position:absolute;top:calc(57% + .5rem);left:58.5%}.lp-hero-card{z-index:2;width:21rem;position:absolute;top:calc(57% + 5.5rem);left:calc(58.5% - 17rem)}.lp-hero+.lp-section{padding-top:clamp(2.5rem,5vw,4rem)}@media (max-width:1199px){.lp-hero-inner{min-height:0;padding-bottom:3.5rem}.lp-hero-copy,.lp-hero-form{max-width:42.5rem}.lp-hero-stage{width:auto;margin-top:1.5rem;position:relative;top:auto;right:auto}.lp-hero-art{width:110%;margin-left:-5%;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.lp-hero-card{width:min(100%,22rem);margin:-22% 0 0 max(0px,59% - 17rem);position:relative;top:auto;left:auto}}@media (max-width:767px){.lp-hero-art{width:150%;margin-left:-38%}.lp-hero-card{margin:-18% 0 0}}.lp-snapshot{border-radius:var(--lp-radius-lg);background:var(--card);box-shadow:var(--lp-shadow), 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);gap:1rem;padding:1.375rem;display:grid}.lp-snapshot-head{font-size:var(--lp-text-small);justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;display:flex}.lp-snapshot-score{gap:.75rem;display:grid}.lp-score{align-items:baseline;gap:.5rem;display:flex}.lp-score strong{letter-spacing:-.04em;font-size:3.5rem;font-weight:600;line-height:.9}.lp-score span,.lp-score em{color:var(--muted);font-size:var(--lp-text-small);font-style:normal;font-weight:500}.lp-score em{text-align:right;margin-left:auto}.lp-meter{background:var(--lp-hair);border-radius:999px;height:4px;position:relative;overflow:hidden}.lp-meter span{background:var(--lp-pin);border-radius:999px;position:absolute;inset:0 auto 0 0}.lp-locked{color:var(--muted);font-size:var(--lp-text-small);align-items:center;gap:.5rem;padding-top:.25rem;font-weight:500;display:flex}.lp-tools-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-tile{border-radius:var(--lp-radius-lg);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.lp-tile h3{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-tile p{font-size:var(--lp-text-body);line-height:1.6}.lp-tile-listing{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);grid-area:span 2/span 7;gap:1.5rem}.lp-tile-intro{gap:.625rem;display:grid}.lp-tile-intro p{max-width:34rem;color:var(--muted)}.lp-tile-tax{background:var(--lp-surface);color:var(--lp-on-brand);grid-column:span 5}.lp-tile-tax p{color:var(--lp-on-brand-muted)}.lp-tile-search{background:var(--lp-band);grid-column:span 5}.lp-tile-search>p{color:var(--muted)}.lp-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:auto;display:flex}.lp-tile .lp-tile-meta{color:var(--muted);font-size:var(--lp-text-small);font-weight:500}@media (max-width:1023px){.lp-tile-listing,.lp-tile-tax,.lp-tile-search{grid-area:auto/1/auto/-1}}.lp-listing{border-radius:var(--lp-radius);background:var(--background);gap:1rem;padding:clamp(1rem,2.5vw,1.375rem);display:grid}.lp-tile .lp-listing blockquote p{color:var(--lp-body);text-wrap:pretty;line-height:1.7}.lp-listing mark{color:inherit;text-underline-offset:5px;background:0 0}.lp-listing .lp-mark-bad{-webkit-text-decoration:underline wavy var(--lp-bad);text-decoration:underline wavy var(--lp-bad);text-decoration-thickness:1.5px}.lp-listing .lp-mark-good{-webkit-text-decoration:underline var(--lp-good);text-decoration:underline var(--lp-good);text-decoration-thickness:2px}.lp-findings{font-size:var(--lp-text-small);flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:500;display:flex}.lp-findings li{align-items:center;gap:.5rem;display:flex}.lp-findings li:before{content:"";background:var(--lp-good);border-radius:50%;flex:none;width:.5rem;height:.5rem}.lp-findings li.is-bad:before{background:var(--lp-bad)}.lp-chart{border-top:1px solid var(--lp-hair);gap:.625rem;padding-top:1rem;display:grid}.lp-tile .lp-chart-head{font-size:var(--lp-text-small);justify-content:space-between;gap:.75rem;display:flex}.lp-chart-head span:first-child{font-weight:600}.lp-chart-head span:last-child{color:var(--muted);font-weight:500}.lp-chart-bars{align-items:flex-end;gap:.375rem;height:5.25rem;display:flex}.lp-chart-bars span{background:var(--lp-band-fill);border-radius:4px 4px 1px 1px;flex:1 1 0}.lp-chart-bars span.is-winter{background:var(--lp-pin)}.lp-tile .lp-chart-months{color:var(--muted);font-size:var(--lp-text-caption);justify-content:space-between;display:flex}.lp-tax-count{align-items:flex-end;gap:1rem;display:flex}.lp-tax-count .public-heading{letter-spacing:-.03em;font-size:clamp(4.5rem,7vw,6.25rem);line-height:.8}.lp-tile .lp-tax-count span:last-child{color:var(--lp-on-brand-muted);font-size:var(--lp-text-small);white-space:pre-line;padding-bottom:.375rem;font-weight:500;line-height:1.4}@media (max-width:480px){.lp-tax-count{flex-direction:column;align-items:flex-start;gap:.75rem}}.lp-search-mock{border-radius:var(--lp-radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);gap:.25rem;padding:1rem 1.125rem .875rem;display:grid}.lp-tile .lp-search-mock-input{border:1px solid var(--border);background:var(--background);min-height:2.75rem;color:var(--foreground);font-size:var(--lp-text-small);border-radius:.625rem;align-items:center;gap:.625rem;margin-bottom:.5rem;padding-inline:.875rem;font-weight:500;display:flex}.lp-search-mock .lp-sample{padding-top:.25rem}.lp-report{gap:clamp(2.5rem,5vw,4rem);display:grid}.lp-value-block{gap:1.375rem;display:grid}.lp-value{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.lp-value-number{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(3.25rem,9vw,8rem);font-weight:600;line-height:.82}.lp-value-meta{text-align:right;justify-items:end;gap:.375rem;padding-bottom:.25rem;display:grid}.lp-value-meta p:first-child{font-size:var(--lp-text-lead)}.lp-value-meta p:last-child{color:var(--muted);font-size:var(--lp-text-small);font-weight:500}.lp-value-meta strong{font-weight:600}@media (max-width:767px){.lp-value-meta{text-align:left;justify-items:start}}.lp-range{height:2.75rem;position:relative}.lp-range span{border-radius:999px;position:absolute}.lp-range-track{background:var(--lp-track);height:6px;top:calc(50% - 3px);left:0;right:0}.lp-range-band{background:var(--lp-band-fill);width:30%;height:20px;top:calc(50% - 10px);left:35%}.lp-range-marker{background:var(--lp-pin);width:5px;height:100%;box-shadow:0 0 0 3px var(--lp-band);margin-left:-2.5px;top:0;left:50%}.lp-range-ticks{color:var(--muted);font-size:var(--lp-text-caption);justify-content:space-between;display:flex}@media (max-width:639px){.lp-range-ticks span:nth-child(2n){display:none}}.lp-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:1023px){.lp-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}.lp-group{align-content:start;gap:.875rem;display:grid}.lp-rule{background:var(--foreground);height:2px;display:block}.lp-group h3{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-group ul{color:var(--lp-body);font-size:var(--lp-text-body);gap:.375rem;line-height:1.5;display:grid}.lp-report-price{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding-top:2.25rem;display:flex}.lp-report-price p{max-width:48rem;font-size:var(--lp-text-lead);text-wrap:pretty;line-height:1.5}.lp-report-price strong{font-weight:600}.lp-report-price span{color:var(--muted)}@media (max-width:767px){.lp-report-price{flex-direction:column;align-items:stretch}}.lp-method{background:var(--lp-surface);color:var(--lp-on-brand)}.lp-method .lp-h2{color:var(--lp-on-brand)}.lp-method-lead{color:var(--lp-on-brand-muted);font-size:var(--lp-text-lead);text-wrap:pretty;line-height:1.6}.lp-flow,.lp-flow-check{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr) 3.5rem minmax(0,.8fr);gap:1rem;display:grid}.lp-flow{align-items:center;margin-top:clamp(3rem,6vw,4.5rem);position:relative}.lp-flow-check{margin-top:1rem}.lp-flow-line{background:var(--lp-line-on-brand);height:1px;position:absolute;top:50%;left:0;right:0}.lp-node{border-radius:var(--lp-radius-lg);background:var(--lp-surface);min-height:12rem;box-shadow:inset 0 0 0 1px var(--lp-line-on-brand);align-content:start;gap:.625rem;padding:1.75rem;display:grid;position:relative}.lp-node h3{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-node p{color:var(--lp-on-brand-muted);font-size:var(--lp-text-body);line-height:1.6}.lp-node.is-result{background:var(--card);color:var(--foreground);box-shadow:none;align-content:center}.lp-node.is-result p{color:var(--muted)}.lp-node.is-check{background:var(--lp-surface-deep);min-height:0;box-shadow:none;grid-column:3/span 3}.lp-op{background:var(--lp-surface-deep);width:3.5rem;height:3.5rem;color:var(--lp-sage);font-size:var(--lp-text-title);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.lp-method-foot{border-top:1px solid var(--lp-line-on-brand);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,3rem);display:grid}.lp-method-not,.lp-method-sources{color:var(--lp-on-brand-muted);font-size:var(--lp-text-body);text-wrap:pretty;line-height:1.7}.lp-method-sources-wrap{justify-items:start;gap:1rem;display:grid}.lp-method :is(.lp-method-not,.lp-method-sources) strong{color:var(--lp-on-brand);font-weight:600}@media (max-width:1023px){.lp-flow,.lp-flow-check{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem}.lp-flow-line{display:none}.lp-node,.lp-node.is-check{grid-column:auto;justify-self:stretch;min-height:0}.lp-op{width:2.75rem;height:2.75rem}.lp-flow-check{margin-top:.75rem}.lp-method-foot{grid-template-columns:minmax(0,1fr)}}.lp-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:flex;overflow-x:auto}.lp-tabs::-webkit-scrollbar{display:none}.lp-tab{min-height:2.75rem;color:var(--muted);font:inherit;font-size:var(--lp-text-lead);cursor:pointer;transition:color .18s var(--lp-ease);background:0 0;border:0;flex:none;padding:0 0 .875rem;font-weight:600;position:relative}.lp-tab:hover,.lp-tab[aria-selected=true]{color:var(--foreground)}.lp-tab[aria-selected=true]:after{content:"";background:var(--lp-pin);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.lp-tabs{flex-wrap:wrap;gap:.375rem 1.25rem;overflow-x:visible}}.lp-role{grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:1023px){.lp-role{grid-template-columns:minmax(0,1fr)}}.lp-role-lines li{border-bottom:1px solid var(--lp-hair);font-size:var(--lp-text-body);padding-block:.875rem;line-height:1.5}.lp-role-note{color:var(--muted);font-size:var(--lp-text-small);margin-top:1.25rem;font-weight:500;line-height:1.55}.lp-preview-figure{gap:.75rem;display:grid}.lp-preview{border-radius:var(--lp-radius-lg);background:var(--card);box-shadow:var(--lp-shadow), 0 0 0 1px var(--border);overflow:hidden}.lp-preview-head{border-bottom:1px solid var(--lp-hair);font-size:var(--lp-text-body);padding:1.125rem 1.5rem;font-weight:600}.lp-preview-body{background:var(--background);gap:1rem;padding:clamp(1.25rem,3vw,1.5rem);display:grid}.lp-preview-value{gap:.875rem;display:grid}.lp-preview-value p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.lp-preview-value strong{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1}.lp-preview-value p span{color:var(--muted);font-size:var(--lp-text-small);font-weight:500}.lp-mini-range{height:.75rem;position:relative}.lp-mini-range:before{content:"";background:var(--lp-hair);border-radius:999px;height:4px;position:absolute;top:calc(50% - 2px);left:0;right:0}.lp-mini-range span{border-radius:999px;position:absolute}.lp-mini-band{background:var(--lp-band-fill);width:30%;height:10px;top:1px;left:35%}.lp-mini-marker{background:var(--lp-pin);width:3px;height:16px;margin-left:-1.5px;top:-2px;left:50%}.lp-preview-rows>div{border-top:1px solid var(--lp-hair);font-size:var(--lp-text-small);justify-content:space-between;gap:1rem;padding-block:.625rem;line-height:1.45;display:flex}.lp-preview-rows dt{font-weight:500}.lp-preview-rows dd{color:var(--muted);text-align:right;font-weight:500}.lp .lp-areas{border-top:1px solid var(--border);color:var(--muted);font-size:var(--lp-text-body);text-wrap:pretty;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,2.5rem);line-height:1.65}.lp-areas strong{color:var(--foreground);font-weight:600}.lp .lp-invite{color:var(--foreground);font-size:var(--lp-text-small);margin-top:.75rem;font-weight:600}.lp-plans{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.lp-plan{border-top:1px solid var(--border);grid-template-columns:minmax(0,16rem) minmax(0,10rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:2rem;display:grid}.lp-plan.is-primary{border-radius:var(--lp-radius-lg);background:var(--lp-surface);color:var(--lp-on-brand);box-shadow:var(--lp-shadow);border-top-color:#0000}.lp-plan.is-primary+.lp-plan{border-top-color:#0000}.lp-plan-name{gap:.375rem;display:grid}.lp-plan-name h3{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-plan-name p{color:var(--muted);font-size:var(--lp-text-small);font-weight:500;line-height:1.45}.lp-plan-price{letter-spacing:-.02em;white-space:nowrap;font-size:1.75rem;font-weight:600}.lp-plan-features{color:var(--lp-body);font-size:var(--lp-text-small);text-wrap:pretty;line-height:1.65}.lp-plan-features li{display:inline}.lp-plan-features li+li:before{content:" · "}.lp-plan.is-primary :is(.lp-plan-name p,.lp-plan-features){color:var(--lp-on-brand-muted)}.lp .lp-plan-button{min-height:3rem;font-size:var(--lp-text-small);white-space:nowrap;justify-content:center;align-items:center;padding-inline:1.5rem;display:inline-flex}.lp .lp-plan-button.lp-button-on-brand{border-color:var(--lp-on-brand);background:var(--lp-on-brand);color:var(--lp-surface)}.lp .lp-plan-button.lp-button-on-brand:hover{background:color-mix(in srgb, var(--lp-on-brand) 88%, var(--lp-sage))}@media (max-width:1023px){.lp-plan{grid-template-columns:minmax(0,1fr) auto;padding:1.75rem .25rem}.lp-plan.is-primary{padding:1.75rem 1.5rem}.lp-plan-features,.lp .lp-plan-button{grid-column:1/-1}}.lp-pricing-extras{border-top:1px solid var(--border);font-size:var(--lp-text-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2.25rem;padding-top:2.25rem;line-height:1.6;display:grid}.lp-pricing-extras strong{font-weight:600}.lp-pricing-extras p>span{color:var(--muted)}@media (max-width:767px){.lp-pricing-extras{grid-template-columns:minmax(0,1fr)}}.lp-faq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.lp-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (max-width:767px){.lp-faq-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.lp-faq-item{border-top:1px solid var(--border);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.lp-faq-item h3{font-size:var(--lp-text-title);font-weight:600;line-height:1.3}.lp-faq-item p{color:var(--muted);font-size:var(--lp-text-body);text-wrap:pretty;line-height:1.65}.lp-closing{z-index:1;background:var(--lp-surface);color:var(--lp-on-brand);padding-block:clamp(4.5rem,8vw,7rem);position:relative}.lp-closing-inner{grid-template-columns:minmax(0,1fr) minmax(0,40rem);align-items:center;gap:1.75rem 4rem;display:grid}.lp .lp-closing h2{color:var(--lp-on-brand);font-size:var(--lp-text-h2);line-height:1.04}.lp .lp-closing-inner>div>p{color:var(--lp-on-brand-muted);font-size:var(--lp-text-lead);margin-top:.875rem}@media (max-width:1023px){.lp-closing-inner{grid-template-columns:minmax(0,1fr)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-rise-sm{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-art-in{0%{opacity:0;transform:translateY(16px)scale(1.02)}}@keyframes lp-draw-x{0%{transform:scaleX(0)}}@keyframes lp-draw-y{0%{transform:scaleY(0)}}@keyframes lp-settle{to{transform:translateY(-48px)}}@keyframes lp-settle-far{to{transform:translateY(-120px)}}.lp .public-reveal.is-pending{transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.lp .public-reveal.is-pending{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lp-ld{animation:lp-rise .55s var(--lp-ease) both;animation-delay:calc(var(--lp-i,0) * 70ms + 60ms)}.lp-hero-art{animation:lp-art-in 1.1s var(--lp-ease) .1s both}.lp-hero-line{transform-origin:top;animation:lp-draw-y .7s var(--lp-ease) .55s both}.lp-meter span{transform-origin:0;animation:lp-draw-x .9s var(--lp-ease) .8s both}.lp-role{animation:lp-rise-sm .45s var(--lp-ease) both}@supports (animation-timeline:view()){.lp-draw-x{transform-origin:0;animation:linear both lp-draw-x;animation-timeline:view();animation-range:entry 10% cover 40%}.lp-draw-c{transform-origin:50%;animation:linear both lp-draw-x;animation-timeline:view();animation-range:entry 20% cover 45%}.lp-grow{transform-origin:bottom;animation:linear both lp-draw-y;animation-timeline:view();animation-range:entry 30% cover 50%}.lp-settle{animation:linear both lp-settle;animation-timeline:view();animation-range:exit}.lp-settle-far{animation:linear both lp-settle-far;animation-timeline:view();animation-range:exit}}}
