.svc{padding-top:1.5rem}.svc .crumbs{color:var(--text-3);margin-bottom:2.5rem;font-size:.9rem}.svc .crumbs a{color:var(--text-3);text-decoration:none}.svc section,.svc .slabs{margin-top:5rem}.svc .slab{--lap:3rem;margin-top:calc(var(--lap) * -1);padding:calc(var(--lap) + clamp(1.8rem, 4vw, 3rem)) clamp(1.6rem, 4vw, 3rem) clamp(1.8rem, 4vw, 3rem);border-radius:34px;position:relative}.svc .slab:first-child{margin-top:0;padding-top:clamp(1.8rem,4vw,3rem)}.svc .slab:not(:last-child){padding-bottom:calc(var(--lap) + clamp(1.4rem, 3vw, 2.2rem))}.svc .slab.s1{background:var(--surface);z-index:1}.svc .slab.s2{background:color-mix(in srgb, var(--glaucous) 30%, var(--bg));z-index:2}.svc .slab.s3{background:var(--palmetto);color:var(--bone);z-index:3}.svc .slab.s3>h2,.svc .slab.s3 .pain-body{color:var(--bone)}.svc .slab.s3 .pain-body li::marker{color:var(--glaucous)}.svc .slab .cols .card:not(.hot){background:color-mix(in srgb, var(--bg) 70%, var(--surface))}.svc .slabs+section{margin-top:5rem}.svc .slab.s2{color:var(--text)}.svc .slab.s2 .pain-body{color:var(--text-2);opacity:1}.svc section>h2{font:600 1.5rem/1.25 var(--sans);margin-bottom:1.4rem}.svc .slab>h2{margin-bottom:1.4rem}.svc .hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:0;display:grid}.svc .hero .doc-title{max-width:16ch;font-size:clamp(2.1rem,4.6vw,3.3rem)}.svc .lede{color:var(--text-2);max-width:54ch;margin:1.3rem 0 0;font-size:1.15rem}.svc .actions{margin-top:2rem}.svc .mark{background:var(--palmetto);aspect-ratio:1/.8;border-radius:30px;place-content:center;justify-items:center;gap:1.2rem;display:grid}.svc .mark img{width:34%;height:auto}.svc .mark img.wide{width:78%}.svc .mark img.tint-yellow{filter:invert(88%)sepia(60%)saturate(900%)hue-rotate(2deg)brightness(105%)}.svc .mark span{color:var(--bone);font:400 1.6rem/1 var(--serif)}.svc .split>h2{font:400 clamp(1.7rem, 3.4vw, 2.3rem)/1.2 var(--serif);max-width:26ch;margin-bottom:1.8rem}.svc .cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.svc .card h3{font:600 1.05rem/1.3 var(--sans);margin-bottom:.6rem}.svc .card p{color:var(--text-2);margin:0;font-size:.97rem}.svc .card ul{color:var(--text-2);margin:0;padding-left:1.2rem}.svc .card li{margin-bottom:.3rem}.svc .hot{background:var(--palmetto);color:var(--bone)}.svc .hot ul{color:#d3d8d1}.svc .note{color:var(--text-2);max-width:62ch;margin-top:1.2rem}.svc .pain>h2{font:400 clamp(1.7rem, 3.4vw, 2.3rem)/1.2 var(--serif);max-width:24ch}.svc .pain-body{max-width:64ch;color:inherit;opacity:.92}.svc .pain-body ol,.svc .pain-body ul{margin:0 0 1em;padding-left:1.3em}.svc .pain-body li{margin-bottom:.4em}.svc .grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.svc .chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.svc .chips li{background:color-mix(in srgb, var(--glaucous) 26%, transparent);border-radius:999px;padding:.45rem 1rem;font-size:.93rem;font-weight:500}.svc .phases{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc .step-num{background:color-mix(in srgb, var(--glaucous) 30%, transparent);border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:.6rem;font-size:.9rem;font-weight:600;display:inline-grid}.svc .tm{color:var(--text-3);margin-top:1.5rem;font-size:.8rem}@media (width<=800px){.svc .hero{grid-template-columns:1fr;gap:2rem}.svc .cols{grid-template-columns:1fr}.svc .mark{aspect-ratio:1/.5}}.svc .try{background:var(--surface);border-radius:34px;margin-top:4rem;padding:clamp(1.4rem,4vw,2.6rem)}.svc .try-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;margin-bottom:1.4rem;display:flex}.svc .try-head h2{font:400 clamp(1.5rem, 3vw, 1.9rem)/1.2 var(--serif);margin:0}.svc .try-head p{color:var(--text-2);max-width:56ch;margin:.45rem 0 0}.svc .try-head .live{color:var(--accent-text);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.svc .try-head .live:before{content:"";background:#4f8c7b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #4f8c7b40}.svc .try .demo .ask,.svc .try .demo .answer{background:var(--bg)}.svc .try .demo .answer{max-height:34rem;overflow:auto}.svc .try+.slabs{margin-top:1.25rem}.svc .try .demo .tablewrap,.svc .try .demo .tile{background:var(--surface)}
