.hp2{--hp2-light-bg: #faf7f2;--hp2-light-fg: #1c1917;--hp2-light-muted: #57534e;--hp2-light-border: rgba(28, 25, 23, .12);--hp2-light-accent: #047857;--hp2-dark-bg: var(--rp-bg, #0b0909);--hp2-dark-surface: var(--rp-surface, #110f0e);--hp2-dark-fg: var(--rp-fg, #f4f1ea);--hp2-dark-muted: #a8a096;--hp2-dark-border: rgba(244, 241, 234, .1);--hp2-dark-accent: var(--rp-emerald-400, #34d399);--hp2-measure: 68ch;font-family:var(--rp-font-body, "DM Sans", system-ui, sans-serif);font-size:1.125rem;line-height:1.6;padding:clamp(4rem,9vw,7rem) 1.5rem}.hp2--light{background:var(--hp2-light-bg);color:var(--hp2-light-fg)}.hp2--dark{background:var(--hp2-dark-bg);color:var(--hp2-dark-fg)}.hp2__inner{width:min(1120px,100%);margin:0 auto}.hp2__inner--narrow{width:min(1120px,100%)}.hp2__split{display:grid;gap:2.5rem;align-items:start}@media(min-width:900px){.hp2__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.hp2__split--tight{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hp2--glow{position:relative;overflow:hidden}.hp2__glow{position:absolute;inset:0;pointer-events:none;contain:strict;background:radial-gradient(60% 70% at 78% 40%,rgba(16,185,129,.22),transparent 70%),radial-gradient(40% 50% at 15% 100%,rgba(255,217,120,.06),transparent 70%)}.hp2--glow .hp2__inner{position:relative}.hp2--objectglow .hp2__glow{background:radial-gradient(52% 60% at 76% 46%,rgba(16,185,129,.2),transparent 72%)}#reviews .review-proof__shell,#faq .faq-proof__shell{width:min(1120px,100%)}#reviews .review-proof,#faq .faq-proof{padding-block:clamp(4rem,9vw,7rem)}#pricing .plans__row{border-radius:12px;transition:background .15s ease,transform .15s ease}#pricing .plans__row:hover{background:#fffdfa}.hp2 h2{margin:0 0 1rem;font-family:var(--rp-font-display, "DM Sans", system-ui, sans-serif);font-size:clamp(1.75rem,5.5vw,2.75rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.hp2 h3{margin:0 0 .5rem;font-family:var(--rp-font-display, "DM Sans", system-ui, sans-serif);font-size:1.25rem;line-height:1.25;font-weight:600;text-wrap:balance}.hp2 p{margin:0 0 1rem;text-wrap:pretty}.hp2 p:last-child{margin-bottom:0}.hp2--light .hp2__muted{color:var(--hp2-light-muted)}.hp2--dark .hp2__muted{color:var(--hp2-dark-muted)}.hp2__lede{font-size:clamp(1.125rem,1.4vw,1.25rem);max-width:var(--hp2-measure)}.hp2__data{font-family:var(--rp-font-mono, "JetBrains Mono", monospace);font-size:.9375rem;letter-spacing:0}.hp2__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;text-decoration:none;color:inherit}.hp2--light .hp2__link{color:var(--hp2-light-accent)}.hp2--dark .hp2__link{color:var(--hp2-dark-accent)}.hp2__link:hover{text-decoration:underline;text-underline-offset:.2em}.hp2__link:focus-visible{outline:2px solid var(--hp2-dark-accent);outline-offset:3px;border-radius:4px}.hp2__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border-radius:999px;font-family:var(--rp-font-display, "DM Sans", system-ui, sans-serif);font-weight:600;font-size:1rem;text-decoration:none;transition:background var(--rp-dur-fast, .15s),transform var(--rp-dur-fast, .15s)}.hp2__btn--primary{background:var(--rp-emerald-500, #10b981);color:#04231a}.hp2__btn:hover,.hp2__btn:focus-visible{text-decoration:none}.hp2__btn--primary:hover{background:var(--rp-emerald-400, #34d399);color:#04231a}.hp2__btn--primary:focus-visible{outline:2px solid var(--rp-emerald-300, #6ee7b7);outline-offset:3px}.hp2--light .hp2__btn--quiet{border:1px solid var(--hp2-light-border);color:var(--hp2-light-fg)}.hp2--dark .hp2__btn--quiet{border:1px solid var(--hp2-dark-border);color:var(--hp2-dark-fg)}.hp2__btn--quiet:hover{border-color:currentColor}.hp2__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hp2__rule{border:0;border-top:1px solid var(--hp2-light-border);margin:1.5rem 0}.hp2--dark .hp2__rule{border-top-color:var(--hp2-dark-border)}@media(prefers-reduced-motion:reduce){.hp2 *{transition:none!important;animation:none!important}}.hp-rail-wrap{padding-block:0 .5rem}.hp-rail-wrap .cust-rail{margin-top:0}.demo-plugin__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;border-radius:inherit;overflow:hidden}.demo-plugin__open img{display:block;width:100%;height:auto}.demo-plugin__zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#f4f1ea;background:#070a0db8;border:1px solid rgba(244,241,234,.22);opacity:0;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1)}.demo-plugin__open:hover .demo-plugin__zoom,.demo-plugin__open:focus-visible .demo-plugin__zoom{opacity:1;transform:none}.demo-plugin__open:focus-visible{outline:2px solid #34d399;outline-offset:3px}.demo-lb{border:0;padding:0;max-width:min(1500px,94vw);max-height:94vh;width:100%;background:transparent;overflow:visible;color:#f4f1ea}.demo-lb::backdrop{background:#06080be6;backdrop-filter:blur(3px)}.demo-lb__stage{margin:0}.demo-lb__img{display:block;width:100%;height:auto;max-height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:14px;border:1px solid rgba(244,241,234,.14);background:#070a0d}.demo-lb__cap{display:block;margin-top:14px;padding:0 4px;max-width:46rem}.demo-lb__cap strong{display:block;font-size:17px;font-weight:650;margin-bottom:3px}.demo-lb__cap span{display:block;font-size:14.5px;line-height:1.6;color:#b8b0a4}.demo-lb__count{margin-top:8px;font-family:var(--rp-font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.08em;color:#8a8274}.demo-lb__nav,.demo-lb__close{position:fixed;display:grid;place-items:center;border-radius:999px;color:#f4f1ea;background:#14181edb;border:1px solid rgba(244,241,234,.18);cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.demo-lb__nav{width:46px;height:46px;top:50%;transform:translateY(-50%)}.demo-lb__nav--prev{left:max(14px,calc(50vw - 790px))}.demo-lb__nav--next{right:max(14px,calc(50vw - 790px))}.demo-lb__close{width:38px;height:38px;top:18px;right:18px}.demo-lb__nav:hover,.demo-lb__close:hover{background:#20262ef2;border-color:#34d39980}.demo-lb__nav:focus-visible,.demo-lb__close:focus-visible{outline:2px solid #34d399;outline-offset:2px}@media(max-width:700px){.demo-lb__nav{width:40px;height:40px;top:auto;bottom:16px;transform:none}.demo-lb__nav--prev{left:16px}.demo-lb__nav--next{right:16px}.demo-lb__img{max-height:62vh}}@media(prefers-reduced-motion:reduce){.demo-plugin__zoom{transition:none}}.demo-hero{padding-top:132px}@media(min-width:768px){.demo-hero{padding-top:172px}}@media(min-width:1180px){.demo-hero{padding-top:200px}}.demo-hero__inner{display:block}.demo-hero__copy{max-width:62rem}.demo-hero .hp2__lede{margin-bottom:22px}.demo-hero__stage{margin-top:34px;position:relative}.demo-hero__stage:before{content:"";position:absolute;inset:-8% -4% -12%;background:radial-gradient(60% 55% at 50% 40%,#34d39917,#0b090900 70%);pointer-events:none;z-index:0}.demo-hero__stage>*{position:relative;z-index:1}.demo-hero .demo-tour__frame{border-radius:18px;overflow:hidden;border:1px solid rgba(244,241,234,.12);box-shadow:0 26px 70px #00000080;background:#0b0909}@media(min-width:1180px){.demo-hero__copy{max-width:58rem}.demo-hero__stage{margin-top:40px}}@media(max-width:700px){.demo-hero__stage{margin-top:26px}.demo-hero .demo-tour__frame{border-radius:14px}}
