.wipe-outer{gap:.75rem;display:grid}.wipe{--seam:52%;border:2px solid var(--black);background:var(--white);cursor:ew-resize;user-select:none;touch-action:none;padding:clamp(1.5rem,3.4vw,3rem);position:relative}.wipe-text{letter-spacing:-.015em;margin:0;font-size:clamp(1.3rem,2.7vw,2.5rem);font-weight:400;line-height:1.32}.run{font-weight:400;transition:font-weight .12s linear}.run--on{font-weight:900}.wipe-track{background:var(--hair);height:3px;margin-top:clamp(1.25rem,2.5vw,2rem);position:relative}.wipe-track:before{content:"";width:var(--seam);background:var(--black);position:absolute;inset:0 auto 0 0}.wipe-handle{top:50%;left:var(--seam);background:var(--lime);width:44px;height:44px;color:var(--black);border:2px solid var(--black);cursor:ew-resize;place-items:center;margin:-22px 0 0 -22px;font-size:.95rem;font-weight:900;display:grid;position:absolute}.wipe-legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;display:flex}.site-header{z-index:20;padding:.9rem var(--gutter);background:var(--white);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-name{letter-spacing:-.02em;font-size:1.2rem;font-weight:900;font-stretch:125%}.brand-name--sm{font-size:1rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.6rem,2vw,1.75rem);font-size:.95rem;display:flex}@media (width<=27rem){.site-nav a:not(.btn){display:none}}.site-nav a:not(.btn){padding:.25rem .35rem;text-decoration:none}.site-nav a:not(.btn):hover{background:var(--lime)}.hero{--seam:58%;isolation:isolate;color:var(--white);padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.hero:before{content:"";background:var(--black);z-index:-2;position:absolute;inset:0}.hero:after{content:"";inset:0 0 0 var(--seam);background:var(--lime);z-index:-1;position:absolute}.hero-title-stack{position:relative}.hero-title{padding-inline:var(--gutter);letter-spacing:-.045em;text-wrap:initial;margin:0;font-size:clamp(2.5rem,5.6vw,5.75rem);font-weight:400;font-stretch:125%;line-height:.94}.hero-title b{font-weight:900}.hero-title--layer{position:absolute;inset:0}.hero-title:not(.hero-title--layer){visibility:hidden}.hero-title--w{color:var(--white);clip-path:inset(0 calc(100% - var(--seam)) 0 0)}.hero-title--b{color:var(--black);clip-path:inset(0 0 0 var(--seam))}.hero-foot{padding-inline:var(--gutter);align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:flex}.hero-copy{flex:auto;max-width:34rem}.hero-mark{flex:none;width:clamp(7rem,13vw,11.875rem);height:auto}.lede{margin:0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.45}.lede b{font-weight:900}.lede--dark{color:var(--ink);max-width:40rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2rem;display:flex}.link-on-dark{color:var(--white);border-bottom:1px solid #ffffff80;padding-bottom:2px;text-decoration:none}.link-on-dark:hover{border-bottom-color:var(--white)}@media (width<=52rem){.hero:after{height:clamp(9rem,34vw,13rem);inset:auto 0 0}.hero-title--w{clip-path:none}.hero-title--b{display:none}.hero-foot{gap:2rem;display:grid}.hero-mark{width:clamp(5.5rem,22vw,7.5rem)}}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.tight{letter-spacing:-.04em;font-weight:400}.tight b{font-weight:900}.ruled{border-top:1px solid var(--hair)}.band-dark{background:var(--black);color:var(--white)}.demo-slot{margin-top:clamp(2rem,4vw,3.5rem)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(2.25rem,4vw,4rem) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #ffffff4d;padding-top:1.25rem}.step-n{letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.75rem);font-weight:900;font-stretch:125%;line-height:.9;display:block}.steps p{max-width:16em;margin:.9rem 0 0;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.4}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.split-a,.split-b{padding:clamp(3.5rem, 7vw, 6.5rem) var(--gutter)}.split-b{background:var(--lime);color:var(--black);letter-spacing:-.035em;align-items:center;margin:0;font-size:clamp(1.5rem,2.6vw,2.5rem);font-stretch:115%;line-height:1.12;display:flex}.split-b b{font-weight:900}.split-a p{max-width:34em;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.5}.split-a b{font-weight:900}.langs{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.75rem);display:grid}.langs>div{border-top:3px solid var(--black);padding-top:1.25rem}.lang-line{margin:0;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.35}.lang-line b{font-weight:900}.faq{border-bottom:1px solid var(--hair-strong);margin-top:clamp(1.75rem,3vw,2.75rem)}.faq-item{border-top:1px solid var(--hair-strong)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1.25rem;padding:1.35rem .5rem;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:900;font-stretch:110%;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--lime)}.faq-mark{font-family:var(--mono);font-size:1.25rem;font-weight:400}.faq-mark:before{content:"+"}.faq-item[open] .faq-mark:before{content:"–"}.faq-a{max-width:40em;margin:0 0 1.6rem;padding-inline:.5rem;font-size:1.2rem;line-height:1.5}.cta{padding:clamp(3.5rem, 7vw, 6.5rem) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta h2{max-width:18em}.site-footer{padding:clamp(2.25rem, 4vw, 3.5rem) var(--gutter);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1.5rem;font-size:.95rem;display:flex}.footer-nav a{padding:.25rem .35rem;text-decoration:none}.footer-nav a:hover{background:var(--lime)}.footer-pending{color:var(--ink-soft);padding:.25rem .35rem}
