section{padding:44px 0}section.muted{background:var(--bg-muted)}.hero{text-align:center;padding:48px 0 36px}.hero h1{font-size:40px;margin:0 0 16px;font-weight:800;letter-spacing:-.01em}.hero .pitch{font-size:19px;color:var(--ink-soft);max-width:40rem;margin:0 auto 24px}.made-in-canada{margin-top:16px;font-size:14px;color:var(--ink-soft)}.section-title{font-size:28px;font-weight:800;text-align:center;margin:0 0 28px;letter-spacing:-.01em}.try-it-pitch{font-size:15px;color:var(--ink-soft);text-align:center;max-width:34rem;margin:-16px auto 28px}.try-it-form{max-width:32rem;margin:0 auto}.try-it-form-row{display:flex;gap:12px;align-items:flex-end}.try-it-form-row sl-input{flex:1}.try-it-submit-label-stack{display:grid}.try-it-submit-label-stack>.try-it-submit-label{grid-area:1 / 1;visibility:hidden}.try-it-submit-label-stack>.try-it-submit-label[data-visible=true]{visibility:visible}.try-it-advanced{display:block;margin-top:12px}.try-it-advanced::part(base){background:var(--bg)}.try-it-advanced .field{margin-bottom:.75rem}.try-it-advanced sl-input,.try-it-advanced sl-select,.try-it-advanced sl-checkbox{width:100%}.try-it-error{color:var(--sl-color-danger-600);text-align:center;max-width:32rem;margin:16px auto 0;font-size:14px}.try-it-status-line{color:var(--ink-soft);text-align:center;max-width:32rem;margin:16px auto 0;font-size:14px}.try-it-status-line.done{color:var(--sl-color-success-700);font-weight:600}.try-it-log{max-width:32rem;margin:24px auto 0;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.try-it-ip-row{display:flex;align-items:center;gap:12px;padding:6px 0}.try-it-ip-row:not(:last-child){border-bottom:1px solid var(--border)}.try-it-ip-label{flex-shrink:0;width:9.5rem;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.try-it-check-detail{font-size:13px;color:var(--ink-soft);max-width:32rem;margin:12px auto 0}.status-grid{display:block;width:100%}.status-grid-cell.up{fill:var(--sl-color-success-600)}.status-grid-cell.down{fill:var(--sl-color-danger-600)}.status-grid-cell.partial{fill:var(--sl-color-warning-600)}.status-grid-cell.no-data{fill:var(--sl-color-neutral-100);stroke:var(--sl-color-neutral-300);stroke-width:1;stroke-dasharray:2 2}.status-grid-cell.clickable{cursor:pointer}.status-grid-glyph{fill:#fff;font-size:10px;text-anchor:middle;dominant-baseline:central;pointer-events:none}@media (forced-colors: active){.status-grid-cell{stroke:CanvasText;stroke-width:1}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:640px;margin:0 auto}.plan{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.plan-name{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;margin-bottom:4px}.plan-price{font-size:15px;color:var(--ink-soft);margin-bottom:20px}.plan ul{list-style:none;margin:0 0 24px;padding:0;flex-grow:1}.plan li{padding:6px 0;font-size:14.5px;color:var(--ink-soft)}.plan li:before{content:"\2713";color:var(--accent);font-weight:700;margin-right:8px}.plan li.note{font-size:13px}.plan li.note:before{content:"*";color:var(--ink-soft);font-weight:700}.badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--bg-muted);border-radius:999px;padding:3px 10px;width:fit-content}@media (max-width: 760px){.hero h1{font-size:30px}.hero{padding:36px 0 28px}section{padding:36px 0}.try-it-form-row{flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=landing.css.map */
