.landing__privacy-band{background:var(--landing-ink);color:var(--landing-nav-ink);padding:6rem 0 3.5rem}.landing__privacy-grid{grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));gap:0 2.5rem;display:grid}.landing__privacy-grid>*{grid-row:span 4;margin-bottom:2.5rem}.landing__privacy-band .landing__band-title{margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.625rem);line-height:1.1}.landing__privacy-body{color:var(--landing-nav-muted);margin:0;font-size:.9375rem;line-height:1.6}.landing__privacy-col{grid-template-rows:subgrid;min-width:0;display:grid}.landing__privacy-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-nav-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:400}.landing__privacy-label--gold{color:var(--landing-gold)}.landing__privacy-list{grid-row:span 3;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.landing__privacy-list li{border-top:1px solid #faf8f429;padding:1.15rem 0;font-size:.9375rem}.landing__privacy-list--muted li{color:var(--landing-nav-muted)}.landing__pricing-band{background:var(--landing-paper);padding:6rem 0}.landing__pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem;display:flex}.landing__pricing-title{margin-bottom:0}.landing__plan{background:var(--landing-void);border:1px solid #0b0b0a1f;border-radius:1rem;flex-direction:column;gap:.875rem;padding:1.75rem;display:flex}.landing__plan--pro{border-color:var(--landing-ink)}.landing__plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.5rem;display:grid}.landing__plan--solo{--landing-plan-amount-size:clamp(1.75rem, 8.5vw, 2.75rem)}.landing__plan--solo .landing__plan-amount{font-size:var(--landing-plan-amount-size)}.landing__plan-head{justify-content:space-between;align-items:center;display:flex}.landing__plan-name{font-family:var(--font-libertinus), "Times New Roman", serif;font-size:1.375rem;font-weight:400}.landing__plan-price{margin:0}.landing__plan-amount{font-family:var(--font-libertinus), "Times New Roman", serif;font-size:2.75rem;line-height:1.1}.landing__plan-dot{font-size:var(--landing-plan-amount-size);color:var(--landing-muted);margin:0 .1em}.landing__plan-unit{color:var(--landing-muted);white-space:nowrap}.landing__plan-rate{color:var(--landing-muted);margin:0;font-size:.8125rem}.landing__pricing-more{flex-direction:column;align-items:flex-start;gap:.35rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.landing__pricing-more-title{color:var(--landing-gold-deep);font-family:var(--font-libertinus), "Times New Roman", serif;margin:0;font-size:1.25rem;font-weight:400;line-height:1.3}.landing__pricing-more a{min-height:2.75rem;color:var(--landing-ink);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.landing__plan-rows{border-top:1px solid #0b0b0a14;flex-direction:column;gap:.625rem;margin:0;padding-top:.875rem;font-size:.9375rem;display:flex}.landing__plan-rows>div{justify-content:space-between;gap:.75rem;display:flex}.landing__plan-rows dt,.landing__plan-rows dd{margin:0}.landing__plan-rows dd{text-align:right}@media (max-width:30rem){.landing__plan-rows>div{flex-direction:column;gap:.15rem}.landing__plan-rows dd{text-align:left;font-size:.84rem}}.landing__plan-cta{color:var(--landing-ink);text-align:center;border:1px solid #0b0b0a33;border-radius:.625rem;margin-top:auto;padding:.8rem;font-weight:500;text-decoration:none;transition:background-color .16s,scale .12s ease-out}.landing__plan-cta:hover,.landing__plan-cta:focus-visible{background:var(--landing-tint)}.landing__plan-cta--ink{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-paper)}.landing__plan-cta--ink:hover,.landing__plan-cta--ink:focus-visible{background:var(--landing-ink-hover)}.landing__faq-band{background:var(--landing-tint);border-top:1px solid #0b0b0a14;padding:6rem 0}.landing__faq-inner{box-sizing:border-box;max-width:75rem;margin:0 auto;padding:0 1.5rem}.landing__faq-title{margin:0 0 1.5rem;font-size:clamp(1.9rem,3.4vw,2.625rem)}.landing__faq-list{border-bottom:1px solid #0b0b0a24;max-width:51.25rem}.landing__faq-item{border-top:1px solid #0b0b0a24}.landing__faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.landing__faq-question::-webkit-details-marker{display:none}.landing__faq-question:focus-visible{outline:2px solid var(--landing-gold-deep);outline-offset:2px}.landing__faq-mark{width:.875rem;height:.875rem;color:var(--landing-gold-deep);flex:none;transition:transform .15s;position:relative}.landing__faq-mark:before,.landing__faq-mark:after{content:"";background:currentColor;position:absolute}.landing__faq-mark:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.landing__faq-mark:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.landing__faq-item[open]:not([data-closing]) .landing__faq-mark{transform:rotate(45deg)}.landing__faq-answer{color:var(--landing-muted);padding:0 0 1.25rem;font-size:1rem;line-height:1.6}.landing__faq-answer p{margin:0 0 .75rem}.landing__faq-answer p:last-child{margin-bottom:0}.landing__faq-answer a{color:var(--landing-gold-deep);text-underline-offset:.15em;margin-block:-.3rem;padding-block:.3rem;text-decoration:underline;display:inline-block}.landing__faq-answer a:hover{color:var(--landing-gold-deep)}.landing__close{background:var(--landing-ink);color:var(--landing-nav-ink);text-align:center;border-top:1px solid #c4a35a59;flex-direction:column;align-items:center;gap:1.625rem;padding:6rem 1.5rem;display:flex}.landing__close-title{max-width:47.5rem;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05}.landing__close .landing__demo-cta{width:min(100%,32.5rem);animation:none}.landing__close .landing__demo-cta-row{justify-content:center}.landing__close .landing__demo-cta-input{border-color:var(--landing-field-border-on-dark);color:var(--landing-nav-ink);box-shadow:none;border-radius:var(--field-radius);background:#faf8f40f}.landing__close .landing__demo-cta-input::placeholder{color:var(--landing-nav-muted)}.landing__close .landing__demo-cta-input:focus,.landing__close .landing__demo-cta-input:focus-visible{border-color:var(--landing-nav-ink);box-shadow:inset 0 0 0 1px var(--landing-nav-ink);background:#faf8f41a}.landing__close .landing__cta-primary{border-radius:var(--button-radius);border-color:var(--landing-gold);background:var(--landing-gold);min-width:0;color:var(--landing-ink);font-weight:500}.landing__close .landing__cta-primary:hover,.landing__close .landing__cta-primary:focus-visible{border-color:var(--landing-gold-hover);background:var(--landing-gold-hover);color:var(--landing-ink)}.landing__close .landing__demo-cta-error{color:var(--landing-error-on-dark)}.landing__close :where(a[href],button):focus-visible{outline-color:var(--landing-gold)}@media (prefers-reduced-motion:reduce){.landing__faq-mark,.landing__plan-cta{transition:none}}
