.landing{--ld-line:var(--border-strong,var(--border));--ld-radius:var(--radius);--ld-radius-sm:var(--radius-md,var(--radius));--ld-shadow:none;--ld-ease:cubic-bezier(.2, .8, .2, 1)}.landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .ld-section{padding:clamp(4.5rem,10vw,8rem) 0 0;position:relative}.landing .ld-last{padding-bottom:clamp(5rem,11vw,9rem)}.landing .ld-wrap{max-width:var(--wide-width,1312px);min-width:0;margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem)}.landing .ld-head{text-align:left;max-width:48rem;margin:0 0 clamp(2.75rem,5.5vw,4rem)}.landing .ld-head-left{text-align:left;margin:0}.landing .ld-head h2{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.08}.landing .ld-head p:not(.ld-pill){max-width:38rem;color:var(--muted-foreground);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.075rem;line-height:1.65}.landing .ld-head-left p:not(.ld-pill){margin-left:0}.landing .ld-mute{color:var(--muted-foreground);display:block}.landing .ld-pill{color:var(--muted-foreground);margin:0 0 1rem;font-size:.8125rem;font-weight:500;display:block}.landing .ld-card{border-radius:var(--ld-radius);background:var(--card);border:0;min-width:0;max-width:100%;position:relative}.landing .ld-card-pad{padding:clamp(1.25rem,2.5vw,1.75rem)}.landing .ld-card h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.landing .ld-card p{color:var(--muted-foreground);margin:0;line-height:1.6}.landing .ld-card-ink{background:var(--foreground);color:var(--background);border-color:#0000;overflow:hidden}.landing .ld-card-ink p{color:color-mix(in oklab, var(--background) 70%, transparent)}.landing .ld-label{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.75rem;font-weight:600;display:flex}.landing .ld-tag{border-radius:var(--radius-sm,var(--radius));background:var(--muted);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.landing .ld-tag-ink{background:var(--foreground);color:var(--background)}.landing .ld-icon{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:2.25rem;height:2.25rem;color:var(--foreground);flex:none;place-items:center;display:grid}.landing .ld-icon svg{width:1.15rem;height:1.15rem}.landing .ld-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(100%,27rem);box-shadow:var(--ld-shadow);gap:.375rem;padding:.25rem;display:flex}.landing .ld-form:focus-within{border-color:var(--ld-line)}.landing .ld-form input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 1rem;font-size:.95rem}.landing .ld-form input::placeholder{color:var(--muted-foreground)}.landing .ld-btn,.landing .ld-btn-ghost{border-radius:var(--radius);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.landing .ld-btn{background:var(--primary);color:var(--primary-foreground);border:0}.landing .ld-btn:hover{opacity:.88}.landing .ld-btn-ghost{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.landing .ld-btn-ghost:hover{background:var(--card)}.landing .ld-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.landing .ld-split-rev{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing .ld-split-rev>:first-child{order:2}.landing .ld-split h2{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:500;line-height:1.12}.landing .ld-split-copy>p:not(.ld-pill){color:var(--muted-foreground);text-wrap:pretty;margin:1rem 0 0;font-size:1.025rem;line-height:1.65}.landing .ld-points{border-top:1px solid var(--border);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.landing .ld-points li{border-bottom:1px solid var(--border);grid-template-columns:1.25rem 1fr;gap:.65rem;padding:.8rem 0;font-size:.95rem;line-height:1.5;display:grid}.landing .ld-points li:before{content:"";border-left:1.5px solid var(--foreground);border-bottom:1.5px solid var(--foreground);width:.9rem;height:.5rem;margin-top:.3rem;transform:rotate(-45deg)scale(.8)}.landing .ld-points strong{font-weight:600}.landing .ld-points span{color:var(--muted-foreground)}.landing .ld-stage{border-radius:var(--ld-radius);background:var(--card);min-width:0;padding:clamp(.75rem,2vw,1.5rem)}@media (width<=900px){.landing .ld-split,.landing .ld-split-rev{grid-template-columns:1fr}.landing .ld-split-rev>:first-child{order:0}}.landing .ld-link{color:var(--foreground);font-weight:500;text-decoration:none}.landing .ld-link:hover{text-underline-offset:.2em;text-decoration:underline}.landing .ld-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing .ld-ambient:before{content:"";background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 10%, transparent) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000,#0000);mask-image:radial-gradient(60% 55% at 50% 40%,#000,#0000)}.landing [data-reveal]{opacity:0;transition:opacity .8s var(--ld-ease), transform .8s var(--ld-ease);transition-delay:var(--d,0s);transform:translateY(18px)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .ld-words>span{opacity:0;animation:ld-word .9s var(--ld-ease) forwards;animation-delay:calc(var(--i) * 70ms + .12s);display:inline-block;transform:translateY(.35em)}@keyframes ld-word{to{opacity:1;transform:none}}@keyframes ld-float{50%{transform:translate3d(0, -10px, 0) rotate(var(--r2,0deg))}}@keyframes ld-dash{to{background-position:24px 0}}@keyframes ld-pulse-x{0%{opacity:0;left:0%}10%,90%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.landing [data-reveal],.landing .ld-words>span{opacity:1;filter:none;transition:none;animation:none;transform:none}.landing *,.landing :before,.landing :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing [data-tilt]{transform-origin:top;transform:perspective(1800px) rotateX(calc((1 - var(--p,1)) * 9deg)) scale(calc(.95 + var(--p,1) * .05));will-change:transform}.landing .hb{border:1px solid var(--border);border-radius:calc(var(--ld-radius) + .5rem);background:color-mix(in oklab, var(--muted) 55%, var(--background));box-shadow:var(--ld-shadow);text-align:left;transform-origin:top;transform:rotateX(calc((1 - var(--p,1)) * 16deg)) scale(calc(.92 + var(--p,1) * .08));will-change:transform;grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;padding:.75rem;display:grid}.landing .hb-inbox{grid-row:1/span 2}.landing .hb-rules{grid-column:2/span 2}.landing .hb-seq{opacity:0;transform:translateY(8px)}.landing .hb-words span{opacity:.15}.landing .hb.is-playing .hb-seq{animation:hb-in .6s var(--ld-ease) forwards;animation-delay:calc(var(--i) * .4s + .2s)}.landing .hb.is-playing .hb-words span{animation:.25s forwards hb-fade;animation-delay:calc(var(--i) * 50ms + 1.4s)}.landing .hb.is-playing .hb-tick{animation:.35s 2.4s backwards hb-tick}.landing .hb.is-playing .hb-progress>*{animation:hb-grow .6s var(--ld-ease) backwards 2.4s}@keyframes hb-in{to{opacity:1;transform:none}}@keyframes hb-fade{to{opacity:1}}@keyframes hb-tick{0%{color:#0000;border-color:var(--border);background-color:#0000}}@keyframes hb-grow{0%{transform:translate(-50%)}}@media (width<=900px){.landing .hb{grid-template-columns:1fr 1fr}.landing .hb-inbox,.landing .hb-rules{grid-area:auto/1/auto/-1}}@media (width<=600px){.landing .hb{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing .hb{transform:none}.landing .hb-seq,.landing .hb-words span{opacity:1;transform:none}}.faq[data-astro-cid-wufhw5z4] .ld-head[data-astro-cid-wufhw5z4] h2[data-astro-cid-wufhw5z4],.cta[data-astro-cid-wufhw5z4] h2[data-astro-cid-wufhw5z4]{font-family:var(--font-serif);font-weight:500}.faq[data-astro-cid-wufhw5z4]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;display:grid}.faq-list[data-astro-cid-wufhw5z4] details[data-astro-cid-wufhw5z4]{border-bottom:1px solid var(--border)}.faq-list[data-astro-cid-wufhw5z4] details[data-astro-cid-wufhw5z4]:first-child{border-top:1px solid var(--border)}.faq-list[data-astro-cid-wufhw5z4] summary[data-astro-cid-wufhw5z4]{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:500;list-style:none;display:flex}.faq-list[data-astro-cid-wufhw5z4] summary[data-astro-cid-wufhw5z4]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-wufhw5z4] summary[data-astro-cid-wufhw5z4]:after{content:"+";color:var(--muted-foreground);transition:transform .25s var(--ld-ease);font-size:1.25rem;line-height:1}.faq-list[data-astro-cid-wufhw5z4] details[data-astro-cid-wufhw5z4][open] summary[data-astro-cid-wufhw5z4]:after{transform:rotate(45deg)}.faq-list[data-astro-cid-wufhw5z4] p[data-astro-cid-wufhw5z4]{color:var(--muted-foreground);margin:0 0 1.25rem;line-height:1.65}.cta[data-astro-cid-wufhw5z4]{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,5vw,3.75rem);display:flex}.cta[data-astro-cid-wufhw5z4] h2[data-astro-cid-wufhw5z4]{letter-spacing:-.03em;text-wrap:balance;max-width:34rem;margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1}.cta[data-astro-cid-wufhw5z4]>p[data-astro-cid-wufhw5z4]{max-width:32rem;margin:1rem 0 2rem}.cta-form[data-astro-cid-wufhw5z4]{border-color:color-mix(in oklab, var(--background) 18%, transparent);background:color-mix(in oklab, var(--background) 8%, transparent);box-shadow:none}.cta-form[data-astro-cid-wufhw5z4] input[data-astro-cid-wufhw5z4]{color:var(--background)}.cta-form[data-astro-cid-wufhw5z4] input[data-astro-cid-wufhw5z4]::placeholder{color:color-mix(in oklab, var(--background) 50%, transparent)}.cta-form[data-astro-cid-wufhw5z4] .ld-btn[data-astro-cid-wufhw5z4]{background:var(--background);color:var(--foreground)}.cta-note[data-astro-cid-wufhw5z4]{max-width:36rem;color:color-mix(in oklab, var(--background) 65%, transparent);margin:1.5rem 0 0;font-size:.85rem;line-height:1.5}.cta-note[data-astro-cid-wufhw5z4] a{color:var(--background)}@media (width<=860px){.faq[data-astro-cid-wufhw5z4]{grid-template-columns:1fr;gap:0}}@media (width<=520px){.cta-form[data-astro-cid-wufhw5z4]{border-radius:var(--radius);flex-direction:column}.cta-form[data-astro-cid-wufhw5z4] input[data-astro-cid-wufhw5z4]{padding:.7rem .9rem}}
