.cs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-hero h1{max-width:22ch}.cs-asof{font-size:.95rem;opacity:.8}.cs-check{padding-top:0}.cs-bench{border:1px solid rgba(0,0,0,.14);border-radius:14px;padding:clamp(16px,4vw,32px);background:#fff;max-width:880px}.cs-form{display:grid;gap:10px}.cs-field-label{font-weight:600}.cs-field-row,.cs-key-row{display:flex;flex-wrap:wrap;gap:10px}.cs-field-row input,.cs-key-row input{flex:1 1 220px;min-width:0;font:inherit;padding:12px 14px;border:1px solid rgba(0,0,0,.3);border-radius:10px}.cs-button{font:inherit;font-weight:600;padding:12px 18px;border-radius:10px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;text-decoration:none;display:inline-block}.cs-button:disabled{opacity:.5;cursor:default}.cs-button--quiet{background:transparent;color:#111}.cs-limits{font-size:.95rem;margin:0}.cs-terms-link{margin-left:.4em;white-space:nowrap}.cs-quota{font-size:.95rem;margin:0;min-height:1.4em}.cs-key summary{cursor:pointer;font-size:.95rem}.cs-key-row{margin-top:8px}.cs-small{font-size:.9rem;opacity:.85}.cs-status{min-height:1.4em}.cs-result,.cs-refused,.cs-error,.cs-stopped{margin-top:16px;padding:16px;border-radius:10px;border:1px solid rgba(0,0,0,.14)}.cs-result[data-verdict=possible]{border-color:#d00169}.cs-verdict{font-size:1.2rem;font-weight:700;margin:0 0 8px}.cs-review{display:flex;flex-wrap:wrap;gap:16px}.cs-terms-line{max-width:880px;font-size:.95rem}.cs-steps,.cs-limit-list{max-width:880px;padding-left:1.2em;display:grid;gap:10px}.cs-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:1100px}.cs-plan{border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:18px;display:grid;gap:8px;align-content:start}.cs-plan h3,.cs-plan p{margin:0}.cs-price{font-size:1.25rem;font-weight:700}.cs-plan-cta{display:grid;gap:6px;justify-items:start}.cs-buy-soon{font-weight:600}.cs-terms p{max-width:880px}@media(max-width:480px){.cs-button{width:100%}.cs-terms-link{white-space:normal}}.cs-terms-text{max-width:760px;margin-top:18px;font-size:14px;line-height:1.6}.cs-terms-text p{margin:0 0 12px}.cs-terms-list{margin:12px 0 0;padding-left:1.4em}.cs-terms-list>li{margin-bottom:12px}.cs-terms-sub{margin:8px 0 0;padding-left:1.4em}.cs-terms-sub>li{margin-bottom:6px}.cs-terms-list li>p{margin:8px 0 0}.cs-privacy-note,.cs-vat{max-width:760px;margin-top:10px}.cs-hero.cs-check{padding-top:72px;padding-bottom:88px;background:var(--paper)}.cs-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start}.cs-hero__copy{display:grid;gap:16px;min-width:0}.cs-hero h1{max-width:21ch;margin:10px 0 2px;color:var(--ink);font:400 clamp(36px,3.9vw,54px) / 1.04 "Instrument Serif",serif;letter-spacing:-.015em}.cs-hero__copy>p:not(.eyebrow):not(.cs-asof){max-width:60ch;color:var(--muted);font-size:17px;line-height:1.55}.cs-hero .cs-bench{max-width:none;border-color:var(--line);border-radius:var(--radius-lg);box-shadow:0 18px 40px -28px #615f6073}.cs-flow{position:sticky;top:96px;display:grid;gap:14px;margin:0;padding:22px;border-radius:var(--radius-lg);background:var(--soft)}.cs-flow__stage{display:grid;gap:0}.cs-flow__lane{display:grid;gap:10px;justify-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.cs-flow__who{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cs-flow__chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:14px;background:var(--paper)}.cs-flow__chip svg{width:16px;height:16px;fill:none;stroke:var(--magenta);stroke-width:1.8}.cs-flow__chip--locked{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;border-color:#d0016959}.cs-flow__chip--compute{font-family:inherit}.cs-flow__chip--answer{border-color:var(--ink);font-weight:500}.cs-flow__lists{display:flex;flex-wrap:wrap;gap:8px}.cs-flow__lists span{padding:5px 10px;border-radius:8px;color:var(--muted);font-size:12px;background:var(--soft)}.cs-flow__wire{position:relative;height:44px;margin-left:34px;border-left:1px dashed rgb(97 95 96 / .4)}.cs-flow__dot{position:absolute;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--magenta);opacity:0}.cs-flow__caption{color:var(--muted);font-size:13px;line-height:1.5}.cs-flow__chip--plain{animation:cs-flow-plain 8s infinite}.cs-flow__lane--you .cs-flow__chip--locked{animation:cs-flow-locked 8s infinite}.cs-flow__dot--out{animation:cs-flow-out 8s infinite}.cs-flow__chip--compute{animation:cs-flow-compute 8s infinite}.cs-flow__dot--back{animation:cs-flow-back 8s infinite}.cs-flow__chip--answer{animation:cs-flow-answer 8s infinite}@keyframes cs-flow-plain{0%,14%{opacity:1}22%,to{opacity:.35}}@keyframes cs-flow-locked{0%,14%{opacity:.25}22%,70%{opacity:1}80%,to{opacity:.35}}@keyframes cs-flow-out{0%,26%{opacity:0;top:0}30%{opacity:1;top:0}42%{opacity:1;top:35px}46%,to{opacity:0;top:35px}}@keyframes cs-flow-compute{0%,44%{box-shadow:none}50%,58%{box-shadow:0 0 0 4px #d0016924}64%,to{box-shadow:none}}@keyframes cs-flow-back{0%,60%{opacity:0;top:35px}64%{opacity:1;top:35px}74%{opacity:1;top:0}78%,to{opacity:0;top:0}}@keyframes cs-flow-answer{0%,76%{opacity:.25}84%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-flow__chip--plain,.cs-flow__lane--you .cs-flow__chip--locked,.cs-flow__dot,.cs-flow__chip--compute,.cs-flow__chip--answer{animation:none}.cs-flow__chip--plain{opacity:.35}}.cs-band--soft{background:var(--soft)}.cs-band--dark{background:var(--graphite);color:#fff}.cs-band--dark h2,.cs-band--dark .cs-terms-text,.cs-band--dark .cs-terms-text strong{color:#fff}.cs-band--dark .eyebrow,.cs-band--dark .section-number,.cs-band--dark p,.cs-band--dark li{color:#ffffffd1}.cs-band--dark .cs-terms-text{max-width:860px}.cs-how .case-heading,.cs-limits-section .case-heading,.cs-plans .case-heading,.cs-terms .case-heading{margin-bottom:36px}.cs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.cs-card{display:grid;align-content:start;gap:10px;padding:22px 22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.cs-card strong{color:var(--ink);font:400 24px/1.2 "Instrument Serif",serif}.cs-card__icon{width:44px;height:44px;fill:none;stroke:var(--magenta);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs-details{max-width:880px;margin-top:22px}.cs-details summary{cursor:pointer;color:var(--ink);font-weight:500}.cs-details[open] summary{margin-bottom:14px}.cs-details .cs-steps,.cs-details .cs-limit-list{max-width:none}.cs-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-column{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.cs-column h3{margin-bottom:12px;color:var(--ink);font:400 26px/1.15 "Instrument Serif",serif}.cs-short-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cs-short-list li{position:relative;padding-left:22px;line-height:1.5}.cs-short-list li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--magenta)}.cs-short-list--not li:before{background:transparent;border:1.5px solid var(--muted)}.cs-plans .cs-plan-grid{max-width:none;margin-top:36px;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-plans .cs-plan{gap:10px;padding:22px;border-color:var(--line);border-radius:var(--radius-lg);background:var(--paper)}.cs-plans .cs-plan h3{color:var(--ink);font:400 26px/1.15 "Instrument Serif",serif}.cs-plans .cs-price{color:var(--ink);font-size:20px;font-weight:600}.cs-plan--featured{border:1.5px solid var(--magenta)!important;box-shadow:0 18px 40px -30px #d001698c}.cs-plan--featured{position:relative}.cs-plan__badge{position:absolute;top:-12px;left:18px;right:18px;justify-self:start;width:max-content;max-width:calc(100% - 36px);padding:4px 10px;border:1px solid rgb(208 1 105 / .35);line-height:1.3;border-radius:999px;color:var(--magenta);font-size:12px;background:#fff5fa}.cs-plans .cs-vat{margin-top:18px}@media(max-width:1000px){.cs-hero__grid{grid-template-columns:minmax(0,1fr)}.cs-flow{position:static}.cs-plans .cs-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cs-hero.cs-check{padding-top:40px;padding-bottom:56px}.cs-cards,.cs-columns,.cs-plans .cs-plan-grid{grid-template-columns:minmax(0,1fr)}.cs-card strong{font-size:22px}}.cs-card__text{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.cs-privacy{margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--soft)}.cs-privacy summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:500}.cs-privacy[open] summary{margin-bottom:8px}.cs-privacy .cs-privacy-note{margin:0}.cs-plan-cta .cs-terms-link,.cs-plan-cta .cs-mail{margin-left:0;padding-left:0}.cs-terms-actions{margin:6px 0 18px}.cs-band--dark .cs-button--quiet{border-color:#ffffff80;color:#fff;background:transparent}.cs-terms-accordion{max-width:860px;border-top:1px solid rgb(255 255 255 / .25);border-bottom:1px solid rgb(255 255 255 / .25)}.cs-terms-accordion>summary{padding:16px 0;cursor:pointer;color:#fff;font-size:16px;font-weight:500}.cs-terms-accordion[open]>summary{border-bottom:1px solid rgb(255 255 255 / .18);margin-bottom:18px}.cs-terms-accordion .cs-terms-text{padding-bottom:18px}@media print{.cs-terms-accordion>:not(summary){display:block!important}body.cs-print-terms .site-header,body.cs-print-terms .site-footer,body.cs-print-terms main>section:not(#terms),body.cs-print-terms .cs-terms-actions,body.cs-print-terms .cs-terms-accordion>summary{display:none!important}body.cs-print-terms #terms,body.cs-print-terms #terms *{background:#fff!important;color:#000!important}}.cs-plans .cs-plan-grid{align-items:stretch}.cs-plans .cs-plan{display:flex;flex-direction:column;gap:0;padding:26px 24px 24px}.cs-plans .cs-plan h3{margin:0 0 14px}.cs-plans .cs-price{display:block;margin:0;font-weight:400;line-height:1}.cs-price__cur{color:var(--muted);font-size:15px;font-weight:500}.cs-price__amount{color:var(--ink);font:400 52px/1 "Instrument Serif",serif;letter-spacing:-.01em}.cs-price__period{margin:6px 0 0;color:var(--muted);font-size:13px}.cs-plan__features{flex:1 1 auto;display:grid;align-content:start;gap:9px;margin:20px 0 22px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.cs-plan__features li{position:relative;padding-left:24px;color:var(--ink);font-size:14px;line-height:1.45}.cs-plan__features li:before{content:"";position:absolute;left:2px;top:.32em;width:11px;height:6px;border-left:2px solid var(--magenta);border-bottom:2px solid var(--magenta);transform:rotate(-45deg)}.cs-plans .cs-plan-cta{margin-top:auto;justify-items:stretch}.cs-plans .cs-plan-cta .cs-button,.cs-plans .cs-plan-cta .cs-buy{justify-content:center;width:100%;text-align:center}.cs-plans .cs-plan--featured{position:relative;padding-top:26px;border:1.5px solid var(--magenta)!important}.cs-plans .cs-plan__badge{position:static;align-self:flex-start;width:auto;max-width:100%;margin:0 0 14px}.cs-plans-note{margin-top:22px;color:var(--muted)}.cs-plans-note .cs-terms-link{margin-left:0}@media(max-width:720px){.cs-plans .cs-plan--featured{order:-1}}@media(min-width:721px){.cs-plans .cs-plan:not(.cs-plan--featured) h3{margin-top:56px}.cs-plans .cs-plan__badge{min-height:42px;display:flex;align-items:center}}
