.lp2-fi{overflow-x:clip}html:has(.lp2-fi){scroll-behavior:smooth}.lp2-fi :is(section,header)[id]{scroll-margin-top:calc(var(--lp2-nav-h) + 1rem)}.lp2-fi .lp2-h2,.lp2-fi .lp2-page-h2{text-wrap:balance;font-size:clamp(1.7rem,2.8vw,2.1rem)}.lp2-fi-hero{background:var(--lp2-yellow);border-radius:0 0 var(--lp2-r-lg) var(--lp2-r-lg);padding-block:clamp(1.25rem,3vw,2.25rem) clamp(3rem,6vw,4.75rem)}.lp2-fi-hero-crumbs{margin-bottom:clamp(1rem,3vw,2rem)}.lp2-fi-hero-inner{align-items:center;gap:clamp(2.25rem,5vw,3.5rem);display:grid}@media (min-width:960px){.lp2-fi-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp2-fi-hero-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.lp2-fi-title{letter-spacing:-.03em;color:var(--lp2-ink);margin:0;font-size:clamp(2rem,3.3vw,2.6rem);line-height:1.08}.lp2-fi-title .lp2-h1-line{text-wrap:balance}.lp2-fi-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:.4rem;display:flex}.lp2-fi-more{font-size:var(--lp2-text-095);color:var(--muted-foreground);align-items:center;gap:.35rem;padding:.5rem .25rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.lp2-fi-more:hover{color:var(--foreground)}.lp2-fi-more svg{width:1rem;height:1rem}.lp2-fi-hero-micro{font-size:var(--lp2-text-088);color:var(--muted-foreground);margin:0}.lp2-fi-folio{border:1.5px solid var(--lp2-ink);background:var(--card);width:100%;max-width:30rem;box-shadow:0 6px 0 var(--lp2-ink);color:var(--lp2-ink);font-family:var(--lp2-sans);-webkit-user-select:none;user-select:none;border-radius:1.1rem;justify-self:center;padding:1.25rem}.lp2-fi-folio-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .8rem;display:flex}.lp2-fi-folio-head b{font-family:var(--lp2-serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.lp2-fi-folio-head span{color:var(--muted-foreground);font-size:.8rem}.lp2-fi-folio-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lp2-fi-folio-row{border:1.5px solid var(--border);animation:lp2-ent-line .45s var(--lp2-ease-out) calc(.45s + var(--i) * 90ms) both;border-radius:.8rem;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.lp2-fi-folio-row[data-open]{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--card))}.lp2-fi-folio-ini{border-radius:var(--lp2-r-circle);background:var(--muted);letter-spacing:.02em;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.74rem;font-weight:750;display:grid}.lp2-fi-folio-row[data-open] .lp2-fi-folio-ini{background:var(--primary);color:var(--primary-foreground)}.lp2-fi-folio-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lp2-fi-folio-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.lp2-fi-folio-name small{color:var(--muted-foreground);font-size:.76rem}.lp2-fi-folio-go{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.lp2-fi-folio-open{border:1.5px solid var(--lp2-ink);border-radius:var(--lp2-r-pill);background:var(--primary);box-shadow:0 2px 0 var(--lp2-ink);color:var(--primary-foreground);white-space:nowrap;flex:none;align-items:center;gap:.15rem;padding:.32rem .5rem .32rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.lp2-fi-folio-open svg{width:.9rem;height:.9rem}.lp2-fi-folio-add{border:1.5px dashed var(--lp2-line-2);animation:lp2-ent-line .45s var(--lp2-ease-out) calc(.45s + var(--i) * 90ms) both;border-radius:.8rem;align-items:center;gap:.5rem;margin:.4rem 0 0;padding:.6rem .7rem;font-size:.86rem;font-weight:650;display:flex}.lp2-fi-folio-add svg{width:1rem;height:1rem;color:var(--primary)}.lp2-fi-folio-add span{color:var(--muted-foreground);font-weight:500}.lp2-fi .lp2-ent-table{grid-template-columns:minmax(0,1fr) auto auto}.lp2-fi-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 0 .7rem;display:flex}.lp2-fi-sheet-head>b{font-family:var(--lp2-serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.lp2-fi-month{color:var(--muted-foreground);font-size:.85rem;font-weight:600}.lp2-fi .lp2-fi-sheet-foot{justify-content:flex-end}.lp2-fi .lp2-fi-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.lp2-fi .lp2-fi-files .lp2-ent-file{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .7rem}.lp2-fi .lp2-fi-files .lp2-ent-file-text small{text-wrap:balance}@media (min-width:1100px){.lp2-fi .lp2-fi-dossier .lp2-ent-grid{grid-template-areas:"copy visual"}.lp2-fi .lp2-fi-dossier .lp2-ent-copy{align-self:center}}.lp2-fi .lp2-ent-visual.is-in .lp2-fi-files .lp2-ent-file{animation-delay:calc(2.45s + var(--i) * .15s)}.lp2-fi-join-photo{object-position:72% 50%}@media (min-width:900px){.lp2-fi-join .lp2-confid-bg:after{background:linear-gradient(90deg, var(--lp2-ink-a82) 0%, var(--lp2-ink-a62) 42%, var(--lp2-ink-a22) 72%)}}.lp2-fi-join-inner{align-items:flex-start;gap:var(--lp2-space-200);flex-direction:column;max-width:34rem;display:flex}.lp2-fi-join-inner h2{color:var(--lp2-yellow);max-width:19ch;margin:0}.lp2-fi-nowrap{white-space:nowrap}.lp2-fi-join-steps{gap:var(--lp2-space-080);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.lp2-fi .lp2-fi-join-card{padding:var(--lp2-space-100) var(--lp2-space-130)}.lp2-fi .lp2-fi-join-card:hover{filter:none;transform:none}.lp2-fi .lp2-fi-join-card b{font-size:var(--lp2-text-112)}.lp2-fi .lp2-fi-offer{padding-top:clamp(var(--lp2-space-350), 7vw, var(--lp2-space-550))}.lp2-fi-deal-wrap{justify-content:center;display:flex}.lp2-fi .lp2-plan--featured.lp2-fi-deal{width:100%;max-width:46rem;padding-top:var(--lp2-space-220)}.lp2-fi-deal .lp2-plan-price small{white-space:nowrap}.lp2-fi-deal-cols{gap:var(--lp2-space-150);display:grid}@media (min-width:720px){.lp2-fi-deal-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp2-fi-check{color:var(--lp2-ink);flex-shrink:0;margin-top:2px}@media (max-width:479px){.lp2-fi .lp2-plan .lp2-btn--block{font-size:var(--lp2-text-090);white-space:nowrap;padding-left:1rem}}@media (prefers-reduced-motion:reduce){html:has(.lp2-fi){scroll-behavior:auto}.lp2-fi *,.lp2-fi :before,.lp2-fi :after{transition:none!important;animation:none!important}}
