.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:1181px){.sw-hero .home-hero-sub{max-width:500px}}@media (min-width:801px){.sw-page .cases-grid>:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}.sw-builds{padding:clamp(60px,8vw,120px) 0;background:var(--paper-2)}.sw-builds-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.sw-build{grid-column:span 2;display:flex;flex-direction:column;padding:20px 20px 24px;background:#fff;border:1px solid rgba(14,24,34,.08);border-radius:16px;box-shadow:0 1px 2px rgba(14,24,34,.04)}.sw-build:nth-child(4){grid-column:2/span 2}.sw-build-shot{aspect-ratio:16/10;margin-bottom:20px;overflow:hidden;border-radius:10px;border:1px solid rgba(14,24,34,.08);background:var(--paper)}.sw-build-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.sw-build h3{font-family:Geist,sans-serif;font-size:20px;font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:10px}.sw-build p{font-size:15px;line-height:1.6;color:var(--ink-3);margin-bottom:16px}.sw-build-link{margin-top:auto;font-size:14px;font-weight:600;color:var(--safety);text-decoration:none}.sw-build-link:hover{color:var(--safety-deep)}@media (max-width:1000px){.sw-builds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-build,.sw-build:nth-child(4){grid-column:auto}.sw-build:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}}@media (max-width:640px){.sw-builds-grid{grid-template-columns:minmax(0,1fr)}.sw-build:last-child{width:auto}}.sw-own{padding:clamp(60px,8vw,120px) 0;background:var(--ink)}.sw-own .home-section-head h2{color:#fff}.sw-own .home-section-head p{color:hsla(0,0%,100%,.65)}.sw-own-table{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden}.sw-own-row{display:grid;grid-template-columns:minmax(140px,.8fr) 1.2fr 1.2fr;border-top:1px solid hsla(0,0%,100%,.08)}.sw-own-row:first-child{border-top:0}.sw-own-row>span{padding:18px 24px;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.6)}.sw-own-row>span[role=rowheader]{font-weight:600;color:#fff}.sw-own-row>.sw-own-us{color:#fff;background:rgba(255,106,19,.08)}.sw-own-head>span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.sw-own-head>.sw-own-us{color:var(--safety)}.sw-own-note{max-width:720px;margin-top:24px;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.55)}@media (max-width:767px){.sw-own-head{display:none}.sw-own-row{grid-template-columns:minmax(0,1fr)}.sw-own-row>span{padding:12px 18px}.sw-own-row>span[role=rowheader]{padding-top:18px}.sw-own-row>span[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.sw-own-row>.sw-own-us[data-label]:before{color:var(--safety)}.sw-own-note{text-align:center}}.sw-stack{padding:clamp(40px,5vw,64px) 0;background:var(--paper-2);border-top:1px solid rgba(14,24,34,.06)}.sw-stack-label{margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink-mute)}.sw-stack-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.sw-stack-list li{padding:8px 16px;font-size:14px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid rgba(14,24,34,.1);border-radius:999px}@media (max-width:767px){.sw-page .home-section-head{text-align:center}.sw-page .home-section-head p{margin-left:auto;margin-right:auto}}.sw-mk{height:100%;container-type:inline-size;background:var(--paper-2)}.sw-mk-frame{height:100%;display:flex;flex-direction:column;font-family:Geist,sans-serif;font-size:calc(100cqw / 36);line-height:1.35;color:var(--ink-2);background:#fff;text-align:left}.sw-mk-chrome{display:flex;align-items:center;gap:.7em;padding:.75em 1.1em;background:#fbfbfa;border-bottom:1px solid rgba(14,24,34,.08);font-size:.95em;white-space:nowrap}.sw-mk-dots{display:inline-flex;gap:.4em}.sw-mk-dots i{width:.7em;height:.7em;border-radius:50%;background:#ff5f57}.sw-mk-dots i:nth-child(2){background:#febc2e}.sw-mk-dots i:nth-child(3){background:#28c840}.sw-mk-app{font-weight:700;color:var(--ink)}.sw-mk-crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-mute)}.sw-mk-pill{display:inline-flex;align-items:center;gap:.4em;padding:.2em .7em;border-radius:999px;background:rgba(0,200,117,.12);color:#00875a;font-size:.85em;font-weight:700}.sw-mk-pill i{width:.5em;height:.5em;border-radius:50%;background:var(--green)}.sw-mk-body{flex:1;min-height:0;padding:1.1em 1.2em;overflow:hidden}.sw-mk-h{font-size:1.25em;font-weight:700;color:var(--ink)}.sw-mk-sub{margin-top:.15em;font-size:.95em;color:var(--ink-mute)}.sw-mk-portal{display:grid;grid-template-columns:1fr 9.5em;gap:1.2em}.sw-mk-progress{display:flex;align-items:center;gap:.7em;margin:.7em 0 .9em;font-size:.95em;font-weight:700;color:var(--ink)}.sw-mk-bar{flex:1;height:.55em;border-radius:999px;background:var(--paper-2);overflow:hidden}.sw-mk-bar i{display:block;height:100%;border-radius:inherit;background:var(--safety)}.sw-mk-steps{margin:0;padding:0;list-style:none}.sw-mk-steps li{display:flex;align-items:center;gap:.6em;padding:.5em 0;border-top:1px solid rgba(14,24,34,.07);font-size:1em}.sw-mk-steps .n{flex:1;color:var(--ink)}.sw-mk-steps .w{color:var(--ink-mute);font-size:.9em}.sw-mk-tick{width:.9em;height:.9em;flex-shrink:0;border-radius:50%;border:.15em solid var(--paper-3)}.sw-mk-steps .done .sw-mk-tick{border-color:var(--green);background:var(--green)}.sw-mk-steps .now .sw-mk-tick{border-color:var(--safety);background:radial-gradient(circle,var(--safety) 40%,transparent 45%)}.sw-mk-steps .now .w{color:var(--safety-deep);font-weight:600}.sw-mk-side{gap:.6em}.sw-mk-side,.sw-mk-tile{display:flex;flex-direction:column}.sw-mk-tile{gap:.15em;padding:.65em .8em;border-radius:.6em;background:var(--paper);border:1px solid rgba(14,24,34,.07)}.sw-mk-tile .l{font-size:.85em;color:var(--ink-mute)}.sw-mk-tile .v{font-size:1.2em;font-weight:700;color:var(--ink)}.sw-mk-chat{display:flex;flex-direction:column;gap:.75em;background:var(--paper)}.sw-mk-msg{max-width:82%;padding:.7em .9em;border-radius:.9em;font-size:1.02em}.sw-mk-msg p{margin:0}.sw-mk-msg.me{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:.25em}.sw-mk-msg.ai{align-self:flex-start;background:#fff;border:1px solid rgba(14,24,34,.08);border-bottom-left-radius:.25em;color:var(--ink-2)}.sw-mk-cites{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.6em}.sw-mk-cites span{padding:.2em .6em;border-radius:.4em;background:rgba(255,106,19,.1);color:var(--safety-deep);font-size:.85em;font-weight:600}.sw-mk-cites span:before{content:"▤ "}.sw-mk-input{display:flex;align-items:center;margin-top:auto;padding:.55em .55em .55em .9em;border-radius:999px;background:#fff;border:1px solid rgba(14,24,34,.1);font-size:.95em;color:var(--ink-mute)}.sw-mk-input span{flex:1}.sw-mk-input i{width:1.7em;height:1.7em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--safety);color:#fff;font-style:normal;font-weight:700}.sw-mk-orderhead{display:flex;align-items:flex-start;justify-content:space-between;gap:1em}.sw-mk-badge{padding:.25em .7em;border-radius:999px;background:rgba(0,115,234,.1);color:#0060c4;font-size:.85em;font-weight:700;white-space:nowrap}.sw-mk-stages{display:flex;gap:.25em;margin:.8em 0;padding:0;list-style:none}.sw-mk-stages li{flex:1;padding:.35em 0;border-radius:.3em;background:var(--paper-2);color:var(--ink-mute);font-size:.85em;font-weight:600;text-align:center}.sw-mk-stages .done{background:var(--green);color:#fff}.sw-mk-stages .now{background:var(--safety);color:#fff}.sw-mk-lines{border:1px solid rgba(14,24,34,.08);border-radius:.5em;overflow:hidden}.sw-mk-line{display:flex;justify-content:space-between;padding:.4em .8em;border-top:1px solid rgba(14,24,34,.06);font-size:.98em;color:var(--ink)}.sw-mk-line.head{border-top:0;background:#f5f6f8;font-family:JetBrains Mono,monospace;font-size:.75em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sw-mk-files{display:flex;gap:.5em;margin-top:.75em}.sw-mk-files span{padding:.25em .7em;border-radius:.4em;border:1px dashed rgba(14,24,34,.18);font-size:.85em;color:var(--ink-3)}.sw-mk-prow{display:grid;grid-template-columns:1.9fr 1.05fr .8fr .8fr .8fr;align-items:center;gap:.5em;padding:.5em .6em;border-top:1px solid rgba(14,24,34,.06);font-size:.98em;color:var(--ink-2)}.sw-mk-prow>:nth-child(n+3){text-align:right}.sw-mk-prow.head{border-top:0;border-radius:.4em;background:#f5f6f8;font-family:JetBrains Mono,monospace;font-size:.75em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sw-mk-prow .n{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-mk-prow .b{font-weight:700;color:var(--ink)}.sw-mk-prow em{padding:.1em .5em;border-radius:999px;background:var(--paper-2);font-style:normal;font-size:.85em;color:var(--ink-3)}.sw-mk-prow em.in{background:rgba(255,106,19,.1);color:var(--safety-deep)}.sw-mk-prow.flag{background:rgba(253,171,61,.12)}.sw-mk-alert{margin-top:.5em;padding:.4em .7em;border-radius:.4em;background:rgba(253,171,61,.16);color:#8a5300;font-size:.88em;font-weight:600}.sw-mk-alert:before{content:"⚠ "}.sw-mk-totals{display:grid;grid-template-columns:1fr .7fr 1.6fr;gap:.5em;margin-top:.7em}.sw-mk-totals>div{display:flex;flex-direction:column;padding:.5em .7em;border-radius:.5em;background:var(--paper);border:1px solid rgba(14,24,34,.07)}.sw-mk-totals .l{font-size:.82em;color:var(--ink-mute)}.sw-mk-totals .v{font-size:1.1em;font-weight:700;color:var(--ink);white-space:nowrap}.sw-mk-totals .v.ok{color:#00875a}.sw-build .sw-mk p{margin:0;font-size:inherit;line-height:inherit;color:inherit}