.cat-cover{display:grid;grid-template-columns:3fr 6fr 3fr;border-bottom:2px solid var(--ink)}.cat-cover>div{min-width:0;padding:52px var(--pad);border-right:var(--hair-w) solid var(--rule)}.cat-cover>div:last-child{border-right:0}.cat-meta{color:var(--dim);font-size:10px;letter-spacing:0;text-transform:uppercase;line-height:1.65}.cat-meta b{display:block;color:var(--ink);font-size:15px;letter-spacing:0;text-transform:none;line-height:1.35;margin-top:10px}.cat-cover>.cat-title:only-child{grid-column:1/-1}@media(min-width:1101px){.cat-cover>.cat-title:last-child:not(:only-child){grid-column:2/-1}}.cat-title{container-type:inline-size}.cat-title h1{margin:0;font-size:clamp(56px,12vw,144px);line-height:.9;letter-spacing:-.04em;font-weight:800;overflow-wrap:anywhere}.cat-title h1 em{font-style:normal;color:var(--dim);font-weight:200}.cat-title p{margin:24px 0 0;max-width:58ch;color:var(--dim);font-size:16px;line-height:1.58}.cat-side{display:flex;flex-direction:column;justify-content:space-between;gap:24px;color:var(--dim)}.cat-side .side-v{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5;display:block;margin-top:8px}.cat-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--hair-w) solid var(--rule)}.cat-card{min-width:0;min-height:300px;padding:28px var(--pad);border-right:var(--hair-w) solid var(--hair);border-bottom:var(--hair-w) solid var(--hair);display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none}.cat-card:nth-child(3n){border-right:0}.cat-card:hover{background:var(--tint)}.cat-card .k{color:var(--accent);font-size:10px;letter-spacing:0;text-transform:uppercase}.cat-card h2{margin:14px 0 10px;font-size:24px;line-height:1.08;letter-spacing:0}.cat-card p{margin:0;color:var(--dim);font-size:13px;line-height:1.55}.cat-card .go{margin-top:22px;padding-top:10px;border-top:var(--hair-w) solid var(--hair);color:var(--dim);font-size:10px;letter-spacing:0;text-transform:uppercase;display:flex;justify-content:space-between}.cat-card:hover h2{color:var(--accent)}.cat-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);border-bottom:var(--hair-w) solid var(--rule)}.cat-note>div{padding:32px var(--pad)}.cat-note>div:first-child{border-right:var(--hair-w) solid var(--rule)}.cat-note h2{margin:8px 0 0;font-size:24px;line-height:1.1;letter-spacing:0}.cat-note p{margin:12px 0 0;color:var(--dim);max-width:68ch}.cat-note .buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent,var(--paper))}.btn.accent:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(max-width:1100px){.cat-cover{grid-template-columns:1fr}.cat-cover>div{border-right:0;border-bottom:var(--hair-w) solid var(--rule)}.cat-cover>div:last-child{border-bottom:0}.cat-links{grid-template-columns:1fr 1fr}.cat-card:nth-child(3n){border-right:var(--hair-w) solid var(--hair)}.cat-card:nth-child(2n){border-right:0}}@media(max-width:720px){.cat-cover>div{padding:36px var(--pad)}.cat-side .big{font-size:52px}.cat-links,.cat-note{grid-template-columns:1fr}.cat-card{min-height:0;border-right:0}.cat-note>div:first-child{border-right:0;border-bottom:var(--hair-w) solid var(--rule)}}@media(max-width:480px){.cat-meta,.cat-card .k,.cat-card .go,.btn{font-size:11px}a[href],button,[role=button],input,select,textarea,summary{min-height:24px}input[type=range]{min-height:24px}.foot a,footer a,.foot .row a,.os-foot a,.mc-links a{display:inline-block;min-height:24px;line-height:24px}}.iso-page{--iso-pad:clamp(18px,2.5vw,34px);border-bottom:var(--hair-w) solid var(--rule)}.iso-hero{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(0,7fr) minmax(260px,3.5fr);min-height:690px;border-bottom:2px solid var(--rule)}.iso-hero>div{min-width:0;padding:var(--iso-pad);border-right:var(--hair-w) solid var(--rule)}.iso-hero>div:last-child{border-right:0}.iso-rail{display:flex;flex-direction:column;justify-content:space-between;color:var(--dim);font-size:11px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}@media(min-width:1101px){.iso-hero>.iso-rail{border-right:0;border-left:var(--hair-w) solid var(--rule)}}.iso-live{color:var(--accent)}.iso-title{display:flex;flex-direction:column;justify-content:center;gap:26px}.iso-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0}.iso-title h1{font-size:clamp(56px,12vw,144px);line-height:.9;letter-spacing:-.04em;font-weight:800;margin:0;color:var(--ink)}.iso-title h1 em{font-style:normal;color:var(--dim);font-weight:200}.iso-dek{font-size:15px;line-height:1.6;color:var(--ink);max-width:52ch;margin:0;text-wrap:pretty}.iso-statement{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.iso-statement h2{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px;color:var(--ink)}.iso-statement p{font-size:13px;line-height:1.6;color:var(--dim);margin:0}.iso-promise{border:var(--hair-w) solid var(--rule);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.iso-promise span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.iso-promise b{font-size:15px;font-weight:600;color:var(--ink)}.iso-release{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);border-bottom:var(--hair-w) solid var(--rule)}.iso-release>div{min-width:0;padding:52px var(--iso-pad)}.iso-release-commands{border-right:var(--hair-w) solid var(--rule);display:flex;flex-direction:column;gap:22px}.iso-release-commands>div{display:flex;flex-direction:column;gap:8px}.iso-release-commands span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.iso-release-commands code{display:block;background:var(--tint);border:var(--hair-w) solid var(--rule);padding:12px 14px;font-size:13px;color:var(--ink);overflow-x:auto;white-space:nowrap}.iso-release-commands p{font-size:13px;line-height:1.6;color:var(--dim);margin:0}.iso-release-commands p code{display:inline;background:none;border:0;padding:0}.iso-release-copy h2{font-size:clamp(36px,4.5vw,52px);font-weight:800;letter-spacing:-.03em;margin:0 0 14px;color:var(--ink)}.iso-release-copy p{font-size:13px;line-height:1.65;color:var(--dim);margin:0 0 12px}.iso-published{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.iso-published a{color:var(--accent);text-decoration:none}.iso-published a:hover{text-decoration:underline}.iso-features{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--ink)}.iso-feat{padding:40px var(--iso-pad);border-right:var(--hair-w) solid var(--rule)}.iso-feat:last-child{border-right:0}.iso-feat h3{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:12px 0 10px;color:var(--ink)}.iso-feat p{font-size:13px;line-height:1.6;color:var(--dim);margin:0}.iso-demo{border-bottom:var(--hair-w) solid var(--rule)}.iso-demo-link{display:block;position:relative;text-decoration:none;color:inherit}.iso-demo-link video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--ink)}.iso-demo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px var(--iso-pad);background:linear-gradient(to top,color-mix(in srgb,var(--ink) 55%,transparent),transparent 55%);transition:background .2s ease}.iso-demo-link:hover .iso-demo-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 72%,transparent),transparent 65%)}.iso-demo-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);opacity:.75}.iso-demo-cta{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--paper)}.iso-demo-cta b{color:var(--accent);font-weight:800}.iso-demo-note{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.65}.iso-outro{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) var(--iso-pad);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.iso-outro a{color:var(--accent);text-decoration:none}.iso-outro a:hover{text-decoration:underline}@media(max-width:1100px){.iso-hero{grid-template-columns:1fr;min-height:auto}.iso-hero>div{border-right:0;border-bottom:var(--hair-w) solid var(--rule);padding:var(--sp-7) var(--iso-pad)}.iso-hero>div:last-child{border-bottom:0}.iso-rail{writing-mode:horizontal-tb;transform:none;flex-direction:row}.iso-title h1{font-size:clamp(56px,12vw,144px)}.iso-release{grid-template-columns:1fr}.iso-release-commands{border-right:0;border-bottom:var(--hair-w) solid var(--rule)}.iso-features{grid-template-columns:1fr 1fr}.iso-feat:nth-child(2n){border-right:0}.iso-feat{border-bottom:var(--hair-w) solid var(--rule)}.iso-feat:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.iso-features{grid-template-columns:1fr}.iso-feat{border-right:0}.iso-feat:nth-last-child(-n+2){border-bottom:var(--hair-w) solid var(--rule)}.iso-feat:last-child{border-bottom:0}}.nav a,.foot a,.iso-outro a{display:inline-block;min-height:24px;line-height:24px}.contact-form-card{cursor:default}.cf-label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 14px}.cf-label input,.cf-label textarea{background:var(--paper);border:var(--hair-w) solid var(--rule);color:var(--ink);font:inherit;font-size:13px;padding:10px 12px;letter-spacing:normal;text-transform:none}.cf-label input:focus,.cf-label textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.cf-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cf-status{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-self:center}.rm-room{border-bottom:var(--hair-w) solid var(--rule)}.rm-room-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px var(--iso-pad,28px);border-bottom:var(--hair-w) solid var(--rule);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.rm-room-k b{color:var(--ink);font-weight:600}.rm-room-stats{font-variant-numeric:tabular-nums}.rm-stage{position:relative;height:480px;background:var(--paper)}.rm-canvas,#rmCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rm-controls{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;align-items:center;padding:12px 16px;border-top:var(--hair-w) solid var(--hair);background:color-mix(in srgb,var(--paper) 88%,transparent);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.rm-controls .btn{cursor:pointer;min-height:24px}.rm-note{margin-left:auto}@media(max-width:900px){.rm-stage{height:420px}.rm-note{display:none}}
