.pr *,.pr :before,.pr :after{box-sizing:border-box}.pr h1,.pr h2{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-weight:400}.pr em{font-style:italic}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.pr .ln{margin-bottom:-.28em;padding:0 .12em .28em 0;display:block;overflow:hidden}.pr .ln>span{display:inline-block}.motion .pr .ln>span{transform:translateY(112%)}.motion .pr [data-intro]{opacity:0;transform:translateY(16px)}.pr .lg-nav{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pr .lg-nav.is-hidden{transform:translateY(-101%)}.pr .lg-wrap{width:min(1280px, 100% - 2 * var(--gutter))}.pr .lg-nav-inner{gap:28px}.pr-nav-link{min-height:44px;color:var(--muted);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.pr-nav-link:hover,.pr-nav-link[aria-current=page]{color:var(--ink)}.pr-nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:8px;text-decoration-thickness:2px}.pr .pr-nav-btn{gap:10px}.pr-nav-btn svg{width:16px;height:16px}.pr-head{padding:clamp(56px,10vh,112px) 0 clamp(40px,6vh,64px)}.pr-head h1,.fp-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(56px,9vw,128px);line-height:.9}.pr-lede{max-width:56ch;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pr-plan{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:clamp(24px,3vw,40px)}.pr-plan.is-pro{border-color:var(--sage);box-shadow:0 0 0 1px var(--sage)}.pr-plan h2{letter-spacing:-.02em;margin:0;font-size:36px;line-height:1}.pr-price{color:var(--muted);margin:20px 0 0;font-size:16px}.pr-price b{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;font-size:64px;font-weight:400;line-height:1}.pr-sub{min-height:3.1em;color:var(--muted);margin:10px 0 24px;font-size:15px}.pr-includes{color:var(--ink);margin:28px 0 -8px;font-size:15px;font-weight:600}.pr-cta{border:1px solid var(--control-border);border-radius:var(--r-control);min-height:48px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.pr-cta:hover{background:var(--subtle)}.pr-cta.is-primary{border-color:var(--ink);background:var(--ink);color:var(--cream)}.pr-cta.is-primary:hover{border-color:var(--sage-hover);background:var(--sage-hover)}.pr-cta.is-light{border-color:var(--on-moss);background:var(--on-moss);color:var(--moss);margin-top:20px;display:inline-flex}.pr-cta.is-light:hover{color:var(--on-moss);background:0 0}.pr-founding .pr-cta:focus-visible{outline-color:#a9c4ae}.pr-features{margin:24px 0 0;padding:0;list-style:none}.pr-features li{border-top:1px solid var(--line);color:var(--body);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 0;font-size:16px;line-height:1.45;display:grid}.pr-features svg{width:18px;height:18px;color:var(--sage);margin-top:3px}.pr-soon{background:var(--subtle);color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.pr-note{color:var(--muted);margin-top:20px;font-size:14px}.pr-founding{background:var(--moss);color:var(--on-moss-muted);margin-top:clamp(64px,10vh,112px);padding:clamp(48px,8vh,88px) 0}.pr-founding-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.pr-founding-kicker{color:#a9c4ae;margin:0 0 12px;font-size:15px;font-weight:600}.pr-founding h2{color:var(--on-moss);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,64px);line-height:.95}.pr-founding p{margin:0}.pr-never{padding:clamp(64px,10vh,112px) 0 0}.pr-never h2,.pr-faq h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1}.pr-never>p{color:var(--muted);margin:14px 0 0}.pr-never ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pr-never li{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:8px 14px;position:relative}.pr-never .sline{background:var(--sage);transform-origin:0;height:1.5px;position:absolute;top:50%;left:10px;right:10px}.pr-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px clamp(32px,6vw,96px);padding:clamp(64px,10vh,112px) 0;display:grid}.pr-faq details{border-top:1px solid var(--line)}.pr-faq details:last-of-type{border-bottom:1px solid var(--line)}.pr-faq summary{min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";color:var(--sage);flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.pr-faq details[open] summary:after{transform:rotate(45deg)}.pr-faq details p{max-width:62ch;color:var(--body);margin:0;padding:0 0 20px;line-height:1.65}.pr-faq-more{color:var(--muted);margin:24px 0 0}.pr-faq-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:3px}@media (width<=860px){.pr-nav-link{display:none}.pr .lg-nav-inner{min-height:64px}.pr .lg-logo{height:26px}.pr-plans,.pr-founding-inner,.pr-faq{grid-template-columns:1fr}.pr-sub{min-height:0}}@media (width<=640px){.pr .pr-nav-btn{display:inline-flex}}@media (width<=560px){.pr-nav-btn span{display:none}}
