.lp-title,.lp-story h2,.lp-truth h2,.lp-languages h2,.lp-languages li,.lp-index-head h2,.lp-index-list h3,.lp-price h2,.lp-price-amount,.lp-plans h2,.lp-plan-amount,.lp-closing h2{font-family:var(--font-space,"Space Grotesk"), sans-serif;font-weight:600}.lp-lead{color:var(--ink-2);max-width:34rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}section[id]{scroll-margin-top:72px}.lp-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:104px clamp(1.25rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.lp-ribbon{top:2%;pointer-events:none;width:min(62vw,92vh);position:absolute;inset-inline-end:-11vw}.lp-ribbon img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.lp-title{letter-spacing:-.045em;color:var(--ink);font-size:min(10.4vw,19vh);line-height:.93;position:relative}.lp-line{overflow-clip-margin:.14em;padding-bottom:.04em;display:block;overflow:clip}.lp-line>span{animation:.45s cubic-bezier(.2,.8,.2,1) both lp-rise;display:block}.lp-line:nth-child(2)>span{animation-delay:40ms}.lp-line:nth-child(3)>span{animation-delay:80ms}.lp-line:nth-child(4)>span{animation-delay:.12s}.lp-title-accent{color:var(--accent-ink)}@keyframes lp-rise{0%{transform:translateY(104%)}to{transform:none}}.lp-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:clamp(1.25rem,3vh,2.5rem);animation:.5s .2s both lp-fade;display:flex;position:relative}.lp-hero-action{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.lp-hero-note{font-size:var(--fs-md);color:var(--ink-2)}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-story{background:var(--surface-2);height:340vh;position:relative}.lp-story-frame{height:100vh;position:sticky;top:0;overflow:hidden}.lp-tilde{width:100%;height:14vh;position:absolute;bottom:5vh;left:0;right:0;overflow:visible}.lp-tilde path{fill:none;vector-effect:non-scaling-stroke}.lp-tilde-track{stroke:var(--line-strong);stroke-width:1px}.lp-tilde-line{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.lp-chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:88px clamp(1.25rem,4vw,3rem) 20vh;display:grid;position:absolute;inset:0}.lp-chapter-text h2{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:.98}.lp-chapter-text p{color:var(--ink-2);max-width:30rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.lp-chapter-screen{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.lp-chapter-screen img{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px #1a1a1a24}.lp-posting{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(100%,34rem);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 80px #1a1a1a24}.lp-posting-label{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:1rem}.lp-posting h3{font-family:var(--font-space,"Space Grotesk"), sans-serif;font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:600}.lp-posting p{color:var(--ink-2);line-height:1.6}.lp-posting ul{color:var(--ink);gap:.6rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.lp-posting mark{background:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--ink);border-radius:3px;padding:0 .2em}.lp-truth{--muted:#ffffffb8;background:var(--ink);color:var(--ink-inverse);padding:clamp(5rem,12vw,11rem) clamp(1.25rem,4vw,3rem)}.lp-truth h2{letter-spacing:-.01em;color:var(--accent);margin-bottom:1.5rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.lp-truth-text{font-family:var(--font-space,"Space Grotesk"), sans-serif;letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.25rem,6.4vw,6.5rem);font-weight:500;line-height:1.04}.lp-checks{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(2rem,4vw,4rem);margin:clamp(4rem,9vw,8rem) 0 0;padding-top:2rem;display:grid}.lp-checks dt{margin-bottom:.5rem;font-weight:600}.lp-checks dd{color:var(--muted);margin:0;line-height:1.6}.lp-languages{padding:clamp(5rem,11vw,10rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.lp-languages h2,.lp-languages>p{padding:0 clamp(1.25rem,4vw,3rem)}.lp-languages h2{letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.5rem,6vw,5.75rem);line-height:1}.lp-languages>p{max-width:38rem;color:var(--ink-2);box-sizing:content-box;margin-top:1.25rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.lp-language-rows{gap:.5rem;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.lp-language-rows ul{gap:clamp(1.75rem,4vw,4rem);width:max-content;margin:0;padding:0;list-style:none;display:flex}.lp-languages li{letter-spacing:-.03em;white-space:nowrap;color:var(--ink);font-size:clamp(2.5rem,7.5vw,7.5rem);line-height:1.2}.lp-language-rows ul:nth-child(2) li{color:var(--accent-ink)}.lp-index{background:var(--surface-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,4vw,3rem);display:grid}.lp-index-head{position:sticky;top:112px}.lp-index-head h2{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:.98}.lp-index-head p{max-width:26rem;color:var(--ink-2);margin-top:1.25rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.lp-index-list{margin:0;padding:0;list-style:none}.lp-index-list li{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.25rem 2rem;padding:1.35rem 0;display:grid}.lp-index-list li:last-child{border-bottom:1px solid var(--line-strong)}.lp-index-list h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.75rem);transition:transform .3s}.lp-index-list li:hover h3{transform:translate(10px)}.lp-index-list p{color:var(--ink-2);line-height:1.5}.lp-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,4vw,3rem);display:grid}.lp-price-amount{letter-spacing:-.06em;color:var(--ink);font-size:clamp(7rem,22vw,20rem);line-height:.82}.lp-price h2{letter-spacing:-.03em;margin:1.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.lp-price .site-btn{margin-top:2rem}.lp-price-list{columns:2;column-gap:2rem;margin:0;padding:0;list-style:none}.lp-price-list li{break-inside:avoid;color:var(--ink-2);align-items:baseline;gap:.6rem;padding:.55rem 0;line-height:1.4;display:flex}.lp-price-list svg{color:var(--accent-ink);flex-shrink:0;transform:translateY(2px)}.lp-plans{padding:clamp(5rem,11vw,10rem) clamp(1.25rem,4vw,3rem)}.lp-plans h2{letter-spacing:-.035em;max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,5.4vw,5.25rem);line-height:1}.lp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.lp-plan{border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;padding:2rem;display:flex}.lp-plan h3{font-weight:600}.lp-plan-amount{letter-spacing:-.03em;margin-top:.5rem;font-size:3rem}.lp-plan-period{color:var(--ink-2);margin-bottom:1.5rem}.lp-plan .lp-price-list{columns:1;flex:1;margin-bottom:1.5rem}.lp-closing{--muted:#ffffffb8;background:var(--ink);min-height:100svh;color:var(--ink-inverse);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.lp-closing-ribbon{inset-inline-end:-6vw;pointer-events:none;width:min(58vw,88vh);margin-top:calc(min(58vw,88vh)/-2);position:absolute;top:50%}.lp-closing-ribbon img{clip-path:inset(0 0 24%);width:100%;height:auto;display:block}.lp-closing h2{letter-spacing:-.045em;max-width:9ch;font-size:min(11vw,18vh);line-height:.95;position:relative}.lp-closing p{color:var(--muted);max-width:26rem;margin:1.5rem 0 2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;position:relative}.lp-closing .site-btn{position:relative}@media (max-width:960px),(prefers-reduced-motion:reduce){.lp-story{height:auto;padding:1rem 0 3rem}.lp-story-frame{height:auto;position:static;overflow:visible}.lp-tilde{display:none}.lp-chapter{grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,3rem) 0;position:static;opacity:1!important;transform:none!important}.lp-chapter-screen{height:auto}.lp-chapter-screen img{width:100%;max-height:none}}@media (max-width:960px){.lp-index,.lp-price{grid-template-columns:minmax(0,1fr)}.lp-index-head{position:static}.lp-plan-grid,.lp-checks{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.lp-title{font-size:14.2vw}.lp-ribbon{top:74px;z-index:0;opacity:.35;width:74vw;inset-inline-end:-14vw}.lp-title{z-index:1}.lp-hero-foot{flex-direction:column;align-items:stretch}.lp-hero-action .site-btn{width:100%}.lp-index-list li{grid-template-columns:minmax(0,1fr)}.lp-price-list{columns:1}.lp-closing h2{font-size:15vw}.lp-closing-ribbon{top:8%;opacity:.55;width:84vw;margin-top:0;inset-inline-end:-18vw}.lp-closing .site-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-ribbon,.lp-closing-ribbon,.lp-language-rows ul{transform:none!important}.lp-word{opacity:1!important}.lp-language-rows ul{flex-wrap:wrap;width:auto;padding:0 clamp(1.25rem,4vw,3rem)}.lp-index-list li:hover h3{transform:none}}.lp-truth-note{font-size:var(--fs-sm);color:var(--muted);margin-top:.4rem;display:block}
