@font-face{font-family:Albert Sans Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("Roboto");font-weight:100 549;size-adjust:102.6%;ascent-override:92.6%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Albert Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Roboto Bold");font-weight:550 900;size-adjust:97.8%;ascent-override:97.1%;descent-override:25.6%;line-gap-override:0%}html:has(#lp-root){--font-heading: "Albert Sans", "Albert Sans Fallback", system-ui, sans-serif;--font-body: "Albert Sans", "Albert Sans Fallback", system-ui, sans-serif}#lp-root,.lp-sticky,.lp-section--tone-surface0,.lp-section--tone-surface50,.lp-section--tone-sage,.lp-section--tone-mint,.lp-card--light{--lp-fg: var(--ink);--lp-muted: #3D4A55;--lp-subtle: #55616B;--lp-eyebrow: var(--accent);--lp-em: var(--accent);--lp-link: var(--accent);--lp-line: var(--line-warm);--lp-focus: var(--accent);--lp-card: #fff;--lp-card-line: #E8E2D8;--lp-soft: var(--surface-50);--lp-outline-num: rgba(15, 30, 46, .24)}.lp-section--tone-navy,.lp-card--navy,.lp-numbered--navy .lp-numbered__item{--lp-fg: #fff;--lp-muted: #B9C5CE;--lp-subtle: #B9C5CE;--lp-eyebrow: var(--mint);--lp-em: var(--mint);--lp-link: var(--mint);--lp-line: rgba(255, 255, 255, .16);--lp-focus: var(--mint);--lp-card: var(--navy-700);--lp-card-line: transparent;--lp-soft: var(--navy-800);--lp-outline-num: rgba(143, 211, 182, .7)}.lp-section--tone-accent{--lp-fg: #fff;--lp-muted: var(--accent-light);--lp-subtle: var(--accent-light);--lp-eyebrow: var(--accent-light);--lp-em: var(--mint);--lp-link: #fff;--lp-line: rgba(255, 255, 255, .28);--lp-focus: #fff;--lp-card: #fff;--lp-card-line: transparent;--lp-soft: rgba(255, 255, 255, .1);--lp-outline-num: rgba(255, 255, 255, .5)}#main.page-transition:has(>#lp-root){animation:none}#lp-root{color:var(--lp-fg)}#lp-root [hidden]{display:none!important}:where(#lp-root) [id]{scroll-margin-top:84px}:where(#lp-root) p:is(p):where(:not([class])){color:var(--lp-muted);line-height:1.6}:where(#lp-root) :where(p,li,dd,figcaption,td,th,small) a:is(a):where(:not([class])){color:var(--lp-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}#lp-root :where(h1,h2,h3,h4){overflow-wrap:break-word}@media(max-width:600px){#lp-root :where(h1,h2,h3,h4,.lp-card,.lp-table th,.lp-table td){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}}:where(#lp-root,.lp-sticky) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--lp-focus, var(--accent));outline-offset:2px}.lp-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--side-pad));margin-inline:auto;padding-inline:var(--side-pad)}.lp-wrap--narrow{max-width:calc(var(--container-narrow) + 2 * var(--side-pad))}.lp-wrap--wide{max-width:calc(var(--container-wide) + 2 * var(--side-pad))}.lp-stack{display:flex;flex-direction:column;gap:var(--lp-gap, 20px)}.lp-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.lp-grid--2,.lp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-section{padding-block:clamp(56px,8vw,96px);background:var(--surface-0);color:var(--lp-fg)}.lp-section--tone-surface0{background:var(--surface-0)}.lp-section--tone-surface50{background:var(--surface-50)}.lp-section--tone-sage{background:var(--sage)}.lp-section--tone-mint{background:var(--accent-light)}.lp-section--tone-navy{background:var(--navy-900)}.lp-section--tone-accent{background:var(--accent)}.lp-section__head{display:flex;flex-direction:column;gap:14px;max-width:860px;margin-bottom:clamp(28px,4vw,40px)}.lp-section__head:last-child{margin-bottom:0}.lp-section .lp-section__body>*+*{margin-top:24px}.lp-eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.8125rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-eyebrow, var(--accent))}.lp-h1{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--lp-fg);font-size:clamp(2rem,6vw,4.5rem);line-height:1.04;letter-spacing:-.03em}.lp-h1 .lp-eyebrow{display:block;margin-bottom:.9rem;letter-spacing:.1em}.lp-h1__main{display:block}.lp-h1 em,.lp-h2 em{font-style:normal;color:var(--lp-em)}.lp-h2{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--lp-fg);font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.lp-h3{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--lp-fg);font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.25;letter-spacing:-.02em}.lp-lead{margin:0;max-width:62ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:var(--lp-muted)}.lp-text{margin:0;font-size:1rem;line-height:1.6;color:var(--lp-muted)}.lp-micro{margin:0;font-size:.875rem;line-height:1.5;color:var(--lp-subtle)}.lp-note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--lp-subtle)}.lp-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--lp-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.lp-textlink:hover{text-decoration-thickness:2.5px}.lp-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 26px;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface-0);cursor:pointer;text-align:center;text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.25;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.lp-pill:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface-0)}.lp-pill--light{background:var(--surface-0);border-color:var(--surface-0);color:var(--ink)}.lp-pill--light:hover{background:#fff;border-color:#fff;color:var(--ink)}.lp-pill--outline{background:transparent;border-color:currentColor;color:var(--lp-fg)}.lp-pill--outline:hover{background:var(--lp-fg);border-color:var(--lp-fg);color:var(--lp-card)}.lp-section--tone-navy .lp-pill--outline:hover,.lp-section--tone-accent .lp-pill--outline:hover{color:var(--ink)}.lp-pill--block{width:100%}.lp-pill[disabled],.lp-pill[aria-busy=true]{opacity:.7;cursor:progress}.lp-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chip{position:relative;display:inline-flex;cursor:pointer}.lp-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lp-chip span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1.5px solid var(--lp-fg);border-radius:var(--radius-pill);background:var(--lp-card);color:var(--lp-fg);font-size:.9375rem;font-weight:600;line-height:1.25;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.lp-chip:hover span{border-color:var(--accent)}.lp-chip input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.lp-chip input:focus-visible+span{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-badge{display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:6px 12px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.lp-badge--neutral{background:var(--surface-100);color:#3d4a55}.lp-card{background:var(--lp-card);color:var(--lp-fg);border:1px solid var(--lp-card-line);border-radius:20px;padding:clamp(22px,3vw,30px);overflow-wrap:anywhere}.lp-card--light{background:#fff}.lp-card--navy{background:var(--navy-900);border-color:transparent}.lp-card--tool{box-shadow:0 30px 80px -40px #0f1e2e73}.lp-card--hl{border:2px solid var(--accent)}.lp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-list li{color:var(--lp-muted);line-height:1.5}.lp-list--check{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-list--check>li{position:relative;padding-left:30px;color:var(--lp-muted);line-height:1.5}.lp-list--check>li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;background:var(--lp-em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.lp-list--cross>li:before{background:var(--lp-subtle);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M17 7 7 17M7 7l10 10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M17 7 7 17M7 7l10 10'/%3E%3C/svg%3E")}.lp-list--plus>li:before{background:var(--lp-subtle);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.lp-stats{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,56px)}.lp-stat{display:flex;flex-direction:column;gap:4px}.lp-stat strong{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.02em;color:var(--lp-em)}.lp-stat span{font-size:.875rem;line-height:1.4;color:var(--lp-subtle)}.lp-hero{background:var(--surface-50);padding:clamp(10px,2.5vw,32px) 0 clamp(40px,6vw,72px)}.lp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;grid-template-areas:"head" "tool" "lead" "trust"}.lp-hero__head{grid-area:head}.lp-hero__tool{grid-area:tool;min-width:0}.lp-hero__lead{grid-area:lead;display:flex;flex-direction:column;gap:16px}.lp-hero__trust{grid-area:trust;display:flex;align-items:flex-start;gap:14px}.lp-hero__portrait{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:var(--navy-700)}.lp-hero__trust .lp-list--check{gap:8px;font-size:.9375rem}.lp-hero--no-tool .lp-hero__grid{grid-template-areas:"head" "lead" "trust"}@media(min-width:960px){.lp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(40px,5vw,72px);row-gap:24px;grid-template-areas:"head tool" "lead tool" "trust tool";grid-template-rows:auto auto 1fr;align-items:start}.lp-hero--no-tool .lp-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "lead" "trust"}}.lp-crumbs{margin-bottom:clamp(10px,2vw,24px);font-size:.8125rem;color:var(--lp-subtle)}.lp-crumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.lp-crumbs li{display:inline-flex;align-items:center;gap:8px}.lp-crumbs li+li:before{content:"›";color:var(--lp-subtle)}.lp-crumbs a{color:var(--lp-subtle);text-decoration:underline;text-underline-offset:.2em}.lp-crumbs a:hover,.lp-crumbs [aria-current=page]{color:var(--lp-fg)}.lp-short__card{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;background:var(--accent-light);border-radius:20px;padding:clamp(24px,4vw,40px)}@media(min-width:860px){.lp-short__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.lp-short__answer{margin:0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6;color:var(--ink)}.lp-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px;font-size:.9375rem;line-height:1.5}.lp-dl dt{margin-top:10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#55616b}.lp-dl dt:first-child{margin-top:0}.lp-dl dd{margin:0;color:#3d4a55}@media(min-width:600px){.lp-dl{grid-template-columns:max-content minmax(0,1fr);gap:12px 20px}.lp-dl dt{margin-top:0;padding-top:.2em}}.lp-numbered{margin:0;padding:0;list-style:none;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.lp-numbered{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.lp-numbered__item{display:flex;flex-direction:column;gap:12px}.lp-numbered__num{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.6rem,5vw,3.4rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--lp-outline-num)}.lp-numbered--navy .lp-numbered__item{background:var(--navy-700);border-color:transparent}.lp-steps{margin:0;padding:0;list-style:none;display:grid;gap:0;grid-template-columns:minmax(0,1fr);counter-reset:none}.lp-steps__item{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 26px 58px}.lp-steps__item:before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--lp-line)}.lp-steps__item:last-child{padding-bottom:0}.lp-steps__item:last-child:before{display:none}.lp-steps__num{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--lp-em);color:var(--lp-em);font-weight:700;font-size:.9375rem}.lp-steps__title{margin:8px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--lp-fg)}.lp-steps__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--lp-muted)}.lp-steps .lp-badge{margin-top:4px}@media(min-width:900px){.lp-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:24px}.lp-steps__item{padding:60px 0 0}.lp-steps__item:before{inset:21px -24px auto 54px;width:auto;height:2px}.lp-steps__item:last-child:before{display:none}.lp-steps__title{margin-top:0}}.lp-proof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}@media(min-width:960px){.lp-proof__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.lp-proof__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-proof__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lp-proof__frame{position:relative;width:100%;aspect-ratio:16 / 9;margin:0;border-radius:20px;overflow:hidden;background:var(--surface-50);border:1px solid #E8E2D8;box-shadow:0 30px 80px -40px #0f1e2e8c}@media(max-width:700px){.lp-proof__frame[data-portrait]{aspect-ratio:4 / 5}}.lp-proof__frame video,.lp-proof__frame img{display:block;width:100%;height:100%;object-fit:cover}.lp-proof__btn{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill);cursor:pointer;background:#12202cd1;color:#fff;font:500 .875rem var(--font-body)}.lp-proof__btn:hover{background:#12202cf2}.lp-proof__btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}.lp-ref{display:flex;flex-direction:column;overflow:hidden;padding:0}.lp-ref__media{margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-100)}.lp-ref__media img{width:100%;height:100%;object-fit:cover;object-position:top}.lp-ref__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,3vw,30px);flex:1}.lp-ref__body .lp-textlink{margin-top:auto}.lp-ref--tone-mint{background:var(--accent-light);border-color:transparent}.lp-ref--tone-sage{background:var(--sage);border-color:transparent}.lp-ref--tone-surface50{background:var(--surface-50);border-color:transparent}.lp-quote{margin:0;display:flex;flex-direction:column;gap:10px;padding:20px 24px;border-radius:16px;background:var(--lp-soft)}.lp-quote blockquote{margin:0}.lp-quote blockquote p{margin:0;font-size:1.125rem;line-height:1.5;font-weight:500;color:var(--lp-fg)}.lp-quote figcaption{font-size:.8125rem;line-height:1.5;color:var(--lp-subtle)}.lp-testimonial__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center}@media(min-width:900px){.lp-testimonial__grid{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}}.lp-testimonial__meta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lp-testimonial__title{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--lp-eyebrow)}.lp-testimonial__logo{height:52px;width:auto;filter:grayscale(1) brightness(0);opacity:.72}.lp-testimonial__since{margin:0;font-size:.9375rem;line-height:1.5;color:var(--lp-muted)}.lp-testimonial__quote{margin:0;display:flex;flex-direction:column;gap:22px}.lp-testimonial__mark{display:block;font-family:var(--font-heading);font-size:5.5rem;font-weight:700;line-height:.6;color:var(--lp-em)}.lp-testimonial__quote blockquote{margin:0}.lp-testimonial__quote blockquote p{margin:0;font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;color:var(--lp-fg);font-size:clamp(1.1875rem,2.1vw,1.625rem);line-height:1.5}.lp-testimonial__quote figcaption{display:flex;flex-direction:column;gap:4px}.lp-testimonial__quote figcaption strong{font-size:1.0625rem;color:var(--lp-fg)}.lp-testimonial__quote figcaption span{font-size:.875rem;color:var(--lp-subtle)}.lp-person__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:900px){.lp-person__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.lp-person__portrait{position:relative;margin:0 auto;width:100%;max-width:420px;height:clamp(340px,46vw,480px)}.lp-person__arch{position:absolute;left:8%;right:0;bottom:0;height:88%;background:var(--navy-700);border-radius:999px 999px 28px 28px}.lp-section--tone-navy .lp-person__arch{background:#1a3347}.lp-person__portrait img{position:absolute;bottom:0;left:50%;transform:translate(-44%);height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom}.lp-person__callout{position:absolute;left:0;bottom:28px;max-width:min(300px,80%);display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 18px 40px -20px #0009}.lp-person__callout strong{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.35}.lp-person__callout span{font-size:.8125rem;color:#55616b}.lp-person__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-person__address{font-style:normal;font-size:.875rem;line-height:1.6;color:var(--lp-subtle)}.lp-person__address a{color:var(--lp-link);text-decoration:underline;text-underline-offset:.2em}.lp-person__links{display:flex;flex-wrap:wrap;gap:10px 16px}.lp-price-card{display:flex;flex-direction:column;gap:14px;height:100%}.lp-price-card--hl{border:2px solid var(--accent)}.lp-price-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.lp-price-card__head .lp-badge{align-self:center}.lp-price-card__name{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--lp-fg)}.lp-price-card__for{margin:0;font-size:.9375rem;line-height:1.5;color:var(--lp-subtle)}.lp-price-card__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--lp-fg)}.lp-price-card__amount{font-family:var(--font-heading);font-size:clamp(2.1rem,3.6vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.lp-price-card__unit{font-size:.875rem;line-height:1.4;color:var(--lp-subtle)}.lp-price-card .lp-list--check{font-size:.9375rem}.lp-price-card__actions{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:8px}.lp-price-card__actions .lp-textlink{align-self:center}.lp-ladder{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px}.lp-ladder ol{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:8px;width:max-content}.lp-ladder li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lp-ladder li+li:before{content:"→";color:var(--lp-subtle);font-weight:600}.lp-ladder__step{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--lp-card);color:var(--lp-fg);font-size:.875rem;font-weight:600}.lp-ladder__price{color:var(--lp-em)}.lp-ladder__note{margin:8px 0 0;font-size:.8125rem;color:var(--lp-subtle)}.lp-payment-plan{margin:0;font-size:.8125rem;line-height:1.6;color:var(--lp-subtle)}.lp-deal{margin:0;padding:16px 18px;border-radius:14px;background:var(--lp-card);border:1px solid var(--lp-card-line);font-size:.875rem;line-height:1.55;color:var(--lp-muted)}.lp-deal strong{color:var(--lp-fg)}.lp-fit{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:760px){.lp-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-fit__title{margin:0;display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:var(--lp-fg)}.lp-fit__icon{flex:none;width:28px;height:28px}.lp-fit__col--yes .lp-fit__icon{color:var(--accent)}.lp-fit__col--no .lp-fit__icon{color:#4b5f73}.lp-fit__extra{grid-column:1 / -1}.lp-table-wrap{max-width:100%;overflow-x:auto;border-radius:20px;background:var(--lp-card);border:1px solid var(--lp-card-line)}.lp-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45;color:var(--lp-fg)}.lp-table caption{padding:14px 16px 6px;text-align:left;font-size:.8125rem;color:var(--lp-subtle);caption-side:top}.lp-table th,.lp-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-card-line);overflow-wrap:break-word}.lp-table tbody tr:last-child>*{border-bottom:0}.lp-table thead th{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#55616b}.lp-table tbody th{font-weight:700}.lp-table td{color:var(--lp-muted)}.lp-table .lp-table__hl{background:var(--accent-light);color:var(--ink);font-weight:700}.lp-table thead .lp-table__hl{color:var(--accent)}.lp-table__foot{margin:10px 0 0;font-size:.8125rem;color:var(--lp-subtle)}@media(max-width:719.98px){.lp-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0}.lp-table,.lp-table tbody,.lp-table tr,.lp-table th,.lp-table td{display:block;width:100%}.lp-table caption{display:block;padding:0 0 10px}.lp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-table tbody tr{margin-bottom:14px;padding:6px 18px;border-radius:16px;background:var(--lp-card);border:1px solid var(--lp-card-line)}.lp-table tbody th{padding:12px 0 8px;border-bottom:1px solid var(--lp-card-line);font-size:1rem}.lp-table td{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:10px 0}.lp-table td:before{content:attr(data-label);font-size:.8125rem;font-weight:600;color:var(--lp-subtle)}.lp-table td.lp-table__hl{margin-inline:-10px;padding-inline:10px;border-radius:10px}}.lp-faq{border-top:1px solid var(--lp-line)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:600;line-height:1.4;color:var(--lp-fg)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq__icon{position:relative;flex:none;width:20px;height:20px;margin-top:2px;color:var(--lp-em)}.lp-faq__icon:before,.lp-faq__icon:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:2px;background:currentColor;border-radius:2px}.lp-faq__icon:after{transform:rotate(90deg);transition:transform var(--duration) var(--ease)}.lp-faq details[open] .lp-faq__icon:after{transform:rotate(0)}.lp-faq__a{padding:0 36px 22px 0}.lp-faq__a p{margin:0;font-size:1rem;line-height:1.6;color:var(--lp-muted)}.lp-faq__a p+p{margin-top:10px}.lp-sources{margin:0;padding-left:1.4em;list-style:decimal;display:grid;gap:8px 40px;font-size:.875rem;line-height:1.5;color:var(--lp-muted)}@media(min-width:860px){.lp-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-sources li{padding-left:4px;overflow-wrap:anywhere}.lp-sources a{color:var(--lp-link);text-decoration:underline;text-underline-offset:.2em}.lp-sources__stand{margin:18px 0 0;font-size:.8125rem;color:var(--lp-subtle)}.lp-closing{text-align:center}.lp-closing__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.lp-closing .lp-h2{max-width:820px}.lp-closing__text{margin:0;max-width:640px;font-size:1.0625rem;line-height:1.55;color:var(--lp-muted)}.lp-closing__tool{width:100%;max-width:640px;text-align:left}.lp-closing__more{margin-top:12px;padding-top:18px;border-top:1px solid var(--lp-line);font-size:.875rem;color:var(--lp-muted)}.lp-closing__more ul{display:inline;margin:0;padding:0;list-style:none}.lp-closing__more li{display:inline}.lp-closing__more a{color:var(--lp-link);text-decoration:underline;text-underline-offset:.2em}.lp-hero__offer{display:flex;flex-direction:column;gap:4px}.lp-hero__offer-line{margin:0;font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:700;line-height:1.4;color:var(--lp-fg)}.lp-hero__offer-meta{margin:0;font-size:.9375rem;line-height:1.5;color:var(--lp-subtle)}.lp-factbar{background:#fff;border-block:1px solid var(--surface-100);color:var(--lp-fg)}.lp-factbar__list{margin:0;padding-block:clamp(22px,3vw,32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media(min-width:960px){.lp-factbar__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-factbar__item{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-factbar dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:#55616b}.lp-factbar dd{margin:0;font-family:var(--font-heading);font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word}.lp-offers__grid{margin:0;padding:0;list-style:none;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.lp-offers__grid>li{display:flex;min-width:0}@media(min-width:640px){.lp-offers__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lp-offers__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.lp-offers__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lp-offer-card{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(24px,2.4vw,32px);border-radius:20px;background:#fff;border:1px solid var(--line-warm);color:var(--ink);overflow-wrap:break-word}.lp-offer-card--hl{border:2px solid var(--accent)}.lp-offer-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.lp-offer-card__step{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:#55616b}.lp-offer-card__badge{align-self:center;background:var(--accent-light);color:#1f5a4a;letter-spacing:.02em;text-transform:none;font-size:.8125rem}.lp-offer-card__head{margin:0;display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--surface-100)}.lp-offer-card__situation{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--accent)}.lp-offer-card__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.lp-offers__grid--4 .lp-offer-card__title{font-size:clamp(1.3rem,1.7vw,1.5rem)}.lp-offer-card__text{margin:0;font-size:1rem;line-height:1.55;color:#3d4a55}.lp-offer-card .lp-list--check{font-size:.9375rem}.lp-offer-card .lp-list--check>li{color:var(--ink)}.lp-offer-card__hint{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.45;color:#55616b}.lp-offer-card__hint svg{flex:none;margin-top:1px}.lp-offer-card__cta{margin-top:auto}.lp-offers__foot{margin:0;font-size:.9375rem;line-height:1.55;color:var(--lp-muted)}.lp-offers__foot a{font-weight:600}.lp-muster{display:flex;flex-direction:column;gap:16px}.lp-muster__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp-muster__head .lp-h3{flex:1 1 auto;min-width:0}.lp-muster__head .lp-badge{flex:none;align-self:flex-start;margin-top:2px}.lp-muster__rows{margin:0;display:flex;flex-direction:column}.lp-muster__row{padding:14px 0;border-bottom:1px solid var(--surface-100)}.lp-muster__row:first-child{padding-top:0}.lp-muster__row:last-child{padding-bottom:0;border-bottom:0}.lp-muster__row dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:#55616b}.lp-muster__row dd{margin:4px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ink)}.lp-muster__foot{padding-top:4px}.lp-ratgeber__list{display:flex;flex-direction:column;gap:12px}.lp-ratgeber__item{background:var(--lp-card);border:1px solid var(--line-warm);border-radius:16px}.lp-ratgeber__item>summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:600;line-height:1.4;color:var(--lp-fg)}.lp-ratgeber__item>summary::-webkit-details-marker{display:none}.lp-ratgeber__item[open] .lp-faq__icon:after{transform:rotate(0)}.lp-ratgeber__body{display:flex;flex-direction:column;gap:12px;padding:0 22px 22px}.lp-ratgeber__body p{margin:0;font-size:1rem;line-height:1.6;color:var(--lp-muted)}.lp-faq-contact{margin:20px 0 0;font-size:1rem;line-height:1.55;color:var(--lp-fg)}.lp-faq-contact__link{font-weight:600;color:var(--lp-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.lp-faq-contact__link:hover{text-decoration-thickness:2.5px}.lp-price-card__optional{margin:0;padding-top:14px;border-top:1px solid var(--line-warm);font-size:.875rem;line-height:1.5;color:var(--lp-subtle)}.lp-price-card__optional strong{color:var(--lp-fg)}.lp-sources-compact{margin:0;font-size:.8125rem;line-height:1.6;color:var(--lp-subtle);overflow-wrap:anywhere}.lp-sources-compact strong{font-weight:600;color:var(--lp-fg)}.lp-sources-compact a{color:var(--lp-link);text-decoration:underline;text-underline-offset:.2em}.lp-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}@media(max-width:479.98px){.lp-hero__ctas .lp-pill{width:100%}}@media(max-width:959.98px){.lp-hero__ctas--first{order:-1}}.lp-hero-portrait{display:none}@media(min-width:960px){.lp-hero-portrait{display:block;height:clamp(360px,34vw,460px);max-width:400px;margin-inline:auto 0}.lp-hero-portrait .lp-person__arch{background:var(--navy-900)}}.lp-proof__grid>.lp-proof__text:only-child{grid-column:1 / -1;max-width:860px}.lp-price-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:900px){.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.lp-price-grid.lp-price-grid--single{grid-template-columns:minmax(0,1fr);max-width:720px}.lp-price-grid__card{display:flex;flex-direction:column;gap:16px;min-width:0}.lp-ratgeber__body .lp-h3{margin-top:12px;font-size:1.0625rem}.lp-ratgeber__body .lp-table-wrap{margin-block:4px}.lp-hero-figure{display:none;margin:0}@media(min-width:960px){.lp-hero-figure{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-inline:auto 0}.lp-hero-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-card);background:var(--surface-100);border:1px solid var(--line-warm);box-shadow:var(--shadow-card)}.lp-hero-figure figcaption{font-size:.875rem;line-height:1.5;color:#55616b}}.lp-detail-result{max-width:760px}.lp-detail-sources{margin-top:32px;padding-top:20px;border-top:1px solid var(--line-warm)}.lp-stimme{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(20px,2.6vw,28px)}.lp-stimme__head{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.lp-stimme__title{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--accent)}.lp-stimme__logo{height:40px;width:auto;filter:grayscale(1) brightness(0);opacity:.72}.lp-stimme__quote{margin:0;display:flex;flex-direction:column;gap:12px}.lp-stimme__quote blockquote{margin:0}.lp-stimme__quote blockquote p{margin:0;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.6;color:var(--ink)}.lp-stimme__quote figcaption{display:flex;flex-direction:column;gap:2px}.lp-stimme__quote figcaption strong{font-size:1rem;color:var(--ink)}.lp-stimme__quote figcaption span:not(.sr-only){font-size:.875rem;line-height:1.45;color:#55616b}.lp-stimme__since{margin:0;font-size:.9375rem;line-height:1.5;color:#3d4a55}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:center;padding:10px var(--side-pad) calc(10px + env(safe-area-inset-bottom,0px));background:#f9f7f4f5;border-top:1px solid var(--line-warm);box-shadow:0 -8px 24px #0f1e2e14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-sticky[hidden]{display:none}.lp-sticky .lp-pill{width:100%;max-width:480px}@media(min-width:768px){.lp-sticky{display:none!important}}.lp-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.lp-field>label,.lp-field>legend{font-size:.875rem;font-weight:600;color:var(--lp-fg)}.lp-field input:not([type=radio]):not([type=checkbox]),.lp-field select,.lp-field textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line-warm);border-radius:12px;background:#fff;color:var(--ink);font:400 1rem/1.4 var(--font-body)}.lp-field input[aria-invalid=true],.lp-field select[aria-invalid=true]{border-color:#b42318}.lp-hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--lp-subtle)}.lp-err{margin:0;font-size:.875rem;line-height:1.45;font-weight:600;color:#b42318}.lp-section--tone-navy .lp-err,.lp-card--navy .lp-err{color:#fda29b}.lp-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){html:has(#lp-root){scroll-behavior:auto}#lp-root *,#lp-root *:before,#lp-root *:after,.lp-sticky,.lp-sticky *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.lp-print-only{display:none}@media print{.nav,.footer,.skip-link,.lp-sticky{display:none!important}#main:has(>#lp-root){animation:none;opacity:1;transform:none}.lp-print-only{display:block}#lp-root:has([data-print]) *:not([data-print]):not(:has([data-print])):not([data-print] *){display:none!important}#lp-root:has([data-print]) [data-print]{display:block!important}#lp-root,#lp-root *{box-shadow:none!important}#lp-root:has([data-print]) .lp-section,#lp-root:has([data-print]) .lp-hero{padding:0;background:#fff}}
