@font-face{font-family:Helvetica Now Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HelveticaNowDisplay-Regular.woff2)format("woff2")}.social-icon-link{width:32px;height:32px;color:var(--ink);border:1px solid #0000;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.social-icon-link:hover{border-color:var(--line);background:var(--soft)}.social-icon{width:16px;height:16px}.home-hero{min-height:min(680px,100vh - 104px)}.home-kicker{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:32px;color:var(--muted);font-size:var(--app-type-small);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.home-hero-copy h1#login-title{font-size:38px}.home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-surface-strip{flex-wrap:wrap;gap:8px;max-width:700px;margin-top:8px;display:flex}.home-surface-strip span{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--muted);font-size:var(--app-type-small);border-radius:999px;padding:6px 10px}.home-backed-by{color:var(--muted);letter-spacing:-.02em;justify-content:center;align-items:center;gap:8px;margin:24px 0 4px;font-size:20px;font-weight:400;line-height:1;display:flex}.home-backed-by__mark{flex:none;width:24px;height:24px}.home-factory-board{overflow:hidden}.home-board-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.home-live-pill{border:1px solid color-mix(in srgb, var(--success) 22%, var(--line));background:var(--success-soft);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex;color:var(--success)!important}.home-board-heading h2{color:var(--ink);font-size:24px;line-height:1.15}.home-board-body{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:12px;padding:0 14px 14px;display:grid}.home-stage-list{gap:2px;display:grid}.home-stage-row{border-radius:6px;grid-template-columns:30px minmax(0,1fr) minmax(94px,auto);align-items:start;gap:12px;min-height:76px;padding:11px 10px;display:grid}.home-stage-row:hover{background:var(--soft)}.home-stage-row>span{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font-size:var(--app-type-small);border-radius:999px;place-items:center;display:inline-grid}.home-stage-row h3{color:var(--ink);font-size:15px}.home-stage-row em{text-align:right;justify-self:end;max-width:120px;font-style:normal}.home-board-side{grid-template-rows:minmax(210px,1fr) auto;gap:12px;display:grid}.home-board-visual{border:1px solid var(--line);color:#fff;background:#050505;border-radius:8px;align-content:end;min-height:260px;padding:14px;display:grid;position:relative;overflow:hidden}.home-board-canvas{opacity:.76;filter:brightness(.42)contrast(2.2)saturate(1.08);width:116%;height:116%;position:absolute;inset:-8%}.home-board-visual>div{z-index:1;position:relative}.home-board-visual span{color:#ffffffb3;font-size:var(--app-type-small)}.home-board-visual p{color:#fff;margin:4px 0 0;font-size:15px}.home-kpi-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.home-kpi-list div{background:var(--panel);min-height:58px;padding:10px 12px}.home-section{gap:18px;padding-top:18px;display:grid}.home-section-heading p,.home-build p{margin:0}.home-section-heading h2,.home-build h2{color:var(--ink);margin:0;font-size:clamp(26px,3.4vw,44px);line-height:1.08}.home-principle span{color:var(--muted-2);font-size:var(--app-type-small)}.home-principle h3,.home-block-list h3,.home-control-grid h3{color:var(--ink);font-size:17px}.home-factory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.home-factory-card{align-content:start;gap:0;display:grid}.home-factory-art{--factory-line-accent:#4d75d9;isolation:isolate;background:#f2f1ed;border-radius:8px;flex-direction:column;gap:14px;height:290px;padding:22px 20px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000006}.home-factory-art--teal{--factory-line-accent:#168b9b}.home-factory-art--green{--factory-line-accent:#398761}.home-factory-art__line-art{z-index:0;width:118%;height:118%;color:var(--ink);fill:none;opacity:.52;pointer-events:none;position:absolute;inset:-9%}.home-factory-art__line-construction,.home-factory-art__line-support,.home-factory-art__line-accent{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-factory-art__line-construction{stroke:currentColor;stroke-width:1px;opacity:.16}.home-factory-art__line-support{stroke:currentColor;stroke-width:1.15px;opacity:.48}.home-factory-art__line-accent{stroke:var(--factory-line-accent);stroke-width:1.6px;opacity:.86}.home-factory-art>*{z-index:1;position:relative}.home-factory-art>.mesh-backdrop{z-index:-1;position:absolute}.marketing-page--yc .home-factory-art{background-color:#111518;background-image:linear-gradient(180deg, #080b0f14, #080b0f47), var(--factory-horizon-image);background-position:center, var(--factory-horizon-position,center);background-repeat:no-repeat;background-size:cover,cover;box-shadow:inset 0 0 0 1px #ffffff1f}.marketing-page--yc .home-factory-art--violet{--factory-horizon-image:url(/horizon-kinetic/horizon_kinetic_13.jpg);--factory-horizon-position:center 52%}.marketing-page--yc .home-factory-art--teal{--factory-horizon-image:url(/horizon-kinetic/horizon_kinetic_14.jpg);--factory-horizon-position:center 56%}.marketing-page--yc .home-factory-art--green{--factory-horizon-image:url(/horizon-kinetic/horizon_kinetic_21.jpg);--factory-horizon-position:center 48%}.marketing-page--yc .home-factory-art__line-art{color:#ffffffc7;opacity:.27}.home-factory-prompt{letter-spacing:-.01em;max-width:100%;color:var(--ink);background:#fff;border-radius:8px;align-self:flex-start;padding:13px 16px;font-size:15px;font-weight:400;box-shadow:0 6px 18px #14142814}.home-factory-prompt-link{color:var(--ara-blue)}.home-factory-mock{background:#fff;border-radius:8px 8px 0 0;margin-top:auto;font-size:11.5px;overflow:hidden;box-shadow:0 10px 30px #1414281a}.home-factory-mock-bar{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:9px 12px;display:flex}.home-factory-mock-bar span{color:var(--ink);font-weight:400}.home-factory-mock-bar em{color:#9a9a9a;margin-left:auto;font-size:10.5px;font-style:normal}.home-factory-mock-body{gap:7px;padding:12px;display:grid}.home-factory-chip{border:1px solid #eee;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.home-factory-chip--on{border-color:var(--line);background:var(--soft)}.home-factory-chip i{background:#cdd1d9;border-radius:50%;flex:none;width:9px;height:9px}.home-factory-logo{flex:none}.home-factory-chip strong{color:var(--ink);font-weight:400}.home-factory-chip em{color:#9a9a9a;margin-left:auto;font-size:10px;font-style:normal}.home-factory-meter{gap:5px;margin-top:3px;display:flex}.home-factory-meter b{background:#ece9f6;border-radius:3px;flex:1;height:5px}.home-factory-meter b.on{background:linear-gradient(90deg, color-mix(in srgb, var(--ara-blue) 64%, #fff), var(--ara-blue))}.home-factory-term{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44;gap:6px;display:grid}.home-factory-term-ln{align-items:center;gap:7px;display:flex}.home-factory-term-ln b{font-weight:400}.home-factory-term-ln b.ck{color:#1fae74}.home-factory-term-ln b.br{color:var(--ara-blue)}.home-factory-arts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.home-factory-arts span{color:#3a3d44;border:1px solid #eee;border-radius:6px;padding:3px 7px;font-size:10px}.home-factory-pipe{gap:2px;display:grid}.home-factory-stage{color:var(--ink);align-items:center;gap:10px;padding:4px 0;font-size:11.5px;font-weight:400;display:flex}.home-factory-stage-ico{flex:none}.home-factory-stage-ico.is-done{color:#1fae74}.home-factory-stage-ico.is-now{color:var(--ara-blue)}.home-factory-stage-ico.is-next{color:#cfd2d9}.home-factory-stage--next{color:#9a9a9a}:root[data-theme=dark] .home-factory-prompt,:root[data-theme=dark] .home-factory-mock-bar span,:root[data-theme=dark] .home-factory-chip strong,:root[data-theme=dark] .home-factory-stage{color:#1a1d24}:root[data-theme=dark] .home-factory-chip--on{background:#f4f2fb;border-color:#e6e2f3}:root[data-theme=dark] .home-factory-chip{border-color:#ececf2}.home-factory-diff-code{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);gap:1px;font-size:11px;display:grid}.home-factory-diff-ln{color:#3a3d44;white-space:nowrap;border-radius:4px;gap:8px;padding:2px 6px;display:flex;overflow:hidden}.home-factory-diff-ln b{text-align:center;color:#b7bcc6;flex:none;width:8px;font-weight:400}.home-factory-diff-ln span{text-overflow:ellipsis;overflow:hidden}.home-factory-diff-ln.is-add{background:#e7f8ee}.home-factory-diff-ln.is-add b{color:#1fae74}.home-factory-diff-ln.is-del{background:#fdebec}.home-factory-diff-ln.is-del b{color:#e0586a}.home-factory-chat-head{align-items:center;gap:8px;display:flex}.home-factory-chat-av{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--ara-blue) 64%, #fff), var(--ara-blue));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:400;display:grid}.home-factory-chat-head strong{color:var(--ink);font-weight:400}.home-factory-chat-head em{color:#9a9a9a;margin-left:auto;font-size:10.5px;font-style:normal}.home-factory-chat-text{color:#3a3d44;margin:8px 0 0;line-height:1.4}.home-factory-chat-attach{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);border:1px solid #eee;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;font-size:10.5px;display:flex}.home-factory-chat-attach b{color:#3a3d44;font-weight:400}.home-factory-chat-attach em{color:#9a9a9a;margin-left:auto;font-style:normal}.home-factory-board{grid-template-columns:1fr 1fr;gap:9px}.home-factory-bcol{align-content:start;gap:6px;display:grid}.home-factory-bcol-title{text-transform:uppercase;letter-spacing:.04em;color:#9a9a9a;font-size:10px;font-weight:400}.home-factory-bcard{border:1px solid #eee;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.home-factory-bcard strong{color:var(--ink);font-size:11px;font-weight:400}.home-factory-bcard em{color:#9a9a9a;margin-left:auto;font-size:9.5px;font-style:normal}.home-factory-arow{border:1px solid #eee;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.home-factory-arow strong{color:var(--ink);font-weight:400}.home-factory-arow em{color:#9a9a9a;font-size:10.5px;font-style:normal}.home-factory-apill{color:#8a8a93;background:#f0f0f4;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:400}.home-factory-apill.is-run,.home-factory-apill.is-edit{color:#7a5cf0;background:#efeaff}.home-factory-apill.is-done{color:#1fae74;background:#e7f8ee}.home-factory-adot{background:#cdd1d9;border-radius:50%;flex:none;width:9px;height:9px}.home-factory-adot.is-run,.home-factory-adot.is-edit{background:var(--ara-blue);animation:1.4s ease-in-out infinite news-figure-pulse}.home-factory-adot.is-done{background:#1fae74}.home-factory-plan-q{color:var(--ink);margin:0 0 2px;font-weight:400}.home-factory-popt{color:#3a3d44;border:1px solid #eee;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.home-factory-popt.is-on{background:#f6f2ff;border-color:#d9ccff}.home-factory-radio{border:1.5px solid #cdd1d9;border-radius:50%;flex:none;width:13px;height:13px}.home-factory-popt.is-on .home-factory-radio{border-color:var(--ara-blue);background:radial-gradient(circle at center, var(--ara-blue) 0 38%, transparent 42%)}.home-factory-tl{gap:0}.home-factory-tlrow{gap:11px;padding:4px 0;display:flex;position:relative}.home-factory-tlrow:before{content:"";background:#ececf2;width:1.5px;position:absolute;top:14px;bottom:-3px;left:5px}.home-factory-tlrow:last-child:before{display:none}.home-factory-tldot{z-index:1;background:#fff;border:2px solid #cdd1d9;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.home-factory-tldot.is-done{background:#1fae74;border-color:#1fae74}.home-factory-tldot.is-now{border-color:var(--ara-blue);background:var(--ara-blue);animation:1.4s ease-in-out infinite news-figure-pulse}.home-factory-tlrow strong{color:var(--ink);font-size:11.5px;font-weight:400;display:block}.home-factory-tlrow em{color:#9a9a9a;font-size:10px;font-style:normal}.home-factory-tree{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);gap:3px;font-size:11px}.home-factory-tnode{color:#3a3d44;border-radius:5px;align-items:center;gap:7px;padding:2px 4px;display:flex}.home-factory-tnode.is-on{background:var(--soft,#f5f4fb)}.home-factory-tnode.is-dir{color:var(--ink);font-weight:400}.home-factory-tglyph{color:#b7bcc6;text-align:center;flex:none;width:9px}.home-factory-sbar{color:#3a3d44;border:1px solid #eee;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-weight:400;display:flex}.home-factory-sbar svg{color:#9a9a9a;flex:none}.home-factory-shit{color:#3a3d44;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);align-items:center;gap:8px;padding:5px 4px;font-size:10.5px;display:flex}.home-factory-shit b{color:var(--ara-blue);font-weight:400}.home-factory-shit em{color:#9a9a9a;margin-left:auto;font-style:normal}.home-factory-cardsg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-factory-cardg{background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:9px;padding:10px 11px;display:grid;box-shadow:0 6px 18px #14142814}.home-factory-cardg-mark{border-radius:6px;grid-row:span 2;width:20px;height:20px}.home-factory-cardg strong{color:#1a1d24;font-size:11.5px;font-weight:400}.home-factory-cardg em{color:#9a9a9a;font-size:9.5px;font-style:normal}.home-factory-cmds{flex-wrap:wrap;gap:6px;display:flex}.home-factory-cmd{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#6d5bd0;background:#ffffffeb;border-radius:7px;padding:5px 9px;font-size:10.5px;font-weight:400;box-shadow:0 4px 12px #14142814}.home-factory-codeblk{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44;white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.55}.home-factory-codeln.is-comment{color:#9aa0ab}.home-factory-act{gap:6px}.home-factory-actln{color:#8a8e97;opacity:0;align-items:baseline;gap:6px;font-size:12px;animation:.5s forwards news-rise;display:flex;transform:translateY(3px)}.home-factory-actln b{color:#6b6f78;font-weight:400}.home-factory-actln em{color:#5b6470;font-style:normal;font-weight:400}.home-factory-actln em.is-file{color:#6d5bd0;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-actln em.is-add{color:#1fae74}.home-factory-actln em.is-del{color:#e0586a}.home-factory-pal-q{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44;align-items:center;font-weight:400;display:inline-flex}.home-factory-pal-title{text-transform:uppercase;letter-spacing:.04em;color:#9a9a9a;padding:2px 2px 4px;font-size:10px}.home-factory-pal-row{border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.home-factory-pal-row.is-on{background:#f6f2ff}.home-factory-pal-row .home-factory-cardg-mark{border-radius:5px;flex:none;width:16px;height:16px}.home-factory-pal-row strong{color:#1a1d24;font-size:11.5px;font-weight:400;display:block}.home-factory-pal-row em{color:#9a9a9a;font-size:10px;font-style:normal}.home-factory-comp-line{color:#3a3d44;flex-wrap:wrap;align-items:center;gap:4px;margin:0;line-height:1.5;display:flex}.home-factory-token{color:#3f5bd6;font-size:11.5px;font-weight:400;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);background:#eef1ff;border-radius:6px;padding:2px 7px}.home-factory-comp-bar{align-items:center;gap:8px;margin-top:11px;display:flex}.home-factory-comp-pill{color:#6b6f78;background:#f2f2f5;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:400}.home-factory-comp-model{color:#9a9a9a;font-size:10.5px}.home-factory-comp-send{color:#fff;background:#1a1d24;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;display:grid}.home-factory-clar-opt{color:#3a3d44;border:1px solid #eee;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:11.5px;display:flex}.home-factory-clar-opt.is-on{background:#f6f2ff;border-color:#d9ccff}.home-factory-clar-n{color:#8a8a93;background:#f0f0f4;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:400;display:grid}.home-factory-clar-opt.is-on .home-factory-clar-n{background:var(--ara-blue);color:#fff}.home-factory-clar-cta{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.home-factory-clar-skip{color:#9a9a9a;padding:6px 12px;font-size:11px}.home-factory-clar-go{color:#fff;background:#d99a2b;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:400}.home-factory-orbit{aspect-ratio:1;width:min(238px,82%);position:relative}.home-factory-orbit-ring{border:1.5px dashed #ffffffb3;border-radius:50%;animation:24s linear infinite news-spin;position:absolute;inset:6%}.home-factory-orbit-ring.is-inner{border-color:#ffffff73;animation-duration:17s;animation-direction:reverse;inset:26%}.home-factory-orbit-core{color:#fff;z-index:2;background:linear-gradient(135deg,#1a1d24,#3b3f52);border-radius:8px;place-items:center;width:56px;height:56px;font-size:13px;font-weight:400;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #14142852}.home-factory-orbit-node{color:#1a1d24;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 7px;font-size:11px;font-weight:400;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #14142829}.home-factory-orbit-node .home-factory-cardg-mark{border-radius:5px;width:14px;height:14px;animation:4s ease-in-out infinite news-orbit-float}.home-factory-cps{gap:0}.home-factory-cprow{align-items:center;gap:10px;padding:5px 0;display:flex}.home-factory-cplabel{color:#3a3d44;font-size:11.5px}.home-factory-cprow em{color:#9a9a9a;margin-left:auto;font-size:10px;font-style:normal}.home-factory-cpnotch{background:#d7d7de;flex:none;width:14px;height:1.5px}.home-factory-cprow.is-on .home-factory-cplabel{color:#1a1d24;font-weight:400}.home-factory-cprow.is-on .home-factory-cpnotch{background:#1a1d24;width:18px}.home-factory-cardg-mark.home-factory-art--violet,.home-factory-avatar.home-factory-art--violet{background:linear-gradient(135deg, color-mix(in srgb, var(--ara-blue) 64%, #fff), var(--ara-blue))}.home-factory-cardg-mark.home-factory-art--teal,.home-factory-avatar.home-factory-art--teal{background:linear-gradient(135deg,#5bcdea,#3bb6d8)}.home-factory-cardg-mark.home-factory-art--green,.home-factory-avatar.home-factory-art--green{background:linear-gradient(135deg,#6f83ff,#3f5bd6)}.home-factory-graph{z-index:1;flex-direction:column;gap:8px;width:100%;height:100%;min-height:300px;display:flex;position:relative}.home-factory-graph-head{text-align:center}.home-factory-graph-head strong{color:#1a1d24;font-size:13px;font-weight:400}.home-factory-graph-head em{color:#1a1d248c;margin-top:1px;font-size:10.5px;font-style:normal;display:block}.home-factory-graph-canvas{flex:1;min-height:200px;position:relative}.home-factory-graph-edges{width:100%;height:100%;position:absolute;inset:0}.home-factory-graph-edge{stroke:#1a1d2447;stroke-width:1.5px;vector-effect:non-scaling-stroke}.home-factory-graph-edge.is-dashed{stroke:#1a1d2438;stroke-dasharray:4 3;animation:1.1s linear infinite news-dash}.home-factory-graph-elabel{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#6b6f78;white-space:nowrap;background:#ffffffeb;border-radius:5px;padding:1px 6px;font-size:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #14142814}.home-factory-graph-node{white-space:nowrap;background:#fff;border-radius:8px;flex-direction:column;gap:1px;padding:6px 11px 6px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #14142829}.home-factory-graph-node.is-accent{box-shadow:0 0 0 1.5px var(--ara-blue), 0 12px 26px #16aaf247}.home-factory-graph-node-row{color:#1a1d24;font-size:11px;font-weight:400;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);align-items:center;gap:7px;display:flex}.home-factory-graph-node .home-factory-cardg-mark{border-radius:4px;flex:none;width:12px;height:12px}.home-factory-graph-node-sub{color:#9a9a9a;padding-left:19px;font-size:9px;font-style:normal}.home-factory-graph-legend{text-align:center;color:#1a1d2480;font-size:9.5px}.home-factory-wb--breadcrumb{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#9a9a9a;font-size:10px}.home-factory-wb--h2{color:#1a1d24;font-size:15px;font-weight:400}.home-factory-wb--note{color:#9aa0ab;border-top:1px solid #f0f0f3;padding-top:8px;font-size:10px}.home-factory-wb-pipe{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.home-factory-wb-step{align-items:center;gap:4px;display:inline-flex}.home-factory-wb-step i{color:#b0b3bb;font-style:normal}.home-factory-wb-step b{color:#3a3d44;background:#f4f2fb;border:1px solid #ece8f7;border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:400}.home-factory-wb--pipeline.is-selected{outline-offset:7px}.home-factory-actglyph{text-align:center;color:#b7bcc6;flex:none;width:12px;font-weight:400}.home-factory-actln.is-done{opacity:.62}.home-factory-actln.is-done .home-factory-actglyph{color:#1fae74}.home-factory-actln.is-now b{color:#1a1d24}.home-factory-chart{gap:9px}.home-factory-chart-row{align-items:center;gap:9px;font-size:11px;display:flex}.home-factory-chart-label{color:#3a3d44;text-overflow:ellipsis;white-space:nowrap;flex:none;width:64px;overflow:hidden}.home-factory-chart-track{background:#f0f0f4;border-radius:6px;flex:1;height:9px;overflow:hidden}.home-factory-chart-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--ara-blue) 64%, #fff), var(--ara-blue));transform-origin:0;border-radius:6px;height:100%;animation:.7s both news-grow;display:block}.home-factory-chart-bar.home-factory-art--teal{background:linear-gradient(90deg,#5bcdea,#3bb6d8)}.home-factory-chart-bar.home-factory-art--green{background:linear-gradient(90deg,#6f83ff,#3f5bd6)}.home-factory-chart-val{text-align:right;color:#6b6f78;flex:none;width:28px;font-size:10.5px;font-style:normal;font-weight:400}.home-factory-metric-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:400}.home-factory-metric-row{align-items:baseline;gap:9px;margin:6px 0 2px;display:flex}.home-factory-metric-value{color:#1a1d24;letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1}.home-factory-metric-delta{color:#1fae74;font-size:12px;font-style:normal;font-weight:400}.home-factory-metric-delta.is-down{color:#e0586a}.home-factory-metric-spark{width:100%;height:34px;margin-top:6px;display:block}.home-factory-metric-spark polyline{fill:none;stroke:var(--ara-blue);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.home-factory-gauge-body{align-items:center;gap:14px;display:flex;position:relative}.home-factory-gauge-svg{flex:none;width:72px;height:72px;transform:rotate(-90deg)}.home-factory-gauge-track{fill:none;stroke:#eceaf4;stroke-width:9px}.home-factory-gauge-fill{fill:none;stroke:var(--ara-blue);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1s;animation:1s both news-gauge}.home-factory-gauge-center{color:#1a1d24;font-size:14px;font-weight:400;position:absolute;top:50%;left:36px;transform:translate(-50%,-50%)}.home-factory-gauge-center strong{font-size:14px}.home-factory-gauge-meta strong{color:#1a1d24;font-size:13px;font-weight:400;display:block}.home-factory-gauge-meta em{color:#9a9a9a;font-size:11px;font-style:normal}.home-factory-ide{background:#fff;border-radius:8px;width:100%;margin-top:auto;font-size:11px;overflow:hidden;box-shadow:0 14px 36px #14142824}.home-factory-ide-bar{color:#6b6f78;border-bottom:1px solid #eee;padding:8px 12px;font-weight:400}.home-factory-ide-main{grid-template-columns:96px 1fr;display:grid}.home-factory-ide-side{background:#fafafa;border-right:1px solid #f0f0f3;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.home-factory-ide-side span{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#8a8e97;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:10.5px;overflow:hidden}.home-factory-ide-side span.is-on{color:#6d5bd0;background:#f1edff;font-weight:400}.home-factory-ide-code{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44;white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.home-factory-ide-code .is-comment{color:#9aa0ab}.home-factory-ide-panel{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#6b6f78;border-top:1px solid #f0f0f3;gap:3px;padding:9px 13px;font-size:10.5px;display:grid}.home-factory-ide-panel-label{text-transform:uppercase;letter-spacing:.05em;color:#b0b3bb;font-size:9.5px}.home-factory-webpage{background:#fff;border-radius:8px;width:100%;margin-top:auto;overflow:hidden;box-shadow:0 14px 36px #14142829}.home-factory-webpage-bar{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:8px 12px;display:flex}.home-factory-webpage-dots{gap:5px;display:flex}.home-factory-webpage-dots i{background:#e0e0e6;border-radius:50%;width:8px;height:8px}.home-factory-webpage-url{color:#9a9a9a;background:#f4f4f7;border-radius:6px;flex:1;padding:3px 10px;font-size:10.5px}.home-factory-webpage-body{flex-direction:column;gap:10px;padding:18px 18px 22px;display:flex}.home-factory-wb{color:#1a1d24;position:relative}.home-factory-wb--h{letter-spacing:-.01em;font-size:19px;font-weight:400}.home-factory-wb--p{color:#6b6f78;font-size:12px;line-height:1.5}.home-factory-wb--btn{color:#fff;background:#1a1d24;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:11px;font-weight:400}.home-factory-wb--bar{background:#f0f0f4;border-radius:4px;height:8px}.home-factory-wb.is-selected{outline-offset:4px;border-radius:2px;outline:1.5px solid #4a7dff}.home-factory-wb-handle,.home-factory-wb-handle:before,.home-factory-wb-handle:after{background:#4a7dff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 2px #fff}.home-factory-wb-handle{content:"";top:-8px;left:-8px}.home-factory-wb-handle:before{content:"";left:auto;right:-8px}.home-factory-wb-handle:after{content:"";top:calc(100% + 1px);left:-8px}.home-factory-keys{gap:9px}.home-factory-keyrow{align-items:center;gap:11px;display:flex}.home-factory-keycaps{flex:none;gap:4px;display:flex}.home-factory-keycaps kbd{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#3a3d44;text-align:center;background:#f7f7fa;border:1px solid #e6e6ec;border-bottom-width:2px;border-radius:6px;min-width:16px;padding:3px 8px;font-size:11px;font-weight:400}.home-factory-keylabel{color:#6b6f78;font-size:11.5px}.home-factory-toasts{flex-direction:column;gap:8px;margin-top:auto;display:flex}.home-factory-toast{border-left:3px solid var(--ara-blue);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;animation:.5s both news-toast-in;display:flex;box-shadow:0 10px 26px #14142824}.home-factory-toast--teal{border-left-color:#3bb6d8}.home-factory-toast--green{border-left-color:#1fae74}.home-factory-toast-dot{background:var(--ara-blue);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite news-figure-pulse}.home-factory-toast--teal .home-factory-toast-dot{background:#3bb6d8}.home-factory-toast--green .home-factory-toast-dot{background:#1fae74}.home-factory-toast strong{color:#1a1d24;font-size:11.5px;font-weight:400;display:block}.home-factory-toast em{color:#9a9a9a;font-size:10.5px;font-style:normal}.home-factory-avatars{align-items:center;gap:12px}.home-factory-avatar-cluster{display:flex}.home-factory-avatar{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--ara-blue) 64%, #fff), var(--ara-blue));border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:12px;font-weight:400;display:grid}.home-factory-avatar:first-child{margin-left:0}.home-factory-avatar-caption{color:#6b6f78;font-size:11.5px}.home-factory-servers{background:#fff;border-radius:8px;width:100%;margin-top:auto;overflow:hidden;box-shadow:0 16px 44px #14142829}.home-factory-servers-head{border-bottom:1px solid #f0f0f3;align-items:center;gap:11px;padding:13px 15px;display:flex}.home-factory-servers-globe{color:#1a1d24;flex:none}.home-factory-servers-head strong{color:#1a1d24;font-size:14px;font-weight:400;display:block}.home-factory-servers-head em{color:#9a9a9a;font-size:11px;font-style:normal}.home-factory-servers-refresh{color:#6b6f78;border:1px solid #eee;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.home-factory-servers-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.home-factory-server-card{border:1px solid #eee;border-radius:8px;flex-direction:column;gap:6px;padding:11px 11px 12px;display:flex}.home-factory-server-top{color:#1a1d24;font-size:12px;font-weight:400;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);align-items:center;gap:7px;display:flex}.home-factory-server-dot{border:1.5px solid #cdd1d9;border-radius:50%;flex:none;width:8px;height:8px}.home-factory-server-dot.is-detected{background:#1fae74;border-color:#1fae74;box-shadow:0 0 0 3px #1fae742e}.home-factory-server-status{color:#9a9a9a;font-size:10.5px}.home-factory-server-btn{text-align:center;color:#fff;background:#1a1d24;border-radius:8px;margin-top:3px;padding:8px 0;font-size:11.5px;font-weight:400}.home-factory-server-btn.is-ghost{color:#1a1d24;background:#fff;border:1px solid #e2e2e8}.home-factory-appb{color:#1a1d24;background:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:332px;margin:auto;font-size:9px;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 18px 50px #1414282e}.home-factory-appb-chrome{background:#fbfbfc;border-bottom:1px solid #f0f0f3;flex:none;align-items:center;height:22px;padding:0 12px;display:flex}.home-factory-appb-lights{gap:5px;display:inline-flex}.home-factory-appb-lights i{border-radius:50%;width:7px;height:7px}.home-factory-appb-lights i:first-child{background:#ff5f57}.home-factory-appb-lights i:nth-child(2){background:#febc2e}.home-factory-appb-lights i:nth-child(3){background:#28c840}.home-factory-appb-split{flex:1;grid-template-columns:38% 1fr;min-height:0;display:grid}.home-factory-appb-rail{border-right:1px solid #f0f0f3;flex-direction:column;min-height:0;padding:11px 11px 10px;display:flex}.home-factory-appb-rail-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.home-factory-appb-rail-title{align-items:center;gap:3px;font-size:11px;font-weight:400;display:inline-flex}.home-factory-appb-rail-icons{color:#b0b0b8;gap:8px;display:inline-flex}.home-factory-appb-thread{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.home-factory-appb-msg{gap:7px;display:flex}.home-factory-appb-av{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;font-weight:400;display:grid}.home-factory-appb-av.is-you{background:linear-gradient(135deg, var(--news-accent,var(--ara-blue)), var(--news-accent-mix,#3f5bd6));color:#fff}.home-factory-appb-av.is-agent{color:#fff;background:#1a1d24}.home-factory-appb-mark{width:1em;height:1em;font-size:8px}.home-factory-appb-mark .ara-mark__image--black,.home-factory-pr-mark .ara-mark__image--black,.home-factory-prc-mark .ara-mark__image--black{display:none}.home-factory-appb-mark .ara-mark__image--white,.home-factory-pr-mark .ara-mark__image--white,.home-factory-prc-mark .ara-mark__image--white{display:block}.home-factory-appb-msg p{color:#3a3d44;margin:0;padding-top:2px}.home-factory-appb-agent-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.home-factory-appb-agent-name{padding-top:2px;font-size:10px;font-weight:400}.home-factory-appb-agent-text{font-size:9px}.home-factory-appb-steps{border:1px solid #eee;border-radius:8px;flex-direction:column;padding:3px 0;display:flex}.home-factory-appb-step{color:#44474e;justify-content:space-between;align-items:center;padding:3.5px 9px;font-size:8.5px;display:flex}.home-factory-appb-step-ck{color:#b6bbc4}.home-factory-appb-step.is-now{color:#1a1d24}.home-factory-appb-step-run{color:var(--news-accent-mix,#3f5bd6);align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.home-factory-appb-step-dot{background:var(--news-accent-mix,#3f5bd6);border-radius:50%;width:5px;height:5px}.home-factory-appb-note{color:#3a3d44;font-size:8.5px}.home-factory-appb-note a{color:var(--news-accent-mix,#3f5bd6)}.home-factory-appb-open{border:1px solid #eee;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.home-factory-appb-open-globe{color:#1a1d24;flex:none}.home-factory-appb-open-meta{flex-direction:column;min-width:0;display:flex}.home-factory-appb-open-meta strong{font-size:9px;font-weight:400}.home-factory-appb-open-meta em{color:#9a9a9a;font-size:8px;font-style:normal}.home-factory-appb-open-ext{color:#b0b0b8;flex:none;margin-left:auto}.home-factory-appb-composer{border:1px solid #e6e6ea;border-radius:8px;flex-direction:column;flex:none;gap:9px;margin-top:10px;padding:9px 9px 8px;display:flex}.home-factory-appb-composer-ph{color:#b3b3bb;font-size:9px}.home-factory-appb-composer-bar{align-items:center;gap:8px;display:flex}.home-factory-appb-ctx{color:#9a9a9a;align-items:center;gap:3px;font-size:8.5px;display:inline-flex}.home-factory-appb-model{color:#6b6f78;align-items:center;gap:2px;margin-left:auto;font-size:8.5px;display:inline-flex}.home-factory-appb-send{color:#fff;background:#c9c9d1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.home-factory-appb-browser{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.home-factory-appb-tabs{background:#f1f1f4;align-items:flex-end;gap:2px;padding:6px 8px 0;display:flex}.home-factory-appb-tab{color:#6b6f78;white-space:nowrap;background:0 0;border-radius:7px 7px 0 0;align-items:center;gap:5px;max-width:150px;padding:6px 9px;font-size:9px;display:inline-flex;overflow:hidden}.home-factory-appb-tab.is-on{color:#1a1d24;background:#fff}.home-factory-appb-tab-fav{background:radial-gradient(circle at 50% 50%, #aee4fb 0 26%, transparent 28%), linear-gradient(135deg, var(--news-accent,var(--ara-blue)), var(--news-accent-mix,#3f6fe0));border-radius:50%;flex:none;width:9px;height:9px}.home-factory-appb-tab-x{color:#b0b0b8;flex:none}.home-factory-appb-tab-add{color:#9a9a9a;margin-bottom:5px;margin-left:4px}.home-factory-appb-urlbar{background:#fff;border-bottom:1px solid #f0f0f3;align-items:center;gap:9px;padding:7px 11px;display:flex}.home-factory-appb-nav{color:#6b6f78;flex:none;align-items:center;gap:8px;display:inline-flex}.home-factory-appb-nav .is-dim{color:#cdd1d9}.home-factory-appb-url{color:#44474e;background:#f2f2f5;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 11px;font-size:9px;display:inline-flex}.home-factory-appb-url-star{color:#b0b0b8;flex:none;margin-left:auto}.home-factory-appb-url-menu{color:#6b6f78;flex:none}.home-factory-appb-page{flex-direction:column;flex:1;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.home-factory-appb-page.is-todo{text-align:center;align-items:center}.home-factory-appb-page.is-landing,.home-factory-appb-page.is-web{text-align:left;align-items:flex-start}.home-factory-appb-page.is-web .home-factory-appb-page-title{font-size:15px}.home-factory-appb-para{color:#44474e;max-width:340px;margin:9px 0 0;font-size:9.5px;line-height:1.6}.home-factory-appb-page-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400}.home-factory-appb-page-sub{color:#6b6f78;max-width:280px;margin:5px 0 0;font-size:9px}.home-factory-appb-pageinput{gap:7px;width:100%;max-width:330px;margin:13px 0 11px;display:flex}.home-factory-appb-pageinput span{color:#b3b3bb;text-align:left;border:1px solid #e6e6ea;border-radius:8px;flex:1;padding:8px 10px;font-size:9px}.home-factory-appb-pageinput b{color:#fff;background:#1a1d24;border-radius:8px;padding:8px 15px;font-size:9px;font-weight:400}.home-factory-appb-rows{border:1px solid #eee;border-radius:9px;width:100%;max-width:330px;overflow:hidden}.home-factory-appb-row{text-align:left;border-bottom:1px solid #f3f3f5;align-items:center;gap:9px;padding:8px 11px;font-size:10px;display:flex;position:relative}.home-factory-appb-row:last-child{border-bottom:none}.home-factory-appb-check{border:1.5px solid #cdd1d9;border-radius:4px;flex:none;width:13px;height:13px;position:relative}.home-factory-appb-check.is-done{background:#1a1d24;border-color:#1a1d24}.home-factory-appb-check.is-done:after{content:"✓";color:#fff;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.home-factory-appb-row-label{flex:1}.home-factory-appb-row-trash{color:#cdd1d9;flex:none}.home-factory-appb-row.is-selected{outline:1.6px solid var(--news-accent,#3f5bd6);outline-offset:-1px;border-radius:5px}.home-factory-appb-handle{border:1.5px solid var(--news-accent,#3f5bd6);background:#fff;border-radius:1px;width:6px;height:6px;position:absolute}.home-factory-appb-handle.is-tl{top:-3px;left:-3px}.home-factory-appb-handle.is-tr{top:-3px;right:-3px}.home-factory-appb-handle.is-bl{bottom:-3px;left:-3px}.home-factory-appb-handle.is-br{bottom:-3px;right:-3px}.home-factory-appb-cards{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:13px;display:grid}.home-factory-appb-pcard{border:1px solid #eee;border-radius:8px;flex-direction:column;gap:4px;padding:10px 9px;display:flex}.home-factory-appb-pcard strong{font-size:9px}.home-factory-appb-pcard em{color:#9a9a9a;font-size:8px;font-style:normal;line-height:1.4}.home-factory-appb-pagecta{color:#fff;background:#1a1d24;border-radius:8px;margin-top:14px;padding:9px 16px;font-size:9px;font-weight:400}.home-factory-appb-foot{text-align:left;color:#9a9a9a;width:100%;max-width:330px;margin-top:9px;font-size:8.5px}.home-factory-appb-console{background:#fafafb;border-top:1px solid #ececef;flex-direction:column;flex:none;gap:3px;padding:7px 12px 8px;display:flex}.home-factory-appb-console-head{color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px}.home-factory-appb-console-ln{color:#44474e;gap:6px;font-size:8.5px;display:flex}.home-factory-appb-console-ln b{color:#9a9a9a;flex:none}.home-factory-appb-console-ln.is-err,.home-factory-appb-console-ln.is-err b{color:#d6453f}.home-factory-appb-console-ln.is-net b{color:var(--news-accent-mix,#3f5bd6)}.home-factory-appb-composer-ph.is-typed{color:#1a1d24}.home-factory-appb-send.is-on{background:#1a1d24}.home-factory-appb-live{color:#178a5c;background:#1fae741f;border-radius:999px;align-items:center;gap:5px;margin-bottom:5px;margin-left:auto;padding:3px 9px;font-size:8.5px;font-weight:400;display:inline-flex}.home-factory-appb-live-dot{background:#1fae74;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #1fae7433}.home-factory-appb-page.is-building{text-align:center;justify-content:center;align-items:center;gap:9px}.home-factory-appb-build-title{font-size:11px;font-weight:400}.home-factory-appb-build-url{color:#9a9a9a;font-size:9px;font-style:normal;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace)}.home-factory-appb-build-sk{background:linear-gradient(90deg,#f1f1f4 0%,#e7e7ec 50%,#f1f1f4 100%) 0 0/200% 100%;border-radius:5px;width:60%;max-width:220px;height:9px;margin-top:4px;animation:1.4s ease-in-out infinite news-shimmer}.home-factory-appb-build-sk.is-short{width:40%;max-width:150px}.home-factory-pr{color:#1a1d24;background:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:332px;margin:auto;font-size:9px;display:flex;overflow:hidden;box-shadow:0 18px 50px #1414282e}.home-factory-pr-chrome{background:#fbfbfc;border-bottom:1px solid #f0f0f3;flex:none;align-items:center;height:32px;padding:0 12px;display:flex;position:relative}.home-factory-pr-lights{gap:5px;display:inline-flex}.home-factory-pr-lights i{border-radius:50%;width:7px;height:7px}.home-factory-pr-lights i:first-child{background:#ff5f57}.home-factory-pr-lights i:nth-child(2){background:#febc2e}.home-factory-pr-lights i:nth-child(3){background:#28c840}.home-factory-pr-title{color:#1a1d24;white-space:nowrap;font-size:11px;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.home-factory-pr-status{letter-spacing:.03em;color:var(--news-accent-mix,#4f70c9);background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 13%, #fff);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:400}.home-factory-pr-tabs{border-bottom:1px solid #f0f0f3;flex:none;gap:16px;padding:0 14px;display:flex}.home-factory-pr-tab{color:#6b6f78;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:10px}.home-factory-pr-tab.is-on{color:#1a1d24;border-bottom-color:var(--news-accent,var(--ara-blue));font-weight:400}.home-factory-pr-toolbar{color:#6b6f78;border-bottom:1px solid #f3f3f5;flex:none;justify-content:space-between;align-items:center;padding:8px 14px;font-size:9px;display:flex}.home-factory-pr-mode{color:#1a1d24;border:1px solid #e6e6ea;border-radius:7px;padding:4px 9px}.home-factory-pr-filehead{font-size:9.5px;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);background:#fafafb;border-bottom:1px solid #f0f0f3;flex:none;align-items:center;gap:10px;padding:7px 14px;display:flex}.home-factory-pr-filepath{color:#1a1d24;font-weight:400}.home-factory-pr-stat{color:#9a9a9a;margin-left:auto}.home-factory-pr-split{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.home-factory-pr-col{border-right:1px solid #f0f0f3;overflow:hidden}.home-factory-pr-col.is-new{border-right:none}.home-factory-pr-unified{flex:1;min-height:0;overflow:hidden}.home-factory-pr-hunk{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#6b6f78;background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 8%, #fff);border-bottom:1px solid #f3f3f5;padding:3px 10px;font-size:8px}.home-factory-pr-ln{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);white-space:nowrap;grid-template-columns:22px 9px 1fr;align-items:baseline;font-size:8.5px;line-height:1.95;display:grid}.home-factory-pr-num{color:#c2c2cc;text-align:right;padding-right:6px;font-size:8px}.home-factory-pr-sign{color:#9a9a9a}.home-factory-pr-code{color:#3a3d44;text-overflow:ellipsis;overflow:hidden}.home-factory-pr-ln.is-add{background:#e9f8ef}.home-factory-pr-ln.is-add .home-factory-pr-sign{color:#1a8a4f}.home-factory-pr-ln.is-del{background:#fdecec}.home-factory-pr-ln.is-del .home-factory-pr-sign{color:#d6453f}.home-factory-pr-files{flex:1;min-height:0;overflow:hidden}.home-factory-pr-filerow{border-bottom:1px solid #f3f3f5;align-items:center;gap:9px;padding:9px 14px;font-size:10px;display:flex}.home-factory-pr-fileico{color:#9aa0ab;flex:none}.home-factory-pr-filename{color:#1a1d24;flex:1}.home-factory-pr-filetag{color:var(--news-accent-mix,#4f70c9);background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 13%, #fff);border-radius:5px;padding:2px 6px;font-size:8px}.home-factory-pr-filestat{gap:7px;font-size:9px;display:inline-flex}.home-factory-pr-filestat .is-add{color:#1a8a4f}.home-factory-pr-filestat .is-del{color:#d6453f}.home-factory-pr-checks{flex:1;min-height:0;padding:3px 0;overflow:hidden}.home-factory-pr-check{border-bottom:1px solid #f3f3f5;align-items:center;gap:10px;padding:9px 14px;font-size:10px;display:flex}.home-factory-pr-check-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.home-factory-pr-check-ico.is-pass{background:#1fae74}.home-factory-pr-check-ico.is-fail{background:#d6453f}.home-factory-pr-check-label{color:#1a1d24;font-weight:400}.home-factory-pr-check-sub{color:#9a9a9a;margin-left:auto;font-size:9px;font-style:normal}.home-factory-pr-check-sum{color:#6b6f78;padding:10px 14px;font-size:9.5px}.home-factory-pr-conv{flex-direction:column;flex:1;gap:11px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.home-factory-pr-comment{gap:9px;display:flex}.home-factory-pr-av{color:#fff;background:linear-gradient(135deg, var(--news-accent,var(--ara-blue)), var(--news-accent-mix,#3f5bd6));border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:400;display:grid}.home-factory-pr-av.is-bot{color:#fff;background:#1a1d24}.home-factory-pr-mark{width:1em;height:1em;font-size:8px}.home-factory-pr-comment-body{border:1px solid #eee;border-radius:9px;flex:1;min-width:0;overflow:hidden}.home-factory-pr-comment-head{background:#fafafb;border-bottom:1px solid #f0f0f3;align-items:baseline;gap:7px;padding:7px 10px;display:flex}.home-factory-pr-comment-head strong{font-size:10px}.home-factory-pr-comment-head em{color:#9a9a9a;font-size:8.5px;font-style:normal}.home-factory-pr-quote{color:#6b6f78;border-left:2px solid var(--news-accent,var(--ara-blue));background:#fbfbfc;padding:5px 10px;font-size:8.5px}.home-factory-pr-comment-text{color:#3a3d44;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.home-factory-pr-resolved{color:#178a5c;background:#1fae741f;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:400}.home-factory-pr-verdict{border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:400;display:flex}.home-factory-pr-verdict-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.home-factory-pr-verdict.is-approved{color:#178a5c;background:#1fae741a}.home-factory-pr-verdict.is-approved .home-factory-pr-verdict-ico{background:#1fae74}.home-factory-pr-verdict.is-changes{color:#b06a12;background:#f0a51e21}.home-factory-pr-verdict.is-changes .home-factory-pr-verdict-ico{background:#f0a51e}.home-factory-pr-verdict.is-commented{color:var(--news-accent-mix,#4f70c9);background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 11%, #fff)}.home-factory-pr-verdict.is-commented .home-factory-pr-verdict-ico{background:var(--news-accent,var(--ara-blue))}.home-factory-pr-inline{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-factory-pr-inline-diff{border-bottom:1px solid #f0f0f3}.home-factory-pr-inline-comment{gap:9px;margin:11px 14px;padding-left:24px;display:flex;position:relative}.home-factory-pr-inline-comment:before{content:"";background:#ececef;border-radius:2px;width:2px;position:absolute;top:-11px;bottom:18px;left:11px}.home-factory-hello{background:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:332px;margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 50px #1414282e;container-type:inline-size}.home-factory-hello-chrome{border-bottom:1px solid #f3f3f5;flex:none;align-items:center;height:34px;padding:0 14px;display:flex}.home-factory-hello-lights{gap:6px;display:inline-flex}.home-factory-hello-lights i{border-radius:50%;width:8px;height:8px}.home-factory-hello-lights i:first-child{background:#ff5f57}.home-factory-hello-lights i:nth-child(2){background:#febc2e}.home-factory-hello-lights i:nth-child(3){background:#28c840}.home-factory-hello-body{min-height:0;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);flex:1;place-items:center;padding:20px;display:grid}.home-factory-hello-line{font-size:clamp(15px, calc(70cqw / var(--n,20)), 32px);color:#1a1d24;white-space:nowrap;border-right:2.5px solid var(--news-accent,var(--ara-blue));width:calc(var(--n,20) * 1ch);font-weight:400;animation:3.4s steps(34,end) infinite news-hello-type,1.05s step-end infinite news-hello-blink;display:inline-block;overflow:hidden}.home-factory-termwin{color:#1a1d24;background:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:332px;margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 50px #1414282e}.home-factory-termwin-chrome{background:#fbfbfc;border-bottom:1px solid #f0f0f3;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 14px;display:flex}.home-factory-termwin-lights{gap:6px;display:inline-flex}.home-factory-termwin-lights i{border-radius:50%;width:8px;height:8px}.home-factory-termwin-lights i:first-child{background:#ff5f57}.home-factory-termwin-lights i:nth-child(2){background:#febc2e}.home-factory-termwin-lights i:nth-child(3){background:#28c840}.home-factory-termwin-ctrls{color:#9aa0ab;align-items:center;gap:12px;display:inline-flex}.home-factory-termwin-tabs{border-bottom:1px solid #f0f0f3;flex:none;gap:24px;padding:0 18px;display:flex}.home-factory-termwin-tab{color:#9aa0ab;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 0;font-size:12px}.home-factory-termwin-tab.is-on{color:#1a1d24;border-bottom-color:#1a1d24;font-weight:400}.home-factory-termwin-body{min-height:0;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);flex-direction:column;flex:1;gap:14px;padding:18px 20px;font-size:14px;display:flex;overflow:hidden}.home-factory-termwin-cmd{color:#1a1d24;align-items:baseline;gap:11px;display:flex}.home-factory-termwin-prompt{color:#b0b3bb;font-weight:400}.home-factory-termwin-caret{background:var(--news-accent,var(--ara-blue));vertical-align:-3px;width:8px;height:16px;margin-left:2px;animation:1.05s step-end infinite news-caret;display:inline-block}.home-factory-termwin-out{color:#6b6f78;align-items:center;gap:9px;font-size:13px;display:flex}.home-factory-termwin-glyph{flex:none}.home-factory-termwin-glyph.is-ok{color:#1fae74}.home-factory-termwin-glyph.is-err{color:#d6453f;font-weight:400}.home-factory-termwin-out.is-ok{color:#178a5c}.home-factory-termwin-out.is-err{color:#d6453f}.home-factory-constel{width:340px;height:340px;margin:auto;position:relative}.home-factory-constel.is-lg{width:366px;height:366px}.home-factory-constel-wires{width:100%;height:100%;position:absolute;inset:0}.home-factory-constel-ring{fill:none;stroke:#d4d7e0;stroke-width:1px;stroke-dasharray:2 3.5;vector-effect:non-scaling-stroke}.home-factory-constel-spoke{stroke:#e0e2ea;stroke-width:1px;stroke-dasharray:2 3.5;vector-effect:non-scaling-stroke}.home-factory-constel-center{z-index:2;background:#fff;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1414282e}.home-factory-constel-mark{width:1em;height:1em;font-size:12px}:root[data-theme=dark] .home-factory-constel-center .ara-mark__image--black{display:block}:root[data-theme=dark] .home-factory-constel-center .ara-mark__image--white{display:none}.home-factory-constel-node{z-index:1;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #1414281f}.home-factory-constel.is-lg .home-factory-constel-node{border-radius:8px;width:50px;height:50px}.home-factory-constel.is-anim-pulse .home-factory-constel-spoke{animation:1.4s linear infinite news-constel-march}.home-factory-constel.is-anim-pulse .home-factory-constel-ring{animation:7s linear infinite news-constel-march}.home-factory-constel.is-anim-pulse .home-factory-constel-center{animation:2.6s ease-in-out infinite news-constel-core}.home-factory-constel.is-anim-float .home-factory-constel-node{animation:3.4s ease-in-out infinite news-constel-bob;animation-delay:calc(var(--i,0) * .18s)}.home-factory-constel.is-anim-twinkle .home-factory-constel-node{animation:3s ease-in-out infinite news-constel-twinkle;animation-delay:calc(var(--i,0) * .22s)}.home-factory-prc{flex-direction:column;gap:12px;width:min(100%,460px);display:flex}.home-factory-prc-verdict{border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:400;display:inline-flex;box-shadow:0 8px 22px #1414281a}.home-factory-prc-verdict-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.home-factory-prc-verdict.is-approved{color:#178a5c;background:#eafaf2}.home-factory-prc-verdict.is-approved .home-factory-prc-verdict-ico{background:#1fae74}.home-factory-prc-verdict.is-changes{color:#b06a12;background:#fdf3e1}.home-factory-prc-verdict.is-changes .home-factory-prc-verdict-ico{background:#f0a51e}.home-factory-prc-verdict.is-commented{color:var(--news-accent-mix,#4f70c9);background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 13%, #fff)}.home-factory-prc-verdict.is-commented .home-factory-prc-verdict-ico{background:var(--news-accent,var(--ara-blue))}.home-factory-prc-card{background:#fff;border-radius:8px;padding:16px 18px 18px;box-shadow:0 18px 48px #14142829}.home-factory-prc-card.is-reply{margin-left:38px;box-shadow:0 12px 32px #1414281f}.home-factory-prc-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}.home-factory-prc-av{color:#fff;background:linear-gradient(135deg, var(--news-accent,var(--ara-blue)), var(--news-accent-mix,#3f5bd6));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:400;display:grid}.home-factory-prc-av.is-bot{background:#1a1d24}.home-factory-prc-mark{width:1em;height:1em;font-size:8px}.home-factory-prc-head strong{color:#1a1d24;font-size:13px;font-weight:400}.home-factory-prc-head em{color:#9a9a9a;font-size:11px;font-style:normal}.home-factory-prc-quote{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#6b6f78;border-left:2.5px solid var(--news-accent,var(--ara-blue));white-space:nowrap;text-overflow:ellipsis;background:#fbfbfc;border-radius:0 6px 6px 0;margin-bottom:11px;padding:7px 11px;font-size:11px;overflow:hidden}.home-factory-prc-steps{flex-direction:column;gap:9px;margin-bottom:13px;display:flex;position:relative}.home-factory-prc-steps:before{content:"";background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 30%, #fff);width:1.5px;position:absolute;top:9px;bottom:9px;left:9px}.home-factory-prc-step{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.home-factory-prc-step-n{width:19px;height:19px;color:var(--news-accent-mix,#3f5bd6);background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 14%, #fff);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:400;display:grid;box-shadow:0 0 0 3px #fff}.home-factory-prc-step-text{color:#6b6f78;font-size:12px}.home-factory-prc-step.is-last .home-factory-prc-step-n{color:#fff;background:var(--news-accent,var(--ara-blue))}.home-factory-prc-step.is-last .home-factory-prc-step-text{color:#1a1d24;font-weight:400}.home-factory-prc-text{color:#2a2d34;margin:0;font-size:13px;line-height:1.55}.home-factory-prc.is-anim-assemble .home-factory-prc-verdict,.home-factory-prc.is-anim-assemble .home-factory-prc-head,.home-factory-prc.is-anim-assemble .home-factory-prc-step,.home-factory-prc.is-anim-assemble .home-factory-prc-quote,.home-factory-prc.is-anim-assemble .home-factory-prc-text{animation:7s ease-in-out infinite both news-prc-cascade}.home-factory-prc.is-anim-assemble .home-factory-prc-verdict{animation-delay:0s}.home-factory-prc.is-anim-assemble .home-factory-prc-head{animation-delay:.35s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:first-child{animation-delay:.7s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:nth-child(2){animation-delay:1.1s}.home-factory-prc.is-anim-assemble .home-factory-prc-step:nth-child(3){animation-delay:1.5s}.home-factory-prc.is-anim-assemble .home-factory-prc-quote{animation-delay:2s}.home-factory-prc.is-anim-assemble .home-factory-prc-text{animation-delay:2.3s}.home-factory-prc.is-anim-scan .home-factory-prc-card{position:relative;overflow:hidden}.home-factory-prc.is-anim-scan .home-factory-prc-card:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--news-accent,var(--ara-blue)) 16%, transparent) 50%, transparent 62%);pointer-events:none;animation:2.8s ease-in-out infinite news-prc-sweep;position:absolute;inset:0;transform:translate(-100%)}.home-factory-prc.is-anim-scan .home-factory-prc-step.is-last .home-factory-prc-step-n,.home-factory-prc.is-anim-scan .home-factory-prc-verdict-ico{animation:1.7s ease-in-out infinite news-prc-pulse}.home-factory-prc.is-anim-type .home-factory-prc-quote{white-space:nowrap;animation:3s steps(36,end) infinite news-prc-type;overflow:hidden}.home-factory-prc.is-anim-type .home-factory-prc-quote:after{content:"";background:var(--news-accent,var(--ara-blue));vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1.05s step-end infinite news-caret;display:inline-block}.home-factory-prc.is-anim-type .home-factory-prc-step{animation:5.5s ease-in-out infinite both news-prc-cascade}.home-factory-prc.is-anim-type .home-factory-prc-step:first-child{animation-delay:.2s}.home-factory-prc.is-anim-type .home-factory-prc-step:nth-child(2){animation-delay:.4s}.home-factory-prc.is-anim-type .home-factory-prc-step:nth-child(3){animation-delay:.6s}.home-factory-prc.is-anim-ticker .home-factory-prc-step-n{animation:3.3s ease-in-out infinite news-prc-tick}.home-factory-prc.is-anim-ticker .home-factory-prc-step:first-child .home-factory-prc-step-n{animation-delay:0s}.home-factory-prc.is-anim-ticker .home-factory-prc-step:nth-child(2) .home-factory-prc-step-n{animation-delay:1.1s}.home-factory-prc.is-anim-ticker .home-factory-prc-step:nth-child(3) .home-factory-prc-step-n{animation-delay:2.2s}.home-factory-prc.is-anim-slide .home-factory-prc-verdict,.home-factory-prc.is-anim-slide .home-factory-prc-head,.home-factory-prc.is-anim-slide .home-factory-prc-step,.home-factory-prc.is-anim-slide .home-factory-prc-quote,.home-factory-prc.is-anim-slide .home-factory-prc-text{animation:7s ease-in-out infinite both news-prc-slide}.home-factory-prc.is-anim-slide .home-factory-prc-verdict{animation-delay:0s}.home-factory-prc.is-anim-slide .home-factory-prc-head{animation-delay:.35s}.home-factory-prc.is-anim-slide .home-factory-prc-step:first-child{animation-delay:.7s}.home-factory-prc.is-anim-slide .home-factory-prc-step:nth-child(2){animation-delay:1.1s}.home-factory-prc.is-anim-slide .home-factory-prc-step:nth-child(3){animation-delay:1.5s}.home-factory-prc.is-anim-slide .home-factory-prc-quote{animation-delay:2s}.home-factory-prc.is-anim-slide .home-factory-prc-text{animation-delay:2.3s}.home-factory-prc.is-anim-build .home-factory-prc-verdict,.home-factory-prc.is-anim-build .home-factory-prc-head,.home-factory-prc.is-anim-build .home-factory-prc-step,.home-factory-prc.is-anim-build .home-factory-prc-quote,.home-factory-prc.is-anim-build .home-factory-prc-text{animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.home-factory-prc.is-anim-build .home-factory-prc-verdict{animation-name:news-bld-0}.home-factory-prc.is-anim-build .home-factory-prc-head{animation-name:news-bld-7}.home-factory-prc.is-anim-build .home-factory-prc-step:first-child{animation-name:news-bld-14}.home-factory-prc.is-anim-build .home-factory-prc-step:nth-child(2){animation-name:news-bld-21}.home-factory-prc.is-anim-build .home-factory-prc-step:nth-child(3){animation-name:news-bld-28}.home-factory-prc.is-anim-build .home-factory-prc-quote{white-space:nowrap;animation-name:news-bld-quote;overflow:hidden}.home-factory-prc.is-anim-build .home-factory-prc-text{animation-name:news-bld-60}.home-factory-prc.is-anim-build .home-factory-prc-quote:after{content:"";background:var(--news-accent,var(--ara-blue));vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:1.05s step-end infinite news-caret;display:inline-block}.home-factory-memflow{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;height:100%;min-height:280px;display:grid;position:relative}.home-factory-memflow-wires{z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-factory-memflow-wire{fill:none;stroke:var(--news-accent,#34c98a);stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.85;animation:.9s linear infinite news-dash}.home-factory-memflow-sessions{z-index:1;flex-direction:column;gap:9px;display:flex;position:relative}.home-factory-memflow-card{background:#fff;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;column-gap:9px;width:min(220px,80%);padding:9px 12px;display:grid;box-shadow:0 8px 22px #1414281f}.home-factory-memflow-ico{color:#3a3d44;background:#f3f3f6;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.home-factory-memflow-card-head{align-items:baseline;gap:7px;min-width:0;display:flex}.home-factory-memflow-card-head strong{color:#1a1d24;font-size:12px;font-weight:400}.home-factory-memflow-card-head em{color:#9a9a9a;font-size:10px;font-style:normal}.home-factory-memflow-sk{background:#ececf1;border-radius:3px;grid-column:2;width:70%;height:5px;margin-top:5px}.home-factory-memflow-store{z-index:1;background:#fff;border-radius:8px;flex-direction:column;justify-self:end;align-items:center;gap:7px;width:116px;padding:16px 12px 18px;display:flex;position:relative;box-shadow:0 14px 36px #14142829}.home-factory-memflow-brain{width:38px;height:38px;color:var(--news-accent,#7a5cf0);border:1.5px solid color-mix(in srgb, var(--news-accent,#7a5cf0) 26%, #fff);background:color-mix(in srgb, var(--news-accent,#7a5cf0) 9%, #fff);border-radius:50%;place-items:center;display:grid}.home-factory-memflow-store strong{color:#1a1d24;font-size:13px;font-weight:400}.home-factory-memflow-db{color:#9aa0ab}.home-factory-memflow-next{color:#6b6f78;text-align:center;border-top:1px solid #f0f0f3;margin-top:4px;padding-top:7px;font-size:9.5px}.home-factory-wiki{background:#fff;border-radius:8px;flex-direction:column;width:100%;margin-top:auto;font-size:11px;display:flex;overflow:hidden;box-shadow:0 16px 44px #14142829}.home-factory-wiki-top{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:9px 13px;display:flex}.home-factory-wiki-crumb{color:#9a9a9a;font-size:11px}.home-factory-wiki-crumb i{color:#cdd1d9;margin:0 3px;font-style:normal}.home-factory-wiki-crumb b{color:#1a1d24;font-weight:400}.home-factory-wiki-meta{align-items:center;gap:9px;margin-left:auto;display:flex}.home-factory-wiki-meta em{color:#9a9a9a;font-size:10px;font-style:normal}.home-factory-wiki-branch{color:#6b6f78;background:#f4f4f7;border-radius:6px;padding:2px 8px;font-size:10px}.home-factory-wiki-search{color:#3a3d44;background:#fff;border:1px solid #eaeaef;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.home-factory-wiki-search svg{color:#9a9a9a}.home-factory-wiki-files{background:#fbfbfc;border:1px solid #eee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;padding:7px 10px;display:flex}.home-factory-wiki-files-head{color:#9a9a9a;font-size:10px}.home-factory-wiki-file{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--news-accent-mix,#6d5bd0);background:color-mix(in srgb, var(--news-accent,#6d5bd0) 9%, #fff);border-radius:5px;padding:2px 7px;font-size:9.5px}.home-factory-wiki-body{grid-template-columns:132px 1fr;display:grid}.home-factory-wiki-side{background:#fafafa;border-right:1px solid #f0f0f3;flex-direction:column;gap:10px;padding:11px 9px;display:flex}.home-factory-wiki-sec{flex-direction:column;gap:2px;display:flex}.home-factory-wiki-sec-title{text-transform:uppercase;letter-spacing:.04em;color:#b0b3bb;padding:0 6px 2px;font-size:9.5px;font-weight:400}.home-factory-wiki-pglink{color:#6b6f78;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 7px;font-size:11px;overflow:hidden}.home-factory-wiki-pglink.is-on{background:color-mix(in srgb, var(--news-accent,#4a3aa8) 12%, #fff);color:color-mix(in srgb, var(--news-accent,#4a3aa8) 72%, #1a1d24);font-weight:400}.home-factory-wiki-main{min-width:0;padding:14px 16px 16px}.home-factory-wiki-h1{color:#1a1d24;margin:0 0 7px;font-size:16px;font-weight:400}.home-factory-wiki-p{color:#6b6f78;margin:0 0 7px;font-size:11px;line-height:1.5}.home-factory-wiki-diagram{background:#fbfbfc;border:1px solid #eee;border-radius:9px;height:116px;margin:9px 0;position:relative}.home-factory-wiki-dnode{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#1a1d24;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:9.5px;font-weight:400;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1414281f}.home-factory-wiki-dnode .home-factory-cardg-mark{border-radius:3px;flex:none;width:10px;height:10px}.home-factory-wiki-sources{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:#9aa0ab;margin-top:7px;font-size:9.5px;display:block}.home-factory-wiki-related{border-top:1px solid #f0f0f3;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;display:flex}.home-factory-wiki-related span{color:#6b6f78;border:1px solid #eee;border-radius:999px;padding:2px 8px;font-size:9.5px}:root[data-theme=dark] .home-factory-diff-ln,:root[data-theme=dark] .home-factory-diff-ln span,:root[data-theme=dark] .home-factory-chat-head strong,:root[data-theme=dark] .home-factory-chat-text,:root[data-theme=dark] .home-factory-chat-attach b,:root[data-theme=dark] .home-factory-bcard strong,:root[data-theme=dark] .home-factory-arow strong,:root[data-theme=dark] .home-factory-plan-q,:root[data-theme=dark] .home-factory-popt,:root[data-theme=dark] .home-factory-tlrow strong,:root[data-theme=dark] .home-factory-tnode,:root[data-theme=dark] .home-factory-tnode.is-dir,:root[data-theme=dark] .home-factory-sbar,:root[data-theme=dark] .home-factory-shit,:root[data-theme=dark] .home-factory-cardg strong,:root[data-theme=dark] .home-factory-codeblk{color:#1a1d24}:root[data-theme=dark] .home-factory-bcard,:root[data-theme=dark] .home-factory-arow,:root[data-theme=dark] .home-factory-popt,:root[data-theme=dark] .home-factory-chat-attach,:root[data-theme=dark] .home-factory-sbar{border-color:#ececf2}.home-factory-meta{align-content:start;gap:9px;padding:20px 2px 0;display:grid}.home-factory-meta svg{color:var(--ink)}.home-factory-meta span{color:var(--muted-2,#9a9a9a);font-size:var(--app-type-small,13px)}.home-factory-meta h3{color:var(--ink);margin:0;font-size:20px}.home-factory-meta p{color:var(--muted);max-width:36ch;margin:0}@media (width<=920px){.home-factory-cards{grid-template-columns:1fr;gap:30px}.home-factory-art{height:280px}}.home-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-block-list article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:130px;padding:14px;display:grid}.home-block-list svg{color:var(--muted)}.home-outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.home-metric strong{color:var(--ink);font-size:24px;line-height:1.1}.home-build{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.home-page{width:min(calc(100% - 40px), var(--marketing-page-rail,1240px));gap:72px;margin:0 auto;padding:0 0 32px;display:grid}.marketing-top-nav{z-index:20;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:18px;width:100%;min-width:0;max-width:100%;min-height:48px;animation:.6s cubic-bezier(.22,1,.36,1) both marketing-top-nav-drop;display:flex;position:relative}.marketing-top-nav>*{pointer-events:auto}:is(html:has(.marketing-shell-frame),body:has(.marketing-shell-frame)){background:#fcfcfc}.marketing-shell-frame.marketing-shell-frame{background:var(--marketing-page-bg,#fcfcfc)}:root[data-theme=dark]:has(.marketing-shell-frame){background:var(--chrome)}:root[data-theme=dark] body:has(.marketing-shell-frame){background:var(--chrome)}@media (prefers-reduced-motion:reduce){.marketing-top-nav{animation:none}}.marketing-top-nav__pill--nav{isolation:isolate;border:1px solid var(--selector-border);border-radius:var(--menu-radius-sm,8px);justify-self:start;align-items:center;gap:18px;min-width:0;padding:0 16px;display:flex;position:relative}.marketing-top-nav__pill--nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--selector-surface);box-shadow:var(--selector-shadow);-webkit-backdrop-filter:var(--selector-blur);backdrop-filter:var(--selector-blur);position:absolute;inset:0}@media (width<=1100px){.marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__links{display:none}.marketing-top-nav .marketing-top-nav__actions .marketing-mobile-menu-toggle{display:inline-flex}}.marketing-top-nav__links,.marketing-top-nav__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.marketing-top-nav__links{scrollbar-width:none;flex:auto;overflow:visible}.marketing-top-nav__links::-webkit-scrollbar{display:none}.marketing-top-nav__actions{flex:none;margin-left:auto}.marketing-top-nav a,.marketing-top-nav button{color:var(--ink);letter-spacing:0;text-transform:none;font-family:inherit;font-size:15px;text-decoration:none}.marketing-top-nav__links a{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.marketing-nav-item{display:inline-flex}.marketing-nav-item--has-menu{position:relative}.marketing-nav-trigger{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:relative}.marketing-nav-trigger svg{transition:transform .16s var(--ease-out)}.marketing-top-nav__item--open .marketing-nav-trigger svg{transform:rotate(180deg)}@media (width>=881px){.marketing-shell-frame .home-composer-page>.marketing-top-nav{background:0 0;border:0;grid-template-columns:auto auto;justify-content:space-between;gap:10px;width:calc(100% - 16px);max-width:1180px;margin:12px auto 0;padding:0;display:grid}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill{box-sizing:border-box;border:1px solid var(--selector-border);border-radius:var(--menu-radius-sm,8px);height:38px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-brand-wordmark{flex-shrink:0;max-width:max-content;transition:max-width .28s,opacity .22s;overflow:hidden}.marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-top-nav__pill--nav .marketing-brand-wordmark{opacity:0;max-width:0}.marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-top-nav__pill--nav{gap:10px}.marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-top-nav__pill--nav .marketing-top-nav__links{justify-content:flex-start}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav{justify-self:start;align-items:center;gap:18px;min-width:0;padding:0 16px;display:flex}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions{justify-self:end}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-top-nav__brand{flex:none}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-top-nav__links{justify-content:center;gap:12px;overflow:visible}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions{align-items:center;margin-left:0;padding:0 4px;display:flex}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-top-nav--mega .marketing-nav-trigger,.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-nav-trigger{min-height:30px;padding:0 9px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill :is(.marketing-nav-trigger,.marketing-top-nav__cta,.marketing-top-nav__try-btn){font-weight:400;font-family:var(--marketing-display-font)!important;font-size:15px!important}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions,.marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-top-nav__pill--actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions :is(.marketing-top-nav__cta,.marketing-top-nav__try-btn){height:30px;min-height:30px}}@media (width>=881px) and (width<=1300px){.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav{gap:10px;padding:6px 12px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav .marketing-top-nav__links{gap:6px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions{gap:6px;padding:4px 6px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions .marketing-top-nav__cta,.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions .marketing-top-nav__try-btn{padding:0 10px}.marketing-shell-frame .home-composer-page .marketing-top-nav__pill--actions .marketing-theme-toggle{width:36px;min-height:36px}}.marketing-nav-menu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#ffffff09,#0000),#030303fc;border:1px solid #ffffff1f;border-radius:8px;gap:2px;min-width:268px;padding:8px;transition:opacity .13s,transform .13s,visibility .13s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 24px 70px #0000006b}.marketing-nav-menu:before{content:"";height:12px;position:absolute;top:-10px;left:0;right:0}.marketing-nav-item--has-menu:hover .marketing-nav-menu,.marketing-nav-item--has-menu:focus-within .marketing-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.marketing-top-nav__links a.marketing-nav-menu-link{color:#ffffffeb;text-transform:none;white-space:normal;border-radius:7px;align-items:start;gap:2px;min-height:0;padding:9px 11px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid}.marketing-nav-menu-link:hover{background:#ffffff0f}.marketing-nav-menu-link strong{font-size:14px;font-weight:400}.marketing-nav-menu-link span{color:#ffffff80;font-size:12.5px}.marketing-mega-card{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(#ffffff09,#0000),#030303fc;border:1px solid #ffffff1f;border-radius:8px;gap:20px;max-width:100%;min-height:250px;padding:24px;transition:opacity .13s,transform .13s,visibility .13s;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:visible;transform:translateY(-6px);box-shadow:0 24px 70px #00000061}.marketing-mega-card:before{content:"";height:24px;position:absolute;top:-22px;left:0;right:0}.marketing-nav-item--has-menu:hover .marketing-mega-card,.marketing-nav-item--has-menu:focus-within .marketing-mega-card{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.marketing-mega-grid{grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:22px;display:grid}.marketing-mega-card--enterprise .marketing-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mega-section{align-content:start;gap:12px;min-width:0;display:grid}.marketing-mega-section+.marketing-mega-section{border-left:1px solid #ffffff1f;padding-left:26px}.marketing-mega-section>p{color:#ffffff6b;letter-spacing:0;text-transform:uppercase;margin:0;font-family:inherit;font-size:13px}.marketing-mega-items{gap:8px;display:grid}.marketing-mega-section:nth-child(2) .marketing-mega-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.marketing-mega-card a.marketing-mega-link,.marketing-mega-callout{text-transform:none}.marketing-mega-link{border:1px solid #0000;border-radius:6px;grid-template-columns:32px max-content minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;color:#ffffffad!important;min-height:48px!important;font-family:var(--ara-font)!important;font-size:15px!important;display:grid!important}.marketing-mega-link:hover,.marketing-mega-link:focus-visible,.marketing-mega-link[data-active=true]{background:#ffffff0b;border-color:#ffffff2e;color:#ffffffe6!important}.marketing-mega-link svg{color:currentColor;stroke-width:1.6px}.marketing-mega-link span{color:inherit;white-space:nowrap}.marketing-mega-link em{color:#ffffff6b;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;overflow:hidden}.marketing-mega-callout{background:#ffffff09;border:1px dashed #ffffff2e;border-radius:6px;padding:14px 16px;color:#ffffffdb!important;min-height:72px!important;font-family:var(--ara-font)!important;gap:4px!important;display:grid!important}.marketing-mega-callout span{color:#ffffff75;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.marketing-mega-callout strong{color:inherit;font-size:16px;font-weight:400;line-height:1.2}.marketing-top-nav__actions{gap:10px}.marketing-top-nav__actions a,.marketing-top-nav__actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 17px;font-size:14px;font-weight:400;display:inline-flex}.marketing-top-nav__actions button{background:var(--soft)}.marketing-top-nav__actions a{background:var(--ink);color:var(--panel)}.marketing-top-nav__actions a.marketing-top-nav__cta{border-radius:999px}.marketing-top-nav__actions button:disabled{cursor:default;opacity:.68}.marketing-top-nav__actions a.home-cta-get-started{border-radius:999px}.marketing-top-nav__actions a.marketing-top-nav__cta--plain{color:var(--ink);background:0 0;padding:0 8px}.marketing-top-nav__actions a.marketing-top-nav__cta--plain:hover{opacity:.72}.marketing-top-nav__actions a.marketing-top-nav__cta--outline{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 16px}.marketing-top-nav__actions a.marketing-top-nav__cta--outline:hover{background:var(--soft)}.marketing-top-nav__user-actions{align-items:center;gap:8px;display:flex}.marketing-top-nav__actions a.marketing-top-nav__login-btn{background:var(--soft,#f4f4f4);height:42px;min-height:42px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;color:var(--ink,#111)!important}html[data-theme=dark] .marketing-top-nav__actions a.marketing-top-nav__login-btn{background:#242424;color:#ededed!important}.marketing-top-nav__actions a.marketing-top-nav__login-btn:hover{background:color-mix(in srgb, var(--ink) 8%, var(--soft,#f4f4f4))}.marketing-top-nav__user-actions>a{-webkit-backdrop-filter:var(--selector-blur);backdrop-filter:var(--selector-blur)}.marketing-top-nav__actions a.marketing-top-nav__try-btn{border-radius:var(--menu-radius-sm,8px);height:36px;min-height:36px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;background:var(--selector-surface)!important;color:var(--ink)!important}html[data-theme=dark] .marketing-top-nav__actions a.marketing-top-nav__try-btn{background:var(--selector-surface)!important;color:var(--ink)!important}.marketing-top-nav__actions a.marketing-top-nav__try-btn:hover{opacity:.88}.marketing-top-nav__actions a.marketing-top-nav__cta--soft{border-radius:var(--menu-radius-sm,8px);padding:0 16px;font-weight:500;background:var(--selector-surface)!important;color:var(--ink)!important}.marketing-top-nav__actions a.marketing-top-nav__cta--soft:hover{opacity:.88}html[data-theme=dark] .marketing-top-nav__actions a.marketing-top-nav__cta--soft{color:#141414!important;background:#f0f0f0!important}.marketing-top-nav__user-actions svg{flex:0 0 16px;width:16px;height:16px}.marketing-get-started-menu{padding:6px}a.marketing-get-started-menu__item,.marketing-get-started-menu__item{color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.marketing-get-started-menu__item:hover{background:var(--soft)}.marketing-get-started-menu__item svg{flex:0 0 17px;width:17px;height:17px}@media (width<=760px){.marketing-top-nav__user-actions{display:none}}.marketing-top-nav__actions .marketing-mobile-menu-toggle{border:1px solid var(--selector-border);border-radius:var(--menu-radius-sm,8px);background:var(--selector-surface);width:42px;min-height:42px;box-shadow:var(--selector-shadow);-webkit-backdrop-filter:var(--selector-blur);backdrop-filter:var(--selector-blur);color:var(--ink);padding:0;display:none}.marketing-top-nav__actions .marketing-mobile-menu-toggle:hover,.marketing-top-nav__actions .marketing-mobile-menu-toggle:focus-visible{background:var(--selector-surface)}.marketing-mobile-menu{--marketing-mobile-menu-bg:var(--bg,#fcfcfc);--marketing-mobile-menu-ink:var(--ink,#0d0d0d);z-index:1000;background:var(--marketing-mobile-menu-bg);min-height:100dvh;color:var(--marketing-mobile-menu-ink);grid-template-rows:64px minmax(0,1fr);animation:.36s cubic-bezier(.16,1,.3,1) both marketing-mobile-menu-in;display:grid;position:fixed;inset:0;overflow:hidden}.marketing-mobile-menu--light{--marketing-mobile-menu-bg:#fcfcfc;--marketing-mobile-menu-ink:#0d0d0d}.marketing-mobile-menu__header{min-height:64px;padding:max(0px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;display:flex}.marketing-mobile-menu__brand{color:var(--marketing-mobile-menu-ink);align-items:center;gap:8px;font-size:18px;line-height:24px;text-decoration:none;display:inline-flex}.marketing-brand-wordmark{font-family:var(--marketing-reading-font,"Newsreader", Georgia, serif)}.marketing-shell-frame.marketing-shell-frame .marketing-brand-wordmark.marketing-brand-wordmark,.marketing-shell-frame.marketing-shell-frame .marketing-brand-wordmark.marketing-brand-wordmark *{font-family:var(--marketing-reading-font,"Newsreader", Georgia, serif)!important}.marketing-shell-frame.marketing-shell-frame .marketing-brand-wordmark.marketing-brand-wordmark{color:currentColor;letter-spacing:-.015em;text-align:left;white-space:nowrap;align-items:center;font-size:17px;font-weight:400;line-height:1;display:inline-flex;font-family:var(--marketing-reading-font,"Newsreader", Georgia, serif)!important}.marketing-brand-wordmark>span{display:inline}.marketing-mobile-menu__brand-mark{width:24px;height:24px;font-size:24px}.marketing-mobile-menu__close{width:40px;height:40px;color:var(--marketing-mobile-menu-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin-right:-8px;padding:0;display:inline-grid}.marketing-mobile-menu__content{overscroll-behavior:contain;min-height:0;padding:10px 20px max(32px, env(safe-area-inset-bottom));display:block;overflow-y:auto}.marketing-mobile-menu__primary-links{border-bottom:1px solid #0d0d0d2e;gap:0;padding-bottom:18px;display:grid}.marketing-mobile-menu__primary-links>a,.marketing-mobile-menu__primary-links>button,.marketing-mobile-menu__action{width:100%;min-height:51px;color:var(--marketing-mobile-menu-ink);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-family:inherit;font-size:clamp(30px,8.2vw,34px);font-weight:400;line-height:1.12;text-decoration:none;display:flex}.marketing-mobile-menu__primary-links>button:after{content:"›";opacity:.45;margin-left:auto;font-size:25px}.marketing-mobile-menu__actions{gap:0;padding-top:20px;display:grid}.marketing-mobile-menu__actions .marketing-mobile-menu__action{min-height:52px;box-shadow:none;justify-content:flex-start}.marketing-mobile-menu__action--secondary{opacity:.48}.marketing-mobile-menu__back{color:var(--marketing-mobile-menu-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 28px;padding:0;font-family:inherit;font-size:15px;display:inline-flex}.marketing-mobile-menu__section-title,.marketing-mobile-menu__section h3{color:color-mix(in srgb, var(--marketing-mobile-menu-ink) 55%, transparent);letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:18px}.marketing-mobile-menu__section-title{margin-bottom:20px}.marketing-mobile-menu__section+.marketing-mobile-menu__section{margin-top:30px}.marketing-mobile-menu__section h3{margin-bottom:8px}.marketing-mobile-menu__section-links{gap:2px;display:grid}.marketing-mobile-menu__section-links a{min-height:43px;color:var(--marketing-mobile-menu-ink);letter-spacing:-.025em;align-items:center;font-size:30px;font-weight:400;line-height:1.1;text-decoration:none;display:flex}.marketing-mobile-menu a:hover,.marketing-mobile-menu a:focus-visible,.marketing-mobile-menu button:hover,.marketing-mobile-menu button:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:1px}@keyframes marketing-mobile-menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-mobile-menu{animation:none}}.marketing-shell-frame{--chrome:#fcfcfc;--marketing-page-rail:1240px;--marketing-text-rail:760px;--marketing-page-bg:var(--chrome);--marketing-card-bg:var(--editor);--marketing-background-hover:var(--border-tertiary);--marketing-foreground-hover:var(--text-primary);--marketing-primary:var(--text-primary);--marketing-secondary:var(--text-secondary);--marketing-accent:var(--brand);--marketing-input:var(--editor);--bg:var(--chrome);--panel:var(--editor);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border-secondary);--line-strong:var(--border-primary);--soft:var(--sidebar-highlight-hover,#ececec);--accent:var(--brand);--button:var(--base);--button-text:var(--text-inverted);background:var(--marketing-page-bg);grid-template-columns:minmax(0,1fr);overflow-x:clip}.marketing-shell-frame>.main-surface{background:var(--marketing-page-bg);isolation:isolate;grid-column:1;min-width:0;min-height:100vh;position:relative;overflow-x:clip;transform:none}.marketing-shell-frame :where(.home-page,.marketing-page,.contact-page,.legal-page){z-index:1;background:var(--marketing-page-bg);position:relative}.marketing-page{box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail));grid-template-columns:minmax(0,1fr);gap:80px;min-height:100vh;margin:0 auto;padding:24px 0 32px;display:grid}.marketing-page>*{width:100%;min-width:0;max-width:100%}.marketing-page-hero{gap:16px;max-width:900px;padding:58px 0 12px;display:grid}.marketing-page-hero:not(:has(.marketing-page-hero__images,.marketing-page-hero__story)){width:min(100%, var(--marketing-text-rail));text-align:center;justify-self:center;justify-items:center;margin-inline:auto}.marketing-page-hero:not(:has(.marketing-page-hero__images,.marketing-page-hero__story)) .marketing-page-actions{justify-content:center}.marketing-page-hero h1{color:var(--ink);margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.marketing-page-hero__eyebrow{color:var(--muted-2);font-size:var(--app-type-small);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.2}.marketing-page-hero>p:not(.home-kicker):not(.marketing-page-hero__eyebrow),.marketing-page-hero__intro{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.marketing-index-page{gap:56px}.marketing-index-page .marketing-page-hero{max-width:760px;padding-top:54px}.marketing-index-page .marketing-page-hero h1{letter-spacing:-.055em;font-size:clamp(42px,6vw,74px);line-height:.98}.marketing-index-page .marketing-page-hero>p:not(.home-kicker){max-width:590px;font-size:17px;line-height:1.5}.marketing-index-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.marketing-index-topics{flex-wrap:wrap;gap:4px;display:flex}.marketing-index-topics button{min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:13px}.marketing-index-topics button:hover,.marketing-index-topics button:focus-visible,.marketing-index-topics button.is-active{background:var(--soft);color:var(--ink)}.marketing-index-search{border-bottom:1px solid var(--line-strong,var(--line));color:var(--muted-2);flex:0 180px;align-items:center;gap:8px;padding:4px 1px 6px;display:flex}.marketing-index-search:focus-within{border-color:var(--ink);color:var(--ink)}.marketing-index-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.marketing-index-search input::placeholder{color:var(--muted-2)}.marketing-index-list{border-top:1px solid var(--line);display:grid}.marketing-index-row{border-bottom:1px solid var(--line)}.marketing-index-row>a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:30px 0;text-decoration:none;display:grid}.marketing-index-row>a:hover h2,.marketing-index-row>a:focus-visible h2{text-underline-offset:4px;text-decoration:underline}.marketing-index-row h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.2vw,26px);font-weight:500;line-height:1.1}.marketing-index-row p{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.marketing-index-row__meta{min-width:132px;color:var(--muted-2);text-align:right;font-size:12px;line-height:1.4}.marketing-index-empty{color:var(--muted);margin:0;padding:28px 0}@media (width<=680px){.marketing-index-toolbar,.marketing-index-row>a{grid-template-columns:minmax(0,1fr);align-items:stretch}.marketing-index-toolbar{flex-direction:column}.marketing-index-search{flex-basis:auto;align-self:stretch}.marketing-index-row>a{gap:16px}.marketing-index-row__meta{text-align:left;min-width:0}}.marketing-page--about .marketing-page-hero{max-width:none;padding-bottom:clamp(96px,12vw,180px)}.marketing-page--about .marketing-page-hero>:is(.marketing-page-hero__eyebrow,h1,.marketing-page-hero__intro,.marketing-page-actions){width:min(100%, var(--marketing-text-rail));text-align:center;justify-self:center;margin-inline:auto}.marketing-page--about .marketing-page-actions{order:1;justify-content:center}.marketing-page-hero__images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 4px;display:grid}.marketing-page-hero__images img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.marketing-page-hero__story{gap:30px;margin:10px 0 4px;display:grid}.marketing-page-hero__story-item{gap:16px;display:grid}.marketing-page-hero__story-item img{object-fit:cover;border-radius:8px;width:100%;max-height:560px;display:block}.marketing-page-hero__story-item p{max-width:920px;color:var(--muted);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.38}.marketing-page--about .marketing-page-hero>p:not(.home-kicker):not(.marketing-page-hero__eyebrow),.marketing-page--about .marketing-page-hero__intro{max-width:680px}.marketing-page--about .marketing-page-hero__story{order:2;grid-template-columns:minmax(0,900px);justify-content:center;align-items:start;gap:0;max-width:900px;margin-inline:auto}.marketing-page--about .marketing-page-hero__story-item{gap:8px}.marketing-page--about .marketing-page-hero__story-item img{aspect-ratio:16/10;max-height:none}.marketing-page--about .marketing-page-hero__story-item p{text-align:center;max-width:none;margin-inline:auto;font-size:clamp(18px,2vw,24px);line-height:1.45}.about-open-positions{gap:22px;width:100%;margin:26px auto 0;display:grid}.about-open-positions p,.about-open-positions h2,.about-open-positions h3{margin:0}.about-open-positions__heading{gap:8px;display:grid}.about-open-positions p{color:var(--muted-2);font-size:13px}.about-open-positions h2{color:var(--ink);letter-spacing:-.045em;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1}.about-open-positions__role{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.about-open-positions__role>div{gap:6px;display:grid}.about-open-positions__role h3{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:400;line-height:1.2}.about-open-positions__role p{color:var(--muted);font-size:15px;line-height:1.4}.about-open-positions a{color:var(--ink);white-space:nowrap;font-size:15px;text-decoration:none}.about-open-positions a:hover,.about-open-positions a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (width<=720px){.marketing-page--about .marketing-page-hero__story{grid-template-columns:minmax(0,1fr)}.about-open-positions{gap:18px}.about-open-positions__role{flex-direction:column;align-items:flex-start;gap:14px}}.marketing-page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-page-card-grid article,.marketing-page-list article,.marketing-page-cta{border:1px solid var(--line);background:var(--panel);border-radius:8px}.marketing-page-card-grid article{align-content:start;gap:10px;min-height:210px;padding:16px;display:grid}.marketing-page-card-grid span,.marketing-page-list span{color:var(--muted-2);font-size:var(--app-type-small)}.marketing-page-card-grid h2,.marketing-page-list h2,.marketing-page-cta h2{color:var(--ink);margin:0}.marketing-page-card-grid h2{font-size:22px;line-height:1.15}.marketing-page-card-grid p,.marketing-page-list p,.marketing-page-cta p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.marketing-page-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;overflow:hidden}.marketing-page-list article{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(120px,.22fr) minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:16px;min-height:108px;padding:18px;display:grid}.marketing-page-list article:last-child{border-bottom:0}.marketing-page-list h2{font-size:20px;line-height:1.2}.marketing-page-cta{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.marketing-page-cta>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px 12px;max-width:680px;display:grid}.marketing-page-cta svg{color:var(--muted);grid-row:span 2}.marketing-page-cta h2{font-size:24px;line-height:1.16}.marketing-page-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.marketing-page-actions>a:not(.primary-button):not(.marketing-yc-bookface-redeem){border:1px solid var(--line);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.marketing-yc-bookface-redeem{--yc-bookface-red:#ed1c24;--yc-bookface-blue:#155dfc;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--yc-bookface-red) 0 42%, var(--yc-bookface-blue) 58% 100%) border-box;color:#111;border:2px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.marketing-yc-bookface-redeem:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.marketing-shell-frame .primary-button,.marketing-shell-frame .secondary-link,.marketing-shell-frame .pricing-tier-button,.marketing-shell-frame .pricing-tier-hero-cta,.marketing-shell-frame .docs-card-grid>article>a,.marketing-shell-frame .open-roles article>a{border-radius:999px}.marketing-shell-frame .docs-card-grid>article>a,.marketing-shell-frame .open-roles article>a{background:var(--button);min-height:42px;color:var(--button-text);padding:0 18px}.marketing-shell-frame .docs-card-grid>article>a:hover,.marketing-shell-frame .open-roles article>a:hover{background:var(--button-hover)}.marketing-section-heading{gap:8px;max-width:760px;display:grid}.marketing-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.marketing-bullet-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.marketing-bullet-list li{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.marketing-bullet-list li:first-child{border-top:0}.marketing-bullet-list svg{color:var(--muted);flex:none;margin-top:2px}.marketing-scroll-statement{min-height:170svh}.marketing-scroll-statement__sticky{align-items:center;min-height:100svh;padding-block:clamp(52px,10vh,112px);display:grid;position:sticky;top:0}.marketing-scroll-statement__inner{width:min(100%,760px);margin-inline:auto}.marketing-scroll-statement blockquote{color:var(--ink);font-size:var(--marketing-content-title-size);letter-spacing:-.055em;font-weight:400;line-height:var(--marketing-content-title-leading);margin:0}.marketing-scroll-statement__accessible-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.marketing-scroll-statement__typed{display:block}.marketing-scroll-statement__word{white-space:nowrap;display:inline-block}.marketing-scroll-statement__character{color:var(--ink);opacity:.14;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);white-space:pre;display:inline-block;transform:translateY(6px)}.marketing-scroll-statement__character[data-revealed=true]{opacity:1;transform:translate(0,0)}@media (width<=900px){.marketing-scroll-statement{min-height:145svh}.marketing-scroll-statement__sticky{padding-block:52px}}@media (prefers-reduced-motion:reduce){.marketing-scroll-statement{min-height:0;padding-block:90px}.marketing-scroll-statement__sticky{min-height:0;padding-block:0;position:static}.marketing-scroll-statement__character{opacity:1;transition:none;transform:none}}.marketing-page--news .news-card__media span{letter-spacing:normal;text-transform:none;font-family:inherit}.marketing-page--news .news-card__media .home-factory-token,.marketing-page--news .news-card__media .home-factory-pal-q,.marketing-page--news .news-card__media .home-factory-appb-url,.marketing-page--news .news-card__media .home-factory-appb-console,.marketing-page--news .news-card__media .home-factory-pr-code,.marketing-page--news .news-card__media .home-factory-pr-num,.marketing-page--news .news-card__media .home-factory-pr-sign,.marketing-page--news .news-card__media .home-factory-pr-filepath,.marketing-page--news .news-card__media .home-factory-pr-stat,.marketing-page--news .news-card__media .home-factory-pr-filename,.marketing-page--news .news-card__media .home-factory-pr-filestat,.marketing-page--news .news-card__media .home-factory-pr-quote{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace)}.marketing-page--news .news-card__media .home-factory-token{color:var(--news-accent-mix,#3f5bd6)}.marketing-page--news .news-card__media .home-factory-hello-line{font-size:clamp(15px, calc(70cqw / var(--n,20)), 32px);color:#1a1d24}.marketing-page--news .news-card__media .home-factory-comp-send,.marketing-page--news .news-card__media .home-factory-chat-av,.marketing-page--news .news-card__media .home-factory-clar-n.is-on,.marketing-page--news .news-card__media .home-factory-orbit-core{color:#fff}.marketing-page--news .news-card__media .home-factory-chat-av{background:#1a1d24}.marketing-section-heading h2{color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1.04}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-plan-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto 1fr auto;gap:18px;min-height:430px;padding:20px;display:grid}.pricing-plan-card--featured{border-color:var(--ink)}.pricing-plan-card h2{font-size:22px}.pricing-plan-card strong{margin-top:4px;font-size:28px;line-height:1;display:block}.pricing-plan-card ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-card li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.pricing-plan-card li svg{color:var(--ink);margin-top:3px}.pricing-tier-section{color:var(--ink);gap:44px;padding:0;display:grid}.pricing-tier-heading{text-align:center;justify-items:center;gap:16px;max-width:none;display:grid}.pricing-tier-heading span,.pricing-tier-card__head>span{color:var(--muted-2);letter-spacing:0;font-size:12px;font-weight:400}.pricing-tier-heading h1,.pricing-tier-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(46px,7vw,76px);font-weight:400;line-height:.98}.pricing-tier-heading p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.pricing-tier-toggle{background:color-mix(in srgb, var(--ink) 6%, var(--bg));border:0;border-radius:999px;align-items:center;gap:2px;min-height:44px;padding:4px;display:inline-flex}.pricing-tier-toggle button{min-width:112px;min-height:36px;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:14px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.pricing-tier-toggle button em{color:#179447;font-size:12px;font-style:normal;font-weight:650}.pricing-tier-toggle button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #26251e14,0 0 0 1px #26251e0f}:root[data-theme=dark] .pricing-tier-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:0 1px 2px #00000047,0 0 0 1px #ffffff14}.pricing-tier-toggle button:hover,.pricing-plan-variant-toggle button:hover{color:var(--ink)}.pricing-tier-toggle button:active,.pricing-plan-variant-toggle button:active{transform:scale(.98)}.pricing-tier-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-tier-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,860px);margin-inline:auto}.pricing-tier-grid--one{grid-template-columns:minmax(0,1fr);width:min(100%,420px);margin-inline:auto}.pricing-tier-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-content:start;min-width:0;padding:28px 26px;display:flex;overflow:hidden}.pricing-tier-card__head{flex:none;align-content:start;gap:12px;min-height:0;display:grid}.pricing-tier-card__summary{min-height:4.5em}.pricing-tier-card__head>span,.pricing-tier-card__name,.pricing-tier-enterprise__copy>span{color:var(--ink);letter-spacing:0;font-size:19px;font-weight:500}.pricing-tier-card__name{align-items:baseline;gap:.2em;display:inline-flex}.pricing-tier-card__variant{cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;background-color:#0000;background-image:radial-gradient(circle,currentColor 1.35px,#0000 1.65px);background-position:0 100%;background-repeat:repeat-x;background-size:7px 4px;border:0;padding:0 0 5px;text-decoration:none;position:relative}.pricing-tier-card__variant:after{z-index:2;content:attr(data-tooltip);background:var(--ink);width:max-content;max-width:180px;color:var(--panel);letter-spacing:0;opacity:0;pointer-events:none;visibility:hidden;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px)}.pricing-tier-card__variant:hover:after,.pricing-tier-card__variant:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes pricing-plan-word-bounce{0%{opacity:0;transform:translateY(.22em)scale(.9)}58%{opacity:1;transform:translateY(-.11em)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.pricing-tier-card__variant-word,.pricing-tier-card__pitch-word{animation:.28s cubic-bezier(.2,.8,.2,1) pricing-plan-word-bounce;display:inline-block}}.pricing-tier-card__head p,.pricing-tier-card__summary,.pricing-tier-enterprise__copy p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pricing-tier-card__cta{gap:8px;margin:18px 0 0;display:grid}.pricing-tier-card__features{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:22px;display:grid}.pricing-tier-card__price{color:var(--ink);letter-spacing:0;align-items:baseline;gap:5px;margin:0;font-size:42px;font-weight:450;line-height:1;display:flex}.pricing-tier-card__price em{color:var(--muted);letter-spacing:0;font-size:15px;font-style:normal;font-weight:400}.pricing-plan-segmented{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:min(100%,360px);padding:3px;display:grid}.pricing-plan-segmented button{min-width:0;min-height:36px;color:var(--muted);cursor:pointer;font:inherit;transition:background .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:500}.pricing-plan-segmented button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}.pricing-plan-segmented button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pricing-plan-segmented button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pricing-plan-segmented button:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--ink) 5%, var(--panel));color:var(--ink)}}.pricing-plan-variant-toggle{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:2px;max-width:100%;min-height:30px;padding:3px;display:inline-flex}.pricing-plan-variant-toggle button{min-width:0;min-height:24px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:12px;line-height:1;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.pricing-plan-variant-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.pricing-plan-variant-select{justify-self:stretch;width:100%;max-width:100%;position:relative}.pricing-plan-variant-select__button{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--panel));width:100%;min-height:54px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:999px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 18px 0 20px;font-size:15px;display:grid}.pricing-plan-variant-select__button:hover,.pricing-plan-variant-select__button:focus-visible,.pricing-plan-variant-select__button--open{border-color:var(--line-strong);background:var(--menu-selected,color-mix(in srgb, var(--ink) 7%, var(--panel)));box-shadow:none;outline:none}.pricing-plan-variant-select__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-plan-variant-select__button svg{color:var(--muted);transition:transform .16s}.pricing-plan-variant-select__button--open svg{transform:rotate(180deg)}.pricing-plan-variant-select__menu{z-index:10;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);min-width:min(340px,100vw - 48px);max-height:min(376px,100dvh - 220px);box-shadow:var(--menu-shadow);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.pricing-plan-variant-select__group-label{color:var(--muted);letter-spacing:0;text-transform:none;padding:12px 14px 7px;font-size:12px;display:block}.pricing-plan-variant-select__option{width:100%;min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:grid}.pricing-plan-variant-select__option:hover,.pricing-plan-variant-select__option:focus-visible{background:var(--menu-hover,color-mix(in srgb, var(--ink) 6%, transparent));box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.pricing-plan-variant-select__option--selected{background:var(--menu-selected,color-mix(in srgb, var(--ink) 8%, transparent));box-shadow:none;outline:none}.pricing-plan-variant-select__option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-plan-variant-select__option strong{color:var(--muted);white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;font-weight:400;display:inline-flex}.pricing-plan-variant-select__option small{font-size:11px}.pricing-tier-card__intro{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.45}.pricing-tier-card ul{align-content:start;gap:12px;margin:16px 0 28px;padding:0;list-style:none;display:grid}.pricing-tier-card li,.pricing-tier-enterprise li{color:var(--ink);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:9px;font-size:13.5px;line-height:1.4;display:grid}.pricing-tier-check{color:color-mix(in srgb, var(--ink) 62%, var(--panel));justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pricing-tier-check svg,.pricing-tier-card li svg,.pricing-tier-enterprise li svg{width:12px;height:12px;color:color-mix(in srgb, var(--ink) 62%, var(--panel));display:block}.pricing-tier-button{background:var(--button);width:100%;min-width:0;min-height:48px;color:var(--button-text);letter-spacing:0;border:none;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;padding:0 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.pricing-tier-button:hover{background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%)}.pricing-tier-card--featured{isolation:isolate;background:linear-gradient(140deg,#18a9f2 0%,#8fd0f9 52%,#ebf1ff 100%);border:0;padding:29px 27px;position:relative}.pricing-tier-card--featured .pricing-tier-card__head>span,.pricing-tier-card--featured .pricing-tier-card__price{color:#050606}.pricing-tier-card--featured .pricing-tier-card__head p,.pricing-tier-card--featured .pricing-tier-card__summary{color:#050606a3}.pricing-tier-card--featured .pricing-tier-card__price em{color:#0506068f}.pricing-tier-card--featured .pricing-tier-card__features{border-top-color:#05060624}.pricing-tier-card--featured .pricing-tier-card__intro{color:#050606b8}.pricing-tier-card--featured li{color:#0d0f0e}.pricing-tier-card--featured li svg,.pricing-tier-card--featured .pricing-tier-check,.pricing-tier-card--featured .pricing-tier-check svg{color:#0506068c}.pricing-tier-card--featured .pricing-tier-button{color:#fff;background:#101010}.pricing-tier-card--featured .pricing-tier-button:hover{background:#2b2b2b}.pricing-tier-enterprise{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:26px 24px 30px;display:grid}.pricing-tier-enterprise__copy{gap:8px;display:grid}.pricing-tier-enterprise__copy .pricing-tier-card__price{margin:10px 0 0}.pricing-tier-enterprise .pricing-tier-button{align-self:center;width:auto;min-width:130px;padding:0 24px}.pricing-tier-enterprise ul{flex-wrap:wrap;grid-column:1/-1;gap:12px 30px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pricing-tier-enterprise li{align-items:center;gap:9px;display:inline-flex}.pricing-comparison{gap:54px;margin-top:48px;padding:32px 0 8px;display:grid;overflow-x:auto}.pricing-comparison__header,.pricing-comparison__row{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(118px,1fr));align-items:center;gap:18px;min-width:760px;display:grid}.pricing-comparison__header{padding:0 0 8px}.pricing-comparison__header strong{color:var(--ink);letter-spacing:-.02em;text-align:center;font-size:18px;font-weight:400}.pricing-comparison__section{gap:22px;min-width:760px;display:grid}.pricing-comparison__section h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:400;line-height:1.1}.pricing-comparison__rows{border-top:1px solid var(--line);display:grid}.pricing-comparison__row{border-bottom:1px solid var(--line);min-height:58px}.pricing-comparison__row strong{color:var(--ink);font-size:14px;font-weight:400;line-height:1.35}.pricing-comparison__row span{color:var(--ink);text-align:center;font-size:14px;line-height:1.35}.marketing-logo-strip{border:1px solid var(--line);background:var(--bg);border-radius:30px;gap:14px;padding:18px;display:grid;overflow:hidden}.marketing-logo-strip p{margin:0}.marketing-logo-strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marketing-logo-strip__track{gap:8px;width:max-content;animation:34s linear infinite marketing-logo-marquee;display:flex}.marketing-logo-strip__track span{border:1px solid var(--line);background:var(--bg);width:156px;min-height:54px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.marketing-logo-strip__track img{object-fit:contain;opacity:.78;max-width:min(110px,72%);max-height:26px;display:block}@keyframes marketing-logo-marquee{to{transform:translate(calc(-50% - 4px))}}@media (prefers-reduced-motion:reduce){.marketing-logo-strip__track{flex-wrap:wrap;width:auto;animation:none}}.marketing-page--pricing{gap:78px}.marketing-page--pricing .pricing-tier-section{color:var(--ink);gap:44px;padding:0;position:relative}.marketing-page--pricing .pricing-tier-heading{--pricing-hero-ink:var(--ink);max-width:900px;color:var(--pricing-hero-ink);text-align:center;justify-items:center;margin:0 auto;padding:8px 0 0}.marketing-page--pricing .pricing-tier-heading>span{color:var(--accent);font-weight:500}.marketing-page--pricing .pricing-tier-heading h1{max-width:880px;color:var(--pricing-hero-ink);font-size:clamp(44px,4.5vw,60px);font-weight:400;line-height:1}.marketing-page--pricing .pricing-tier-heading p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.45}.pricing-tier-highlights{color:color-mix(in srgb, var(--ink) 78%, var(--muted));flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:16px;display:flex}.pricing-tier-highlights span{color:color-mix(in srgb, var(--ink) 84%, var(--muted));font-size:inherit;align-items:center;gap:9px;display:inline-flex}.pricing-tier-highlights svg{color:currentColor;width:20px;height:20px}.pricing-tier-hero-cta{border:1px solid var(--button);background:var(--button);min-width:224px;min-height:48px;color:var(--button-text);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:background .16s,transform .14s,border-color .16s;display:inline-flex}.pricing-tier-hero-cta:hover{border-color:var(--ink);background:var(--ink);transform:translateY(-1px)}@media (hover:none){.pricing-tier-hero-cta:hover{transform:none}}.marketing-page--pricing .pricing-tier-grid{isolation:isolate;border:1px solid var(--line);background:url(/marketing-artwork/horizon-20-background-1200.webp) 50% 46%/cover;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin:0;padding:clamp(18px,3vw,36px);position:relative;overflow:hidden}.marketing-page--pricing .pricing-tier-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,860px);margin-inline:auto}.marketing-page--pricing .pricing-tier-grid--one{grid-template-columns:minmax(0,1fr);width:min(100%,420px);margin-inline:auto}.marketing-page--pricing .pricing-tier-card{border:1px solid var(--line);background:var(--panel);min-height:0;color:var(--ink);box-shadow:none;border-radius:8px;flex-direction:column;gap:0;padding:10px;display:flex;position:relative;overflow:hidden}.marketing-page--pricing .pricing-tier-card__head{gap:12px;min-height:0;padding:22px 14px 0;display:grid}.marketing-page--pricing .pricing-tier-card__head>span{color:var(--accent);font-size:13px;font-weight:500}.marketing-page--pricing .pricing-tier-card__price{color:var(--ink);font-size:50px;font-weight:450}.marketing-page--pricing .pricing-tier-card__price em{color:var(--muted);font-size:16px}.marketing-page--pricing .pricing-plan-variant-select{margin-top:4px}.marketing-page--pricing .pricing-plan-variant-select__button{background:var(--bg);min-height:50px;box-shadow:none;border-radius:8px}.marketing-page--pricing .pricing-plan-variant-select__menu{background:var(--panel);border-radius:8px}.marketing-page--pricing .pricing-tier-card__cta{margin:16px 14px 0}.marketing-page--pricing .pricing-tier-button{background:var(--button);width:100%;min-height:48px;color:var(--button-text);border-radius:8px;justify-self:stretch;margin:0;font-size:18px}.marketing-page--pricing .pricing-tier-card__features{margin:18px 14px 20px;padding-top:18px}.marketing-page--pricing .pricing-tier-card ul{gap:11px;margin:0}.marketing-page--pricing .pricing-tier-card li{grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:14px}.marketing-page--pricing .pricing-tier-check{background:color-mix(in srgb, var(--ink) 14%, transparent);width:14px;height:14px;color:color-mix(in srgb, var(--ink) 76%, var(--muted));border-radius:999px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.marketing-page--pricing .pricing-tier-check svg{width:10px;height:10px;color:inherit}.pricing-workflow-section{color:var(--ink);gap:44px;padding:0;display:grid}.pricing-workflow-section h2{max-width:1120px;color:var(--ink);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;margin:0;font-size:clamp(44px,4.5vw,60px);font-weight:400;line-height:1;display:flex}.pricing-workflow-section h2>span:not(.pricing-workflow-rotator){flex:0 0 100%}.pricing-workflow-rotator{align-items:center;min-width:300px;min-height:1.16em;display:inline-grid;position:relative}.pricing-workflow-rotator__item{opacity:0;will-change:opacity, transform;animation:pricing-connector-swap var(--pricing-connector-duration) ease-in-out infinite;animation-delay:var(--pricing-connector-delay);grid-area:1/1;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex;transform:translateY(14px)}.pricing-workflow-rotator__item img{border:1px solid var(--line);background:var(--panel);object-fit:contain;border-radius:8px;width:44px;height:44px;padding:8px}.pricing-workflow-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.pricing-workflow-card{border:1px solid var(--line);background:var(--panel);min-height:0;box-shadow:none;border-radius:8px;gap:0;padding:10px;display:grid;position:relative;overflow:hidden}.pricing-workflow-card__media{isolation:isolate;background-color:#0000;background-image:linear-gradient(#0808080a,#08080866),url(/marketing-artwork/horizon-15-background-1200.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;align-items:end;min-height:260px;padding:16px;display:grid;position:relative;overflow:hidden}.pricing-workflow-card__media:after{z-index:-1;content:"";mix-blend-mode:screen;background:linear-gradient(135deg,#fff7ebc7,#0000 38%),linear-gradient(315deg,#7659ff38,#0000 46%);position:absolute;inset:0}.pricing-workflow-card:nth-child(2) .pricing-workflow-card__media{background-color:#0000;background-image:linear-gradient(#0808080a,#08080866),url(/horizon-kinetic/horizon_kinetic_14.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pricing-workflow-card:nth-child(3) .pricing-workflow-card__media{background-color:#0000;background-image:linear-gradient(#0808080a,#08080866),url(/horizon-kinetic/horizon_kinetic_21.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pricing-workflow-card__copy{gap:8px;padding:18px 14px 0;display:grid}.pricing-workflow-card__copy>span{color:var(--accent);font-size:13px;font-weight:500}.pricing-workflow-card__copy>strong{color:var(--ink);font-size:32px;font-weight:400;line-height:1.12}.pricing-workflow-card__copy>p{color:var(--muted);margin:0;font-size:14px}.pricing-workflow-card--wide{grid-column:1/-1;grid-template-rows:1fr auto;grid-template-columns:minmax(320px,.78fr) minmax(360px,1fr);align-items:stretch;gap:0 24px;min-height:430px}.pricing-workflow-card--wide .pricing-workflow-card__media{grid-row:1/3;height:100%;min-height:410px}.pricing-workflow-card--wide .pricing-workflow-card__copy{align-self:end;padding:0 14px 0 0}.pricing-workflow-card--wide .pricing-workflow-card__copy>strong{max-width:420px;font-size:40px}.pricing-workflow-card--wide>em{grid-column:2;margin-left:0;margin-right:14px}.pricing-slack-thread{z-index:1;color:#17151f;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffe0;border:1px solid #ffffffa3;border-radius:8px;gap:10px;width:min(100%,520px);padding:12px;display:grid;position:relative;box-shadow:0 24px 60px #160e0938}.pricing-workflow-card--wide .pricing-slack-thread{align-self:end;width:min(100%,540px)}.pricing-slack-thread__bar{color:#17151f9e;border-bottom:1px solid #1c192717;align-items:center;gap:10px;min-width:0;padding:0 2px 10px;font-size:12px;line-height:1;display:flex}.pricing-slack-thread__bar strong{color:#17151f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pricing-slack-thread__bar em{color:#17151f8a;white-space:nowrap;margin:0 0 0 auto;font-size:11px;font-style:normal}.pricing-slack-thread__dots{gap:4px;display:inline-flex}.pricing-slack-thread__dots i{background:#17151f2e;border-radius:999px;width:6px;height:6px}.pricing-slack-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pricing-slack-message__body{gap:4px;min-width:0;display:grid}.pricing-slack-message__body strong{color:#17151f;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.pricing-slack-message__body time{color:#17151f7a;font-size:11px;font-weight:400}.pricing-slack-message__body small{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent);border-radius:999px;padding:3px 5px;font-size:10px;font-weight:400;line-height:1}.pricing-slack-message__body p{color:#17151f;margin:0;font-size:13.5px;line-height:1.38}.pricing-slack-avatar{border:1px solid #1c19271a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.pricing-slack-avatar--user{background:linear-gradient(135deg, #ffffffe6, #fff5e8e6), var(--panel);color:#17151f;overflow:hidden}.pricing-slack-avatar--user img{object-fit:cover;width:100%;height:100%}.pricing-slack-avatar--ara{background:#fff}.pricing-slack-avatar--ara .ara-wordmark{color:#1c1c1b;font-size:8px}.pricing-slack-avatar--ara .ara-mark__image--black{display:block}.pricing-slack-avatar--ara .ara-mark__image--white{display:none}:root[data-theme=dark] .pricing-slack-avatar--ara .ara-mark__image--black{display:block}:root[data-theme=dark] .pricing-slack-avatar--ara .ara-mark__image--white{display:none}.pricing-slack-message--ara{background:#ffffffbd;border:1px solid #1c192717;border-radius:8px;padding:10px}.pricing-slack-reaction{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent) 9%, white);color:var(--accent);border-radius:999px;justify-self:start;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.pricing-workflow-card>em{color:var(--muted);align-self:end;margin:12px 14px 14px;font-size:13px;font-style:normal}@keyframes pricing-connector-swap{0%{opacity:0;transform:translateY(14px)}2.4%{opacity:1;transform:translateY(0)}6.2%{opacity:1;transform:translateY(0)}9%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.pricing-workflow-rotator__item{opacity:0;animation:none;transform:none}.pricing-workflow-rotator__item:first-child{opacity:1}}.marketing-faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:72px;padding:18px 0 0;display:grid}.marketing-faq__title{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(44px,6vw,66px);font-weight:400;line-height:1.04}.marketing-faq__list{border-top:1px solid var(--line);display:grid}.marketing-faq__item{border-bottom:1px solid var(--line)}.marketing-faq__question{width:100%;min-height:70px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:22px 0;font-size:19px;font-weight:400;line-height:1.25;display:grid}.marketing-faq__question svg{color:var(--ink);justify-self:end;transition:transform .18s,color .18s}.marketing-faq__question:hover svg{color:var(--muted)}.marketing-faq__item.is-open .marketing-faq__question svg{transform:rotate(45deg)}.marketing-faq__answer{max-width:760px;color:var(--ink);margin:-4px 42px 30px 0;font-size:18px;line-height:1.45}.marketing-faq__answer p{margin:0}.marketing-faq__learn-more{width:fit-content;color:var(--ink);border-bottom:1px solid;margin-top:10px;font-size:15px;line-height:1.35;text-decoration:none;display:inline-flex}.marketing-faq__learn-more:hover{color:var(--muted)}.marketing-split-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:start;gap:28px;padding:32px 0;display:grid}.marketing-split-section>div{gap:10px;display:grid}.marketing-split-section h2{font-size:clamp(32px,4vw,58px);line-height:1.02}.marketing-split-section p{max-width:760px;font-size:18px}.marketing-page--news .news-feed{gap:42px;display:grid}.marketing-news-content{gap:48px;width:100%;display:grid}.marketing-page--news .news-header{width:min(100%, var(--marketing-text-rail));text-align:left;justify-items:start;gap:14px;margin-inline:0;display:grid}.marketing-page--news .news-header p,.marketing-page--news .news-header h1{margin:0}.marketing-page--news .news-header__eyebrow{color:var(--muted-2);font-size:13px}.marketing-page--news .news-header__title{color:var(--ink);letter-spacing:-.055em;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:.98}.marketing-page--news .news-header__description{max-width:640px;color:var(--muted);font-size:17px;line-height:1.5}.marketing-page--news .news-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-content:stretch;gap:clamp(24px,4vw,56px);min-height:auto;padding:0;position:relative;overflow:visible}.marketing-page--news .news-card:before{background:var(--line);content:"";height:1px;position:absolute;top:-22px;left:0;right:0}.marketing-page--news .news-card:after{background:var(--marketing-page-bg,var(--bg));color:var(--muted-2);content:attr(data-date);padding-right:12px;font-size:12px;line-height:14px;position:absolute;top:-29px;left:0}.marketing-page--news .news-card__copy{flex-direction:column;justify-content:center;min-width:0;padding:28px 0;display:flex}.marketing-page--news .news-card h2{max-width:520px;color:var(--ink);letter-spacing:0;margin:0;font-size:28px;font-weight:400;line-height:1.05}.marketing-page--news .news-card__title-link{color:inherit;text-decoration:none}.marketing-page--news .news-card__title-link:hover{color:var(--ink)}.marketing-page--news .news-card__summary{max-width:520px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.5}.marketing-page--news .news-card__learn{width:fit-content;color:var(--news-accent,#ff3b00);margin-top:16px;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none}.marketing-page--news .news-card__learn:hover{color:var(--news-accent-mix,#c73300)}.marketing-page--news .news-card__type{color:var(--muted-2);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2}.marketing-page--news{--news-accent:#ff3b00;--news-accent-mix:#e53500}.marketing-page--news .news-card__media{isolation:isolate;aspect-ratio:16/9;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.marketing-page--news .news-card__media:before{content:none}.marketing-page--news .news-card__media video,.marketing-page--news .news-card__media-placeholder{width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-page--news .news-card__media video{object-fit:contain}.marketing-page--news .news-card__media-img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 28px #10182829);width:94%;height:94%;margin:3%;display:block;position:absolute;inset:0}.marketing-page--news .news-card__figure{z-index:1;flex-direction:column;gap:14px;height:100%;padding:28px 26px 0;display:flex;position:relative}.marketing-page--news .news-card__figure-stack{flex-direction:column;gap:10px;margin-top:auto;display:flex}:is(.marketing-page--news .news-card__figure:has(.home-factory-appb),.marketing-page--news .news-card__figure:has(.home-factory-pr),.marketing-page--news .news-card__figure:has(.home-factory-termwin),.marketing-page--news .news-card__figure:has(.home-factory-hello)){padding:18px}:is(.marketing-page--news .news-card__figure:has(.home-factory-appb) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-pr) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-termwin) .news-card__figure-stack,.marketing-page--news .news-card__figure:has(.home-factory-hello) .news-card__figure-stack){flex:1;min-height:0;margin-top:0}.marketing-page--news .news-card__figure .home-factory-mock{border-radius:8px;margin-top:0}.marketing-page--news .news-card__figure.is-window,.marketing-page--news .news-card__figure.is-phone{padding:26px 24px 0}.marketing-page--news .news-card__figure.is-overlay{padding:0}.marketing-page--news .news-card__window{background:#fff;border-radius:8px 8px 0 0;flex-direction:column;width:100%;margin-top:auto;display:flex;overflow:hidden;box-shadow:0 20px 54px #14142833}.marketing-page--news .news-card__phone{background:#fff;border-radius:8px 8px 0 0;width:min(236px,76%);margin:auto auto 0;padding:12px 12px 0;position:relative;box-shadow:0 20px 54px #1414283d,inset 0 0 0 2px #1414280f}.marketing-page--news .news-card__overlay{background:radial-gradient(120% 120% at 50% 0,#ffffff38,#0000 62%);position:absolute;inset:0}.marketing-page--news .news-card__center{justify-content:center;align-items:center;height:100%;display:flex}.home-factory-caret{background:var(--news-accent-mix,#8b6cf0);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite news-caret;display:inline-block}.marketing-page--news .news-card__figure-float{z-index:6;color:#1a1d24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:400;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 8px 22px #14142829}.marketing-page--news .news-card__figure-float.is-stat{letter-spacing:.01em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.marketing-page--news .news-card__figure-float-dot{background:var(--news-accent-mix,#8b6cf0);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite news-figure-pulse}.marketing-page--news .news-card__media-video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing-page--news .news-card__media-placeholder{background:0 0}.marketing-load-pill{justify-self:start}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:start;gap:32px;min-height:min(460px,100vh - 240px);padding:8px 0 28px;display:grid}.home-hero-copy{align-self:start;gap:22px;max-width:760px;display:grid}.home-kicker,.home-section-heading p,.home-build p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.home-section-heading>span{max-width:760px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5;display:block}.home-hero h1{color:var(--ink);margin:0;font-size:30px;line-height:1.1}.home-hero-copy>p:not(.home-kicker){max-width:580px;color:var(--muted);margin:0;font-size:18px;line-height:1.45}.home-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-cta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-install-command{border:1px solid var(--line);background:var(--panel);max-width:min(100%,520px);min-height:40px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;display:inline-grid}.home-install-command span,.home-install-command em{color:var(--muted);font-size:13px;font-style:normal}.home-install-command code{color:var(--ink);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.35}.home-install-command:hover,.home-install-command:focus-visible{background:var(--soft)}.marketing-cli-install{width:min(920px,100% - 32px);margin:48px auto 24px}.marketing-cli-install__heading{max-width:660px;margin-bottom:22px}.marketing-cli-install__heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.marketing-cli-install__heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.05}.marketing-cli-install__heading p,.marketing-cli-install__next{color:var(--muted);font-size:14px;line-height:1.6}.marketing-cli-install__panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.marketing-cli-install__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-cli-install__tabs button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font:500 16px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-flex}.marketing-cli-install__tabs button:last-child{border-right:0}.marketing-cli-install__tabs button:not(:disabled):hover,.marketing-cli-install__tabs button:not(:disabled):focus-visible{background:var(--soft);color:var(--ink)}.marketing-cli-install__tabs button:disabled{color:color-mix(in srgb, var(--muted) 62%, transparent);cursor:not-allowed}.marketing-cli-install__tabs button small{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font:500 9px/1.2 SFMono-Regular,Consolas,Liberation Mono,monospace}.marketing-cli-install__tabs button.is-active{box-shadow:inset 0 -2px 0 var(--ink);color:var(--ink)}.marketing-cli-install__command{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:100px;padding:18px 18px 18px 24px;display:grid}.marketing-cli-install__command code,.marketing-cli-install__next code{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.marketing-cli-install__command code{white-space:nowrap;font-size:clamp(14px,2.5vw,18px);line-height:1.5;overflow-x:auto}.marketing-cli-install__command button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.marketing-cli-install__command button:not(:disabled):hover,.marketing-cli-install__command button:not(:disabled):focus-visible{background:var(--soft);color:var(--ink)}.marketing-cli-install__command button:disabled{cursor:not-allowed;opacity:.45}@media (width<=600px){.marketing-cli-install__tabs button{min-height:46px;font-size:14px}.marketing-cli-install__command{min-height:82px;padding:14px}}.home-surface-strip{flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.home-surface-strip span{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--muted);border-radius:8px;padding:0 10px;font-size:13px;line-height:30px}.home-factory-board{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.home-board-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.home-board-topbar span,.home-board-heading span,.home-stage-row>span,.home-stage-row em,.home-stage-preview-head span,.home-kpi-list span,.home-principle span,.home-metric span,.home-build span{color:var(--muted-2);font-size:12px}.home-board-topbar p,.home-board-heading h2,.home-stage-row h3,.home-principle h3,.home-block-list h3,.home-control-grid h3,.home-metric strong,.home-build h2{color:var(--ink);margin:0}.home-board-topbar p{margin-top:2px;font-size:14px}.home-live-pill{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:var(--success-soft);border-radius:999px;min-height:24px;padding:0 9px;line-height:22px;color:var(--success)!important}.home-board-heading{gap:4px;padding:14px;display:grid}.home-board-heading h2{font-size:24px;line-height:1.2}.home-board-body{border-top:1px solid var(--line);grid-template-columns:minmax(360px,.78fr) minmax(320px,.58fr);gap:14px;padding:0 14px 14px;display:grid}.home-stage-list{display:grid}.home-stage-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) minmax(92px,max-content) 56px;align-items:start;gap:12px;padding:12px 14px;display:grid}.home-stage-row:last-child{border-bottom:0}.home-stage-row:hover,.home-stage-row:focus-visible,.home-stage-row[data-active=true]{background:var(--soft)}.home-stage-row:focus,.home-stage-row:focus-visible{outline:0}.home-stage-row>span{border:1px solid var(--line);background:var(--soft);width:34px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:inline-grid}.home-stage-row h3{font-size:15px}.home-stage-row p,.home-principle p,.home-block-list p,.home-control-grid p,.home-metric p,.home-build span{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.home-stage-row em{text-align:right;font-style:normal}.home-stage-row-media{object-fit:cover;-webkit-user-select:none;user-select:none;place-self:center end;width:56px;height:56px}.home-inline-link{color:var(--ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.home-board-side{border-left:1px solid var(--line);grid-template-rows:minmax(280px,1fr) auto;gap:12px;padding-left:14px;display:grid}.home-stage-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-rows:auto 1fr;gap:18px;min-height:340px;padding:16px;display:grid;position:relative;overflow:hidden}.home-stage-preview:not(.home-stage-preview--media):before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 72%, transparent), transparent), repeating-linear-gradient(0deg, transparent 0 33px, color-mix(in srgb, var(--line) 70%, transparent) 34px 35px);opacity:.56;content:"";animation:2.4s ease-in-out infinite home-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.home-stage-preview-head,.home-skeleton-icon,.home-stage-preview-lines{z-index:1;position:relative}.home-stage-preview-head{gap:4px;display:grid}.home-stage-preview-head p{color:var(--ink);margin:0;font-size:18px;line-height:1.2}.home-stage-preview-media{object-fit:contain;-webkit-user-select:none;user-select:none;place-self:center;width:min(380px,100%);max-height:340px}.home-skeleton-icon{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 82%, transparent), transparent), var(--panel);border-radius:8px;place-self:center;width:min(300px,82%)}.home-skeleton-node,.home-skeleton-bar{border:1px solid var(--line);background:var(--soft);display:block;position:absolute}.home-skeleton-node{border-radius:999px;width:34px;height:34px}.home-skeleton-node--top{top:16%;left:50%;transform:translate(-50%)}.home-skeleton-node--left{top:47%;left:18%}.home-skeleton-node--right{top:47%;right:18%}.home-skeleton-node--bottom{bottom:16%;left:50%;transform:translate(-50%)}.home-skeleton-bar{transform-origin:50%;border-radius:999px;height:8px}.home-skeleton-bar--a{width:38%;top:38%;left:31%;transform:rotate(90deg)}.home-skeleton-bar--b{width:44%;top:51%;left:28%}.home-skeleton-bar--c{width:34%;bottom:36%;left:33%;transform:rotate(90deg)}.home-stage-preview-lines{gap:8px;display:grid}.home-stage-preview-lines span{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);font-size:var(--app-type-small);border-radius:8px;padding:0 10px;line-height:26px}.home-kpi-list{border-top:1px solid var(--line);display:grid}.home-kpi-list div{border-bottom:1px solid var(--line);gap:2px;min-height:62px;padding:11px 12px;display:grid}.home-kpi-list div:last-child{border-bottom:0}.home-kpi-list p{color:var(--ink);margin:0;font-size:15px}.home-section{gap:18px;padding:8px 0 0;display:grid}.home-section#workflow{margin-top:18px}.home-section-heading{gap:6px;max-width:760px;display:grid}.home-section-heading h2{color:var(--ink);margin:0;font-size:34px;line-height:1.12}.home-principle-grid,.home-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-principle,.home-control-grid article,.home-metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;min-height:190px;padding:16px;display:grid}.home-principle svg,.home-block-list svg,.home-control-grid svg,.home-kicker svg{color:var(--ink);stroke-width:1.7px}.home-principle h3,.home-block-list h3,.home-control-grid h3{font-size:17px}.home-building-blocks{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding-top:36px}.home-block-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid}.home-block-list article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:104px;padding:16px;display:grid}.home-block-list article:last-child{border-bottom:0}.home-quality,.home-outcomes,.home-control{border-top:1px solid var(--line);padding-top:36px}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-metric{min-height:160px}.home-metric strong{font-size:28px;line-height:1.05}.home-codex-surfaces{color:var(--ink);gap:42px;padding:70px 24px 24px}.home-codex-surfaces-heading{text-align:center;justify-items:center;gap:18px;max-width:920px;margin:0 auto;display:grid}.home-codex-surfaces-heading h2{max-width:980px;color:var(--ink);margin:0;font-size:48px;font-weight:400;line-height:1.06}.home-codex-surfaces-heading p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.home-codex-docs-button,.home-codex-surface-action{background:var(--ink);min-height:46px;color:var(--panel);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:inline-flex}.home-codex-docs-button{padding:0 26px}.home-codex-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-codex-surface-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto auto auto;gap:18px;padding:12px 12px 22px;display:grid;position:relative;overflow:visible}.home-surface-mock{--horizon-image:url(/horizon-kinetic/horizon_kinetic_11.jpg);aspect-ratio:1.23;isolation:isolate;-webkit-user-select:none;user-select:none;background-color:#e8e3d8;border-radius:8px;width:100%;position:relative;overflow:hidden}.home-surface-mock:before{z-index:-1;background-image:var(--horizon-image);filter:saturate(.92);content:"";background-position:50%;background-size:cover;position:absolute;inset:-1px}.home-surface-mock:after{z-index:-1;content:"";background:#18150f2e;position:absolute;inset:0}.home-surface-mock--editor:before{--horizon-image:url(/horizon-kinetic/horizon_kinetic_13.jpg)}.home-surface-mock--terminal:before{--horizon-image:url(/horizon-kinetic/horizon_kinetic_14.jpg)}.home-surface-glass{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#100f1d9e;border:1px solid #ffffff2e;min-width:0;display:grid;position:absolute;box-shadow:0 24px 60px #07081047,inset 0 1px #ffffff1f}.home-surface-glass--app{border-radius:8px 8px 0 0;align-content:space-between;padding:16px;inset:20% 12% 0 18%}.home-surface-glass--editor{border-radius:8px;align-content:center;gap:8px;padding:12px;inset:12px 11% 12% 12px}.home-surface-glass--terminal{border-radius:8px;align-content:center;gap:10px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;inset:14% 12px 12px 18%}.home-surface-dots{gap:6px;display:inline-flex}.home-surface-dots span{background:#000000db;border-radius:999px;width:9px;height:9px}.home-surface-app-center{justify-items:center;gap:8px;display:grid}.home-surface-mark{--ara-mark-filter:invert(1);width:36px;height:36px}.home-surface-mark img{object-fit:contain;width:100%;height:100%}.home-surface-app-center strong{font-size:25px;font-weight:400;line-height:1.12}.home-surface-app-center span{color:#ffffffc2;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1}.home-surface-prompt{color:#fff;background:#000000d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:10px 10px 10px 14px;display:grid}.home-surface-prompt code{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.2;overflow:hidden}.home-surface-prompt span{color:#ffffffad;justify-self:start;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-grid}.home-surface-prompt em{color:#000;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;line-height:1;display:inline-grid}.home-surface-prompt--compact{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:38px}.home-surface-prompt--compact code{grid-column:auto}.home-surface-glass--editor>p{color:#ffffff94;margin:0;font-size:11px;line-height:1.35}.home-surface-diff{background:#05051285;border:1px solid #ffffff14;border-radius:8px;display:grid;overflow:hidden}.home-surface-diff div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:24px;padding:0 10px;display:grid}.home-surface-diff div:last-child{border-bottom:0}.home-surface-diff span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.home-surface-diff strong,.home-surface-diff em{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal}.home-surface-diff strong{color:#35d98d}.home-surface-diff em{color:#ff5e6a}.home-surface-terminal-top{color:#ffffffe6;align-items:center;gap:8px;font-size:12px;display:flex}.home-surface-terminal-top strong{font-weight:400}.home-surface-terminal-top em{color:#ffffff8f;font-style:normal}.home-surface-terminal-body{background:#040a186b;border:1px solid #ffffff2e;border-radius:8px;gap:7px;padding:10px;display:grid}.home-surface-terminal-body p{color:#ffffffdb;grid-template-columns:68px minmax(0,1fr);gap:10px;margin:0;font-size:11px;line-height:1.2;display:grid}.home-surface-terminal-body span{color:#ffffff85}.home-codex-surface-card h3{color:var(--ink);margin:0;padding:0 4px;font-size:29px;font-weight:400;line-height:1.12}.home-codex-surface-action{color:#1d1d1b;cursor:pointer;background:#f1f1ef;justify-self:center;width:calc(100% - 8px);min-width:0;padding:0 20px}.home-codex-surface-action:hover,.home-codex-surface-action:focus-visible{color:#10100f;outline-offset:2px;background:#fff;outline:2px solid #ffffff2e}.home-ide-menu{z-index:5;justify-self:center;width:calc(100% - 8px);position:relative}.home-ide-menu-trigger{width:100%}.home-ide-menu-trigger svg{flex:none;transition:transform .16s}.home-ide-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.home-ide-menu-menu{z-index:50;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 99%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;gap:2px;padding:6px;animation:.14s ease-out contact-select-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #00000024}.home-ide-menu-option{min-height:38px;color:var(--ink);border-radius:6px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;transition:background .12s,color .12s;display:flex}.home-ide-menu-option:hover,.home-ide-menu-option:focus-visible{background:var(--soft);outline:none}.home-codex-command{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid;position:relative}.home-codex-command span,.home-codex-command code{min-width:0;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.home-codex-command code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-codex-command em{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-build{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:36px 0 10px;display:flex}.home-build>div:first-child{gap:7px;max-width:720px;display:grid}.home-build h2{font-size:34px;line-height:1.12}.marketing-bottom{gap:24px;padding:8px 0 clamp(12px,2.5vw,36px);display:grid}.marketing-bottom-composer{z-index:2;width:min(100%,900px);margin:0 auto;position:relative}.marketing-cta-card{isolation:isolate;color:#fff;background-color:#e8e3d8;background-position:50% 42%;background-size:cover;border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-height:clamp(320px,34vw,430px);padding:clamp(24px,4.2vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.marketing-cta-card.is-near{background-image:url(/horizon-kinetic/horizon_kinetic_06.jpg)}.marketing-cta-card:before{z-index:0;content:"";background:linear-gradient(90deg,#00000070,#0000002e 58%,#00000014);position:absolute;inset:0}.marketing-cta-line-art{z-index:1;fill:none;opacity:.18;pointer-events:none;stroke:#ffffff80;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.marketing-cta-top{z-index:1;color:#252827;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;display:flex;position:relative}.marketing-cta-top span,.marketing-cta-top a{align-items:center;gap:10px;display:inline-flex}.marketing-cta-top i{background:#f05a1a;border-radius:999px;width:9px;height:9px}.marketing-cta-top a,.marketing-footer-card a{text-decoration:none}.marketing-cta-copy{z-index:2;text-align:center;align-content:center;justify-items:center;max-width:680px;margin:0 auto;display:grid;position:relative}.marketing-cta-card h2{max-width:620px;color:var(--marketing-page-bg,var(--bg));letter-spacing:0;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:400;line-height:1.04}.marketing-cta-button{color:#fff;letter-spacing:0;text-transform:none;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:0 18px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.marketing-footer-card{min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;gap:18px;padding:28px 0 20px;display:grid}.marketing-footer-grid{justify-content:space-between;align-items:center;gap:24px;display:flex}.marketing-footer-identity{flex:none;display:flex}.marketing-footer-brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:26px;font-weight:400;display:inline-flex}.marketing-footer-mark{width:1.15em;height:1.15em;font-size:26px}.marketing-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:38px clamp(24px,4vw,64px);display:grid}.marketing-footer-columns div{align-content:start;gap:9px;display:grid}.marketing-footer-columns h3{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.2}.marketing-footer-link,.marketing-footer-socials a,.marketing-footer-copy,.marketing-footer-address{color:var(--ink);font-size:14px;line-height:1.35}.marketing-footer-socials a,.marketing-footer-address{color:var(--muted)}.marketing-footer-link{letter-spacing:-.01em;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;width:fit-content;padding:0;font-weight:400;text-decoration:none;display:inline-flex}.marketing-footer-link svg{flex:none;margin-top:-1px}.marketing-footer-link:hover,.marketing-footer-socials a:hover,.marketing-footer-copy a:hover{color:var(--ink)}.marketing-footer-rail{border:0;grid-template-columns:1fr auto;align-items:center;gap:10px 28px;padding-top:0;display:grid}.marketing-footer-socials{border:0;align-items:center;gap:18px;padding:0;display:flex}.marketing-footer-socials a,.marketing-footer-copy,.marketing-footer-copy a,.marketing-footer-address{color:#777}.marketing-footer-socials a{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.marketing-footer-legal{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px 20px;display:flex}.marketing-footer-legal .marketing-footer-copy,.marketing-footer-legal .marketing-footer-address{font-size:12px}.marketing-footer-legal-links{flex-wrap:wrap;gap:4px 12px;display:flex}.marketing-footer-legal-links a{color:#777;font-size:12px;line-height:1.35;text-decoration:none}.marketing-footer-legal-links a:hover{color:var(--ink)}.marketing-footer-copy{margin:0}.marketing-footer-address{font-style:normal}.marketing-footer-controls{justify-self:end;align-items:center;gap:10px;display:flex}.marketing-theme-pill{border:1px solid var(--line);background:var(--marketing-container);border-radius:999px;gap:2px;min-height:34px;padding:3px}.marketing-theme-pill .ds-segmented-control__item{border-radius:999px;place-items:center;width:26px;min-height:26px;padding:0;display:grid}.marketing-theme-pill .ds-segmented-control__label{place-items:center;display:grid}.marketing-theme-pill .ds-segmented-control__indicator{border-radius:999px}.marketing-theme-pill__label-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.marketing-theme-pill .ds-segmented-control__item:not([data-active=true]):hover{color:var(--ink)}}.language-select--marketing{justify-self:end}.language-select--marketing .language-select__control{width:auto;min-width:0;min-height:34px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}.language-select--marketing .language-select__current{align-items:center;gap:8px;min-width:0;display:inline-flex}.language-select--marketing .language-select__globe{flex:none}.language-select--marketing .language-select__control:hover{color:var(--muted);background:0 0}.language-select--upward{position:relative}.language-select--marketing .language-select__menu{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:max-content;min-width:100%;max-height:min(420px,100vh - 96px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 36px #00000047}.language-select--marketing .language-select__option{color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.language-select--marketing .language-select__option:hover,.language-select--marketing .language-select__option.is-selected{background:var(--soft)}:root[data-theme=dark] .marketing-footer-card,:root[data-theme=dark] .marketing-footer-brand,:root[data-theme=dark] .marketing-footer-link,:root[data-theme=dark] .marketing-footer-socials a{color:var(--text-primary)}:root[data-theme=dark] .marketing-footer-copy,:root[data-theme=dark] .marketing-footer-copy a,:root[data-theme=dark] .marketing-footer-legal-links a,:root[data-theme=dark] .marketing-footer-address{color:var(--text-secondary)}:root[data-theme=dark] .marketing-footer-card{box-shadow:none;background:0 0;border:0}:root[data-theme=dark] .language-select--marketing .language-select__control{color:var(--ink);background:0 0;border:0}:root[data-theme=dark] .language-select--marketing .language-select__control:hover{color:var(--muted);background:0 0}:root[data-theme=dark] .language-select--marketing .language-select__menu{border-color:var(--border-primary);background:var(--editor)}:root[data-theme=dark] .language-select--marketing .language-select__option{color:var(--text-primary)}:root[data-theme=dark] .language-select--marketing .language-select__option:hover,:root[data-theme=dark] .language-select--marketing .language-select__option.is-selected{background:var(--sidebar-highlight-hover)}:root[data-theme=dark] .marketing-footer-columns h3{color:var(--text-tertiary)}:root[data-theme=dark] .marketing-footer-link:hover,:root[data-theme=dark] .marketing-footer-socials a:hover,:root[data-theme=dark] .marketing-footer-copy a:hover,:root[data-theme=dark] .marketing-footer-legal-links a:hover{color:var(--text-primary)}:root[data-theme=dark] .marketing-footer-rail{border-top-color:var(--border-secondary)}@media (width<=1180px){.home-page{width:100%}.marketing-top-nav,.marketing-top-nav__links{gap:14px}.marketing-top-nav a,.marketing-top-nav button{font-size:13px}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero h1{font-size:28px}.home-hero-copy{max-width:760px}.home-board-body{grid-template-columns:minmax(340px,.78fr) minmax(300px,.58fr)}.home-board-side{border-top:0;border-left:1px solid var(--line);grid-template-rows:minmax(260px,1fr) auto}.home-principle-grid,.home-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-building-blocks{grid-template-columns:1fr}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-codex-surfaces{gap:34px;padding-top:58px}.home-codex-surfaces-heading h2{font-size:42px}.home-codex-surface-grid{gap:18px}.home-codex-surface-card h3{font-size:24px}.home-codex-surface-action{font-size:14px}.marketing-page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tier-card{grid-column:span 1}.pricing-tier-card:last-child:nth-child(odd){grid-column:1/-1}.pricing-tier-enterprise{grid-template-columns:1fr;align-items:start}.pricing-tier-enterprise .pricing-tier-button{justify-self:start}.marketing-logo-strip__track span{width:146px}.marketing-faq{grid-template-columns:1fr;gap:28px}.marketing-page--news .news-card{grid-template-columns:1fr;gap:18px;min-height:0}.marketing-page--news .news-card__copy{padding:10px 0 0}.marketing-page--news .news-card h2{font-size:24px}.marketing-page--news .news-card__summary{font-size:14px}.marketing-page--news .news-card__media{min-height:0}.marketing-page-list article{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr)}.marketing-page-list p{grid-column:2}}@media (width<=1100px){.home-hero{grid-template-columns:minmax(0,.86fr) minmax(260px,.54fr);min-height:auto}.home-board-body{grid-template-columns:minmax(320px,.78fr) minmax(280px,.58fr)}.home-board-side{grid-template-rows:minmax(250px,1fr) auto;grid-template-columns:1fr}}@media (width<=780px){.marketing-page>*{max-width:100%}.marketing-top-nav{justify-content:flex-end;max-width:100%}.marketing-top-nav__links,.marketing-top-nav__actions{justify-content:flex-end}.home-hero{grid-template-columns:1fr;gap:18px}.home-hero-copy h1#login-title{font-size:clamp(38px,11vw,48px)}.pricing-tier-grid{grid-template-columns:1fr}.marketing-page--pricing .pricing-tier-section{padding:28px 14px 18px}.marketing-page--pricing .pricing-tier-heading h1{font-size:42px;line-height:1.04}.marketing-page--pricing .pricing-tier-heading p{font-size:15px}.pricing-tier-highlights{justify-items:center;gap:12px;display:grid}.pricing-tier-hero-cta{width:min(100%,280px)}.marketing-page--pricing .pricing-tier-grid{grid-template-columns:1fr}.marketing-page--pricing .pricing-tier-card{border-radius:8px;min-height:0;padding:10px}.marketing-page--pricing .pricing-tier-card__head{min-height:0}.marketing-page--pricing .pricing-tier-card__price{font-size:46px}.pricing-tier-card:last-child:nth-child(odd){grid-column:auto}.pricing-workflow-section{gap:30px;padding:56px 0 0}.pricing-workflow-section h2{gap:6px;font-size:40px;line-height:1.08;display:grid}.pricing-workflow-rotator{justify-self:start;min-width:min(100%,300px)}.pricing-workflow-rotator__item{gap:10px}.pricing-workflow-rotator__item img{border-radius:8px;width:42px;height:42px}.pricing-workflow-examples{grid-template-columns:1fr}.pricing-workflow-card{border-radius:8px;grid-template-columns:1fr;min-height:0;padding:10px}.pricing-workflow-card--wide .pricing-workflow-card__media{grid-row:auto;height:auto;min-height:250px}.pricing-workflow-card--wide .pricing-workflow-card__copy{padding:18px 14px 0}.pricing-workflow-card--wide .pricing-workflow-card__copy>strong{max-width:none;margin-top:0}.pricing-workflow-card--wide>em{grid-column:auto;margin-left:14px;margin-right:14px}.pricing-workflow-card__copy>strong{font-size:28px}.pricing-slack-thread{padding:10px}.pricing-slack-thread__bar em{display:none}.pricing-slack-message__body p{font-size:13px}.marketing-logo-strip__track span{width:136px}.marketing-faq__title{font-size:clamp(38px,12vw,54px)}.marketing-faq__question{min-height:62px;padding:18px 0;font-size:17px}.marketing-faq__answer{margin:-2px 34px 24px 0;font-size:16px}.marketing-page-hero{padding-top:18px}.marketing-page-list article{grid-template-columns:1fr;gap:7px}.marketing-page-list p{grid-column:auto}.marketing-page-cta{align-items:start;display:grid}.home-board-side{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.home-stage-row{grid-template-columns:28px minmax(0,1fr)}.home-stage-row em{text-align:left;grid-column:2;justify-self:start;max-width:none}.home-build{align-items:start;padding:18px;display:grid}.home-page{width:min(calc(100% - 36px), var(--marketing-page-rail,1240px));gap:36px;padding:0 0 18px}.marketing-top-nav__links{gap:12px}.marketing-top-nav a,.marketing-top-nav button{font-size:12px}.marketing-mega-card{display:none}.home-hero{gap:22px;padding:6px 0 28px}.home-hero h1{font-size:26px;line-height:1.1}.home-hero-copy>p:not(.home-kicker){font-size:16px}.home-stage-preview{min-height:220px}.home-stage-row{grid-template-columns:32px minmax(0,1fr);min-height:auto}.home-stage-row em{text-align:left;grid-column:2}.home-stage-row-media{grid-column:2;justify-self:start;width:48px;height:48px}.home-section-heading h2,.home-build h2{font-size:26px;line-height:1.16}.home-principle-grid,.home-control-grid,.home-metric-grid{grid-template-columns:1fr}.home-codex-surfaces{gap:28px;padding:42px 14px 14px}.home-codex-surfaces-heading{text-align:left;justify-items:start;gap:14px}.home-codex-surfaces-heading h2{font-size:32px;line-height:1.08}.home-codex-surfaces-heading p{font-size:16px}.home-codex-docs-button{text-align:center;width:100%;min-height:44px;padding:0 18px}.home-codex-surface-grid{grid-template-columns:1fr;gap:16px}.home-codex-surface-card{padding:10px 10px 18px}.home-codex-surface-card h3{font-size:24px}.home-codex-command{min-height:56px;padding-top:8px;padding-bottom:8px}.home-codex-command code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.home-principle,.home-control-grid article,.home-metric{min-height:0}.home-build{flex-direction:column;align-items:flex-start}.marketing-bottom{gap:16px;padding:0 0 12px}.marketing-cta-card{width:100%;min-height:300px;padding:18px}.marketing-cta-top{flex-direction:column;align-items:flex-start;font-size:15px}.marketing-cta-card h2{font-size:30px;line-height:1.08}.marketing-cta-button{min-height:42px;margin-top:16px;padding:0 16px;font-size:14px}.marketing-footer-card{gap:20px;min-height:0;padding:24px 0 16px}.marketing-footer-grid{flex-direction:column;align-items:flex-start;gap:14px}.marketing-footer-brand{font-size:22px}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.marketing-footer-rail{grid-template-columns:1fr;align-items:start;gap:12px}.marketing-footer-socials,.marketing-footer-legal,.marketing-footer-controls{justify-self:start}.marketing-footer-legal{justify-items:start}}@media (width<=520px){.marketing-footer-socials{gap:14px}.marketing-footer-legal-links{gap:4px 10px}.marketing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.home-hero,.home-factory-board,.home-board-topbar,.home-board-body,.home-stage-row,.home-stage-row>span,.home-live-pill,.home-board-side,.home-stage-preview,.home-skeleton-icon,.home-skeleton-node,.home-skeleton-bar,.home-stage-preview-lines span,.home-kpi-list,.home-kpi-list div,.home-principle,.home-control-grid article,.home-metric,.home-building-blocks,.home-block-list,.home-block-list article,.home-quality,.home-outcomes,.home-control,.home-build,.home-surface-strip span{border:0}.marketing-top-nav--mega{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:0;display:grid}.marketing-top-nav--light{--ink:#0d0d0d;--panel:#fcfcfc;--muted:#5d5d5d;--line:#0000001a;--soft:#ececec;--menu-surface:#fcfcfc;--menu-hover:#ececec}.marketing-top-nav a.marketing-top-nav__brand{color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-family:inherit;font-size:18px;font-weight:400;text-decoration:none;display:inline-flex}.marketing-top-nav__brand-mark{width:24px;height:24px;font-size:24px}.marketing-top-nav__brand-mark--pulse{position:relative}.marketing-top-nav__brand-mark--pulse:after{content:"";opacity:0;transform-origin:50%;z-index:2;background:currentColor;border-radius:50%;width:.13em;height:.13em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.marketing-top-nav__brand:hover .marketing-top-nav__brand-mark--pulse .ara-mark__image,.marketing-top-nav__brand:focus-visible .marketing-top-nav__brand-mark--pulse .ara-mark__image{animation:ara-haptic-pulse-mark 3s var(--ease-in-out) both;transform-origin:50%}.marketing-top-nav__brand:hover .marketing-top-nav__brand-mark--pulse:after,.marketing-top-nav__brand:focus-visible .marketing-top-nav__brand-mark--pulse:after{animation:ara-haptic-pulse-dot 3s var(--ease-in-out) both}}.marketing-top-nav--mega .marketing-top-nav__links{justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.marketing-top-nav__item{align-items:center;display:inline-flex;position:relative}.marketing-top-nav--mega .marketing-nav-trigger{min-height:38px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;opacity:.78;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:14px;text-decoration:none;transition:opacity .12s;display:inline-flex}.marketing-top-nav--mega .marketing-nav-trigger:hover,.marketing-top-nav__item--open>.marketing-nav-trigger{opacity:.78}.marketing-top-nav--mega .marketing-nav-trigger:hover,.marketing-top-nav--mega .marketing-nav-trigger:focus-visible,.marketing-top-nav--mega .marketing-top-nav__item--open>.marketing-nav-trigger{background:var(--menu-item-hover,var(--soft));border-radius:999px;text-decoration:none}.marketing-mega{z-index:40;border:1px solid var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow);opacity:0;transform:translateX(-50%) translateY(var(--tooltip-lift));pointer-events:none;transition:opacity var(--tooltip-fade-out) var(--tooltip-ease), transform var(--tooltip-fade-out) var(--tooltip-ease);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%}.marketing-mega[data-visible=true]{opacity:1;pointer-events:auto;transition:opacity var(--tooltip-fade-in) var(--tooltip-ease), transform var(--tooltip-fade-in) var(--tooltip-ease);transform:translate(-50%)translateY(0)}:root[data-theme=dark] .marketing-mega{color:var(--ink)}.marketing-mega--cols-1{min-width:260px;max-width:340px}.marketing-mega--cols-2{min-width:420px;max-width:560px}.marketing-mega--cols-3{min-width:660px;max-width:820px}.marketing-mega:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.marketing-mega__grid{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:28px;display:grid}.marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:minmax(220px,1fr)}.marketing-mega__section{position:relative}.marketing-mega__section+.marketing-mega__section{padding-left:0}.marketing-mega__section+.marketing-mega__section:before{content:none}.marketing-mega__eyebrow{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 10px 4px;font-family:inherit;font-size:11px;font-weight:400;line-height:16px}.marketing-mega__items{gap:2px;display:grid}.marketing-mega__item{min-height:32px;color:var(--ink);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;text-decoration:none;transition:background .1s;display:grid}.marketing-mega__item--bare{grid-template-columns:minmax(0,1fr);padding:6px 8px}.marketing-mega__item:hover{background:var(--menu-hover)}.marketing-mega__icon{width:18px;height:18px;color:var(--ink);opacity:.8;place-items:center;display:inline-grid}.marketing-mega__copy{gap:1px;min-width:0;display:grid}.marketing-mega__title{color:var(--ink);text-transform:none;letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.marketing-mega__eyebrow-inline{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:0;font-family:inherit;font-size:11.5px;line-height:16px}@media (width<=880px){.marketing-top-nav--mega{grid-template-columns:1fr auto}.marketing-top-nav--mega .marketing-top-nav__links,.marketing-top-nav__actions>.marketing-top-nav__cta{display:none}.marketing-top-nav__actions .marketing-mobile-menu-toggle{display:inline-flex}}.home-cta-get-started{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:inline-flex}.home-cta-get-started__mobile{display:none}.home-cta-demo{min-height:44px;color:var(--ink);border-radius:999px;padding:0 18px}.home-factory-loop{gap:28px;padding-top:34px;display:grid}.home-factory-loop-heading{gap:6px;max-width:760px;display:grid}.home-factory-loop-heading span{color:var(--muted-2);font-size:var(--app-type-small)}.home-factory-loop-heading h2{color:var(--ink);margin:0;font-size:clamp(32px,6vw,40px);line-height:1.08}.home-section#workflow .home-section-heading h2,.home-factory-loop-heading h2{letter-spacing:0;font-size:clamp(18px,1.35vw,28px);font-weight:400;line-height:1.3}.home-factory-loop-list{gap:22px;display:grid}.home-factory-loop-card{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:var(--panel);border-radius:8px;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:stretch;gap:0;min-height:clamp(460px,50vw,640px);padding:clamp(14px,1.4vw,22px);display:grid;overflow:hidden}.home-factory-loop-card--flip{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr)}.home-factory-loop-card-copy{text-align:left;background:0 0;order:1;align-content:center;justify-items:start;gap:12px;padding:clamp(30px,4vw,64px) clamp(20px,2.8vw,48px);display:grid}.home-factory-loop-card--flip .home-factory-loop-card-copy{order:2}.home-factory-loop-card-num{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-size:var(--app-type-small);border-radius:999px;place-items:center;display:inline-grid}.home-factory-loop-card-copy h3{width:100%;max-width:560px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(18px,1.35vw,28px);font-weight:400;line-height:1.3}.home-factory-loop-card-copy p{width:100%;max-width:560px;color:var(--muted);margin:0;font-size:clamp(18px,1.35vw,28px);line-height:1.3}.home-factory-loop-card-link{width:fit-content;color:var(--ara-blue);justify-self:start;align-items:center;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}.home-factory-loop-card-link:hover,.home-factory-loop-card-link:focus-visible{color:#1d4ed8;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.home-factory-loop-card-copy em{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,.8vw,13px);font-style:normal}:root[data-theme=dark] .home-factory-loop-card-copy h3{color:#fffffff0}:root[data-theme=dark] .home-factory-loop-card-copy p{color:#ffffff85}:root[data-theme=dark] .home-factory-loop-card-copy em{color:#ffffff47}.home-factory-loop-card-copy .home-inline-link,.home-factory-loop-card-copy .home-inline-link:hover,.home-factory-loop-card-copy .home-inline-link:focus-visible{color:inherit;text-decoration-color:currentColor}.home-factory-loop-card-media{isolation:isolate;background:#e8e3d8;border-radius:8px;order:2;place-items:center;min-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.home-factory-loop-card-media:before{z-index:0;background-image:var(--horizon-image);filter:saturate(.96)contrast(1.04);content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.home-factory-loop-card-media:after{z-index:1;content:"";pointer-events:none;background:#f9f8f61a;position:absolute;inset:0}.home-factory-loop-card--flip .home-factory-loop-card-media{order:1}.home-factory-loop-card-media[data-art]{min-height:100%}.home-factory-loop-card-media[data-has-image=true]{background:#171717;min-height:100%}.home-factory-loop-card-media[data-has-image=true]:before,.home-factory-loop-card-media[data-has-image=true]:after{display:none}.home-factory-loop-card-image{z-index:1;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.home-factory-loop-card-media[data-has-image=true][data-stage=signal] .home-factory-loop-card-image{object-position:52% 42%}.home-factory-loop-card-media[data-has-image=true][data-stage=implement] .home-factory-loop-card-image{object-position:48% 38%}.home-factory-loop-card-media[data-has-image=true][data-stage=review] .home-factory-loop-card-image{object-position:center}.home-factory-loop-card-mock{z-index:3;transform-origin:bottom;align-self:end;gap:14px;width:min(86%,560px);display:grid;position:relative;transform:scale(1.08)}.home-factory-loop-card-chat{position:relative}.home-factory-signal-bar{z-index:3;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:8px;align-items:center;gap:18px;max-width:calc(100% - 40px);padding:12px 20px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-factory-signal-bar img{object-fit:contain;-webkit-user-select:none;user-select:none;width:22px;height:22px}.home-factory-loop-card-media[data-stage=implement]{padding:clamp(18px,2.3vw,34px)}.home-mini-browser{z-index:2;background:#f8f8f5;border:1px solid #16161424;border-radius:8px;width:min(94%,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #10121433}.home-mini-browser-bar{background:#f1f1ed;border-bottom:1px solid #1a19161f;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;min-height:44px;padding:0 14px;display:grid}.home-mini-traffic{gap:7px;display:flex}.home-mini-traffic i{background:#c8c8c4;border-radius:999px;width:10px;height:10px}.home-mini-address{color:#86837d;white-space:nowrap;background:#f7f7f3;border:1px solid #1a19161a;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:min(100%,340px);min-height:28px;padding:0 12px;font-size:13px;line-height:1;display:flex;overflow:hidden}.home-mini-address span{text-overflow:ellipsis;overflow:hidden}.home-mini-app{background:#fbfbf8;grid-template-columns:minmax(126px,.31fr) minmax(0,1fr);min-height:386px;display:grid}.home-mini-sidebar{background:#f3f3ef;border-right:1px solid #1a19161c;flex-direction:column;gap:8px;min-width:0;padding:12px 8px;display:flex}.home-mini-sidebar-top{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.home-mini-brand-mark{color:#141412;width:20px;height:20px}.home-mini-sidebar-btn,.home-mini-composer button{appearance:none;font:inherit;border:0}.home-mini-sidebar-btn{color:#66635d;background:#23221f0f;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.home-mini-session-list{gap:2px;display:grid}.home-mini-session-row{border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:0;display:grid}.home-mini-section-label{color:#918e86;letter-spacing:.01em;padding:2px 8px 4px;font-size:10.5px}.home-mini-session-row{padding:5px 7px}.home-mini-session-row--active{background:#f54e0017}.home-mini-session-row span{min-width:0}.home-mini-session-status{background:#22221e29;border-radius:999px;width:7px;height:7px}.home-mini-session-status--live{background:var(--ara-blue)}.home-mini-session-status--done{background:#34a853}.home-mini-session-row strong,.home-mini-session-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-mini-session-row strong{color:#34332f;font-size:10.8px;font-weight:400;line-height:1.22}.home-mini-session-row em{color:#96938c;align-items:center;gap:4px;margin-top:1px;font-size:9.4px;font-style:normal;line-height:1.2;display:flex}.home-mini-session-row em i,.home-mini-session-head span i{opacity:.55;background:currentColor;border-radius:999px;flex:none;width:2px;height:2px}.home-mini-session-row-slot{justify-content:flex-end;align-items:center;min-width:10px;display:flex}.home-mini-session-row-slot b{background:var(--ara-blue);border-radius:999px;flex:none;width:6px;height:6px}.home-mini-session{flex-direction:column;min-width:0;display:flex}.home-mini-session-head{border-bottom:1px solid #1a191614;gap:3px;padding:14px 20px 9px;display:grid}.home-mini-session-head span,.home-mini-session-head em{color:#8d8982;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.8px;font-style:normal;display:flex;overflow:hidden}.home-mini-session-head strong{color:#252522;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.18;overflow:hidden}.home-mini-chat{align-content:start;gap:12px;min-height:0;padding:16px 22px 12px;display:grid;overflow:hidden}.home-mini-user-row{justify-content:flex-end;min-width:0;display:flex}.home-mini-user-prompt{color:#272622;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#efeee9;border:0;border-radius:18px;max-width:min(390px,92%);padding:7px 13px;font-size:12.5px;line-height:1.35;overflow:hidden}.home-mini-agent-copy{color:#302f2b;gap:9px;max-width:520px;font-size:12.5px;line-height:1.4;display:grid}.home-mini-agent-copy p{margin:0}.home-mini-muted,.home-mini-streaming{color:#8d8982;font-size:11.5px}.home-mini-streaming{align-items:center;gap:7px;min-width:0;display:flex}.home-mini-streaming svg{color:var(--ara-blue);flex:none}.home-mini-streaming code{color:#514f49;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#e8e8e2;border-radius:4px;padding:1px 4px;overflow:hidden}.home-mini-progress-card{background:#fff;border:1px solid #1a19161c;border-radius:8px;gap:6px;max-width:420px;padding:10px 11px;display:grid}.home-mini-progress-card span{color:#5c5953;align-items:center;gap:8px;font-size:11.5px;display:flex}.home-mini-progress-card svg{color:#34a853;flex:none}.home-mini-composer.run-chat-composer{--run-chat-input-border:transparent;--run-chat-input-surface:#fff;--run-chat-text-primary:#202124;--run-chat-text-tertiary:#777;--run-chat-text-quaternary:#98958f;--run-chat-hover-surface:#1212120f;--run-chat-message-size:11px;--run-chat-message-line-height:16px;--run-chat-composer-control-size:10.5px;--run-chat-composer-control-line-height:14px;background:0 0;flex:none;justify-content:center;width:auto;margin:auto 22px 18px;padding:0;display:flex;container-type:inline-size}.home-mini-composer .run-chat-composer__frame{width:100%;min-width:0;position:relative}.home-mini-composer .run-chat-composer__box{box-sizing:border-box;width:100%;min-width:0;min-height:62px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:17px;flex-direction:column;gap:4px;padding:6px 7px 5px 9px;display:flex}.home-mini-composer .run-chat-composer__textarea-wrap{width:100%;min-width:0;position:relative}.home-mini-composer textarea{resize:none;width:100%;min-height:26px;max-height:26px;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);pointer-events:none;background:0 0;border:0;outline:0;padding:0;display:block;overflow:hidden}.home-mini-composer textarea::placeholder{color:var(--run-chat-text-quaternary);opacity:1}.home-mini-composer .run-chat-composer__toolbar{align-items:center;gap:5px;height:22px;min-height:22px;margin-top:auto;padding:0;display:flex}.home-mini-composer .run-chat-composer__toolbar>span{flex:1}.home-mini-composer .run-chat-composer__icon,.home-mini-composer .run-chat-composer__model,.home-mini-composer .run-chat-send{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-mini-composer .run-chat-composer__icon{color:#777779;border-radius:999px;width:22px;height:22px}.home-mini-composer .run-chat-composer__icon>svg{width:13px;height:13px}.home-mini-composer .run-chat-composer__model{color:#777;min-width:0;height:22px;min-height:22px;font-size:var(--run-chat-composer-control-size);font-weight:400;line-height:var(--run-chat-composer-control-line-height);border-radius:999px;gap:3px;padding:0 2px}.home-mini-composer .run-chat-composer__model-full{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-mini-composer .run-chat-composer__model-number{display:none}.home-mini-composer .run-chat-composer__model>svg{width:12px;height:12px}.home-mini-composer .run-chat-send{color:#fff;border-radius:999px;width:22px;height:22px;position:relative}.home-mini-composer .run-chat-send:before{content:"";background:#171717;border-radius:999px;position:absolute;inset:1px}.home-mini-composer .run-chat-composer__toolbar .run-chat-send:disabled:before{background:#c4c2bc}.home-mini-composer .run-chat-send svg{z-index:1;width:13px;height:13px;position:relative}@keyframes home-mini-spin{to{transform:rotate(1turn)}}:root[data-theme=dark] .home-factory-signal-bar{box-shadow:none;background:#141620eb}.home-factory-loop-card-badge{z-index:2;filter:brightness(1.06)saturate(1.08);-webkit-user-select:none;user-select:none;justify-self:center;width:76px;height:auto}.home-factory-loop-card-anim{z-index:2;object-fit:contain;object-position:center;filter:brightness(0)invert();-webkit-user-select:none;user-select:none;width:min(58%,520px);height:auto;max-height:74%;position:relative}.home-factory-loop-card-logo{z-index:2;object-fit:contain;object-position:center;filter:none;-webkit-user-select:none;user-select:none;width:50%;height:auto;max-height:60%;position:relative}@media (width<=880px){.home-factory-loop-card,.home-factory-loop-card--flip{grid-template-columns:1fr;min-height:0;padding:10px}.home-factory-loop-card--flip .home-factory-loop-card-copy{order:2}.home-factory-loop-card--flip .home-factory-loop-card-media{order:1}.home-factory-loop-card-media{order:1;min-height:340px;padding:0}.home-factory-loop-card-media[data-stage=implement]{padding:14px}.home-mini-browser{border-radius:8px;width:min(100%,620px)}.home-mini-browser-bar{grid-template-columns:68px minmax(0,1fr) 28px;min-height:38px;padding:0 10px}.home-mini-address{min-height:25px;font-size:11.5px}.home-mini-app{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);min-height:318px}.home-mini-sidebar{gap:8px;padding:10px 7px}.home-mini-session-list .home-mini-session-row:nth-last-child(-n+2){display:none}.home-mini-session-row{padding:5px 6px}.home-mini-session-row strong{font-size:10px}.home-mini-session-row em{font-size:9px}.home-mini-session-head{padding:13px 14px 8px}.home-mini-session-head strong{font-size:13.5px}.home-mini-chat{gap:9px;padding:12px 14px 10px}.home-mini-user-prompt,.home-mini-agent-copy{font-size:11.5px}.home-mini-user-prompt{max-width:96%}.home-mini-progress-card{padding:8px 9px}.home-mini-agent-copy p:last-child{display:none}.home-mini-composer.run-chat-composer{margin:auto 14px 14px}.home-mini-composer .run-chat-composer__box{border-radius:16px;min-height:58px;padding:6px 6px 5px 8px}.home-mini-composer textarea{min-height:24px;max-height:24px;font-size:10.5px;line-height:15px}.home-mini-composer .run-chat-composer__toolbar{gap:4px;height:21px;min-height:21px}.home-mini-composer .run-chat-composer__icon,.home-mini-composer .run-chat-send{width:21px;height:21px}.home-mini-composer .run-chat-composer__model{height:21px;min-height:21px;font-size:10px}.home-mini-composer .run-chat-send svg{width:12px;height:12px}.home-factory-loop-card-media[data-has-image=true]{min-height:340px;padding:0}.home-factory-loop-card-copy{order:1;align-content:start;gap:14px;padding:10px 0 22px}.home-factory-loop-card-copy h3{max-width:100%;font-size:clamp(20px,4.8vw,22px);line-height:1.12}.home-factory-loop-card-copy p{max-width:100%;font-size:clamp(14px,3.4vw,15px);line-height:1.32}.home-factory-loop-card-copy em{font-size:12px}}.home-loop{gap:32px;padding:42px 0 10px;display:grid}.home-loop-heading{text-align:center;justify-items:center;gap:14px;max-width:920px;margin:0 auto;display:grid}.home-loop-heading a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 46%, transparent);text-underline-offset:4px;font-size:15px}.home-loop-heading h2{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.98}.home-loop-heading p{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.48}.home-loop-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-loop-card{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;display:grid}.home-loop-card-media{isolation:isolate;min-height:286px;box-shadow:none;background:#e8e3d8;border:0;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.home-loop-card-media:before{z-index:0;background-image:var(--horizon-image);filter:saturate(.96)contrast(1.04);content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.home-loop-card-media:after{z-index:1;content:"";pointer-events:none;background:#f9f8f61f;position:absolute;inset:0}:root[data-theme=dark] .home-loop-card-media{box-shadow:none;background:#181818}.home-loop-card-copy{gap:8px;padding:0 4px;display:grid}.home-loop-card-copy h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(18px,1.35vw,28px);font-weight:400;line-height:1.3}.home-loop-card-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.home-privacy .home-loop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-priv-mock{width:100%;min-height:286px;color:var(--ink);flex-direction:column;justify-content:center;place-self:stretch stretch;align-items:flex-start;gap:12px;padding:28px 26px;font-size:12.5px;display:flex;position:relative}.home-priv-mock svg{flex:none}.home-priv-composer{border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:none;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:3px 5px 3px 8px;display:flex}.home-priv-composer__control,.home-priv-composer__send{flex:none;justify-content:center;align-items:center;display:inline-flex}.home-priv-composer__control{width:24px;height:24px;color:var(--muted-2)}.home-priv-composer__model{min-height:24px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:400;line-height:15px;display:inline-flex}.home-priv-composer__ph{min-width:0;color:var(--muted-2,#9a9a9a);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;line-height:18px;overflow:hidden}.home-priv-composer__send{color:#fff;border-radius:999px;width:28px;height:28px;position:relative}.home-priv-composer__send:before{background:var(--ink);content:"";border-radius:999px;position:absolute;inset:2px}.home-priv-composer__send svg{z-index:1;position:relative}:root[data-theme=dark] .home-priv-composer__send{color:#171918}.home-priv-pills{gap:8px;display:flex}.home-priv-pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-weight:400;display:inline-flex}.home-priv-pill--on{color:var(--ink)}.home-priv-menu{background:var(--menu-surface);border:1px solid var(--menu-border);width:100%;max-width:282px;box-shadow:none;border-radius:8px;gap:1px;padding:6px;display:grid}:root[data-theme=dark] .home-priv-menu{color:var(--ink)}.home-priv-opt{border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 11px;display:grid}.home-priv-opt--on{background:var(--menu-selected)}.home-priv-opt__main{color:var(--ink);align-items:center;gap:8px;font-weight:400;display:inline-flex}.home-priv-opt__sub{color:var(--muted);grid-column:1;padding-left:22px;font-size:11px}.home-priv-opt__check{color:var(--ink)}.home-priv-menu--guard{max-width:244px}.home-priv-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2,#9a9a9a);padding:8px 11px 3px;font-size:10px}.home-priv-row{color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-weight:400;display:flex}.home-priv-row--sel{background:var(--menu-selected)}.home-priv-row__ck{color:var(--ink);margin-left:auto}.home-priv-row--toggle{border-top:1px solid var(--menu-divider);margin-top:4px;padding-top:11px}.home-priv-toggle{background:#2fae74;border-radius:999px;flex:none;width:30px;height:18px;margin-left:auto;position:relative}.home-priv-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.home-priv-mock--subscription{justify-content:center;align-items:center;min-height:361px}.home-priv-orbit{border:1.5px dashed color-mix(in srgb, var(--line) 96%, transparent);border-radius:50%;width:212px;height:212px;animation:60s linear infinite home-priv-orbit-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.home-priv-orbit{animation:none}}.home-priv-node{background:var(--panel);border:1px solid var(--line);width:44px;height:44px;box-shadow:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%}.home-priv-provider-logo{opacity:.62;width:22px;height:22px}:root[data-theme=dark] .home-priv-provider-logo{opacity:.85}:root[data-theme=dark] .home-priv-node--mono .home-priv-provider-logo{filter:invert()}.home-priv-node--top{transform:translate(-50%,calc(-50% - 106px))}.home-priv-node--upperRight{transform:translate(calc(101px - 50%),calc(-50% - 33px))}.home-priv-node--lowerRight{transform:translate(calc(62px - 50%),calc(86px - 50%))}.home-priv-node--lowerLeft{transform:translate(calc(-50% - 62px),calc(86px - 50%))}.home-priv-node--upperLeft{transform:translate(calc(-50% - 101px),calc(-50% - 33px))}.home-priv-ara{background:var(--panel);border:1px solid var(--line);width:58px;height:58px;box-shadow:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-priv-ara__mark{width:auto;height:auto;font-size:14px}.home-priv-composer__control,.home-priv-composer__send,.home-priv-composer__model,.home-priv-pill,.home-priv-opt,.home-priv-row,.home-priv-node,.home-priv-ara,.home-priv-provider-logo{transition:background var(--tooltip-fade-out) var(--tooltip-ease), border-color var(--tooltip-fade-out) var(--tooltip-ease), box-shadow var(--tooltip-fade-out) var(--tooltip-ease), scale var(--tooltip-fade-out) var(--tooltip-ease), opacity var(--tooltip-fade-out) var(--tooltip-ease), color var(--tooltip-fade-out) var(--tooltip-ease)}.home-priv-composer__control:hover,.home-priv-composer__send:hover,.home-priv-composer__model:hover,.home-priv-pill:hover,.home-priv-opt:not(.home-priv-opt--on):hover,.home-priv-row:not(.home-priv-row--sel):hover,.home-priv-node:hover,.home-priv-node:hover .home-priv-provider-logo,.home-priv-ara:hover{transition:background var(--tooltip-fade-in) var(--tooltip-ease), border-color var(--tooltip-fade-in) var(--tooltip-ease), box-shadow var(--tooltip-fade-in) var(--tooltip-ease), scale var(--tooltip-fade-in) var(--tooltip-ease), opacity var(--tooltip-fade-in) var(--tooltip-ease), color var(--tooltip-fade-in) var(--tooltip-ease)}.home-priv-composer__control{border-radius:999px}.home-priv-composer__control:hover,.home-priv-composer__send:hover{scale:1.05}.home-priv-composer__control:hover,.home-priv-composer__model:hover{background:color-mix(in srgb, var(--menu-hover) 60%, transparent);color:var(--ink)}.home-priv-pill:hover{border-color:color-mix(in srgb, var(--ink) 14%, var(--line));color:var(--ink);box-shadow:none}.home-priv-opt:not(.home-priv-opt--on):hover,.home-priv-row:not(.home-priv-row--sel):hover{background:color-mix(in srgb, var(--menu-hover) 60%, transparent)}.home-priv-node:hover{z-index:2;box-shadow:none;scale:1.04}.home-priv-node:hover .home-priv-provider-logo{opacity:.78}.home-priv-ara:hover{box-shadow:none;scale:1.025}.home-factory-term--type .home-factory-term-ln{min-height:15px;line-height:15px;display:block}.home-factory-term-caret{vertical-align:-1px;background:currentColor;width:6px;height:11px;margin-left:2px;animation:1s step-end infinite home-factory-caret-blink;display:inline-block}@media (width<=920px){.home-privacy .home-loop-list{grid-template-columns:1fr}.home-priv-mock--subscription{min-height:286px}}.home-privacy-visual{z-index:1;aspect-ratio:1;width:min(210px,78%);position:relative}.home-privacy-window,.home-privacy-device,.home-privacy-chip,.home-privacy-lock,.home-privacy-dot,.home-privacy-shield,.home-privacy-rail,.home-privacy-orbit,.home-provider-node,.home-privacy-ara-node{display:block;position:absolute}.home-privacy-window{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;width:116px;height:80px;top:26px;left:26px;box-shadow:0 18px 38px #00000014}.home-privacy-window span{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px;width:58px;height:7px;position:absolute;left:18px}.home-privacy-window span:first-child{top:22px}.home-privacy-window span:nth-child(2){width:78px;top:38px}.home-privacy-window span:nth-child(3){width:42px;top:54px}.home-privacy-device{width:106px;height:82px;bottom:30px;right:22px}.home-privacy-device__screen{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 8%, transparent), transparent), var(--panel);border-radius:8px;width:100%;height:64px;display:block;box-shadow:0 16px 34px #0000001a}.home-privacy-device__base{border:1px solid var(--line);background:var(--soft);border-top:0;border-radius:0 0 10px 10px;height:14px;position:absolute;bottom:0;left:32px;right:32px}.home-privacy-chip{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:12px;line-height:26px;box-shadow:0 10px 24px #00000012}.home-privacy-chip--left{bottom:42px;left:2px}.home-privacy-chip--right{top:56px;right:0}.home-privacy-lock{width:118px;height:136px;top:52px;left:50%;transform:translate(-50%)}.home-privacy-lock__shackle{border:12px solid color-mix(in srgb, var(--ink) 70%, transparent);border-bottom:0;border-radius:40px 40px 0 0;width:70px;height:76px;position:absolute;top:0;left:24px}.home-privacy-lock__body{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:color-mix(in srgb, var(--ink) 84%, var(--panel));border-radius:8px;height:86px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 20px 44px #00000029}.home-privacy-lock__body:after{background:var(--panel);content:"";border-radius:999px;width:14px;height:30px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.home-privacy-dot{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;width:12px;height:12px}.home-privacy-dot--a{top:28px;left:46px}.home-privacy-dot--b{top:78px;right:24px}.home-privacy-dot--c{bottom:22px;right:54px}.home-privacy-dot--d{bottom:62px;left:16px}.home-privacy-shield{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 8%, transparent), transparent), var(--panel);clip-path:polygon(50% 0,92% 15%,82% 76%,50% 100%,18% 76%,8% 15%);border-radius:52% 52% 44% 44%;inset:38px 46px 34px;box-shadow:0 24px 50px #0000001f}.home-privacy-shield:after{border:solid color-mix(in srgb, var(--ink) 72%, transparent);content:"";border-width:0 0 8px 8px;position:absolute;inset:42px 34px;transform:rotate(-45deg)}.home-privacy-orbit{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.home-privacy-orbit--outer{width:188px;height:188px}.home-privacy-orbit--inner{opacity:.7;width:120px;height:120px}.home-provider-node{border:1px solid var(--line);background:var(--panel);min-width:42px;min-height:34px;color:var(--ink);letter-spacing:-.01em;border-radius:999px;place-items:center;padding:0 10px;font-size:11px;font-weight:400;display:inline-grid;box-shadow:0 14px 30px #00000014}.home-provider-node--top{top:4px;left:50%;transform:translate(-50%)}.home-provider-node--right{top:50%;right:-4px;transform:translateY(-50%)}.home-provider-node--bottom{bottom:2px;left:50%;transform:translate(-50%)}.home-provider-node--left{top:50%;left:-18px;transform:translateY(-50%)}.home-privacy-ara-node{border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;width:82px;height:82px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000024,inset 0 1px #ffffffb8}.home-privacy-ara-mark{width:42px;height:42px}.home-privacy-ara-mark img{width:100%;height:100%}@media (width<=1180px){.home-loop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.home-loop{gap:24px;padding-top:24px}.home-loop-heading{text-align:left;justify-items:start}.home-loop-heading h2{letter-spacing:-.045em;font-size:clamp(34px,11vw,54px)}.home-loop-heading p{font-size:16px}.home-loop-list{grid-template-columns:1fr}.home-loop-card-media{min-height:240px}}.home-page{box-sizing:border-box;isolation:isolate;--home-content-rail:var(--marketing-page-rail,1240px);background:var(--marketing-page-bg,var(--bg));gap:36px;position:relative}.home-page>:where(.marketing-top-nav,.home-hero,.home-backed-by,.home-section,.home-factory-loop,.home-loop,.home-surface-system,.home-byok,.home-coworking,.home-changelog,.marketing-bottom){z-index:1;width:100%;max-width:var(--home-content-rail);margin-left:auto;margin-right:auto;position:relative}.home-page>.marketing-top-nav,.marketing-page>.marketing-top-nav,.contact-page>.marketing-top-nav,.legal-page>.marketing-top-nav{z-index:100;isolation:isolate;position:sticky;top:0}.marketing-top-nav-spacer{display:none}@media (width<=880px){.marketing-top-nav-spacer{height:56px;display:block}.home-page>.marketing-top-nav,.marketing-page>.marketing-top-nav,.contact-page>.marketing-top-nav,.legal-page>.marketing-top-nav,.line-home>.marketing-top-nav{z-index:100;width:100%;max-width:none;min-height:56px;padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));box-sizing:border-box;contain:paint;backface-visibility:hidden;background:0 0;margin:0;position:fixed;inset:0 0 auto;transform:translate(0,0)}}.home-changelog{justify-items:start;gap:16px;padding-top:10px;display:grid}.home-changelog h2{color:var(--ink);margin:0;font-size:18px;font-weight:400;line-height:1.2}.home-changelog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.home-changelog-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--panel);border-radius:8px;align-content:start;gap:6px;min-height:92px;padding:16px 18px;text-decoration:none;transition:background-color .12s;display:grid}.home-changelog-card:hover,.home-changelog-card:focus-visible{border-color:var(--line);background:var(--soft);outline:0}.home-changelog-card__date{color:var(--muted);font-size:13px;line-height:1.3}.home-changelog-card__title{color:var(--ink);font-size:15px;line-height:1.35}.home-changelog__more{color:var(--ink);font-size:14px;line-height:1.35;text-decoration:none}.home-changelog__more:hover,.home-changelog__more:focus-visible{text-underline-offset:3px;text-decoration:underline}.home-product-tour{width:100%;max-width:var(--home-content-rail);gap:clamp(24px,4vw,48px);margin:clamp(54px,8vw,96px) auto 0;display:grid}.home-product-tour__heading{max-width:var(--home-content-rail);gap:10px;display:grid}.home-product-tour__heading p,.home-product-tour__heading h2{margin:0}.home-product-tour__heading p{color:var(--muted);font-size:15px}.home-product-tour__heading h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.08}.home-product-tour__grid{gap:20px;display:grid}.home-product-tour-card{--home-product-tour-frame-height:clamp(460px, 50vw, 640px);--home-product-tour-frame-inset:clamp(14px, 1.4vw, 22px);--home-product-tour-art-inset:clamp(20px, 3vw, 42px);height:var(--home-product-tour-frame-height);border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:var(--panel);min-height:0;padding:var(--home-product-tour-frame-inset);border-radius:6px;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.home-product-tour-card:nth-child(2n){grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr)}.home-product-tour-card:nth-child(2n) .home-product-tour-card__copy{grid-column:2}.home-product-tour-card:nth-child(2n) .home-product-tour-card__media{border-right:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-left:0;grid-area:1/1}.home-product-tour-card__copy{text-align:left;align-content:center;justify-items:start;gap:12px;padding:clamp(30px,4vw,64px) clamp(20px,2.8vw,48px);display:grid}.home-product-tour-card__copy h2,.home-product-tour-card__copy h3,.home-product-tour-card__copy p{margin:0}.home-product-tour-card__copy h2,.home-product-tour-card__copy h3{color:var(--ink);letter-spacing:-.025em;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.12}.home-product-tour-card__copy p{color:var(--muted);font-size:16px;line-height:1.55}.home-product-tour-card__copy p.home-product-tour-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.home-product-tour-card__media{background-image:linear-gradient(color-mix(in srgb, var(--bg) 16%, transparent), color-mix(in srgb, var(--bg) 16%, transparent)), var(--horizon-image,linear-gradient(135deg, color-mix(in srgb, var(--panel) 86%, var(--accent)), var(--panel)));min-width:0;min-height:100%;padding:var(--home-product-tour-art-inset);background-position:50%;background-size:cover;border:0;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.home-product-tour-card__image{width:auto;max-width:100%;height:auto;max-height:calc(var(--home-product-tour-frame-height) - var(--home-product-tour-frame-inset) - var(--home-product-tour-frame-inset) - var(--home-product-tour-art-inset) - var(--home-product-tour-art-inset));object-fit:contain;object-position:center;border-radius:6px;display:block}.home-product-tour-card--tall .home-product-tour-card__media{align-items:end;min-height:100%;padding-bottom:0}.home-product-tour-card--tall .home-product-tour-card__image{max-height:calc(var(--home-product-tour-frame-height) - var(--home-product-tour-frame-inset) - var(--home-product-tour-frame-inset) - var(--home-product-tour-art-inset))}.home-product-tour-card__image--dark,:root[data-theme=dark] .home-product-tour-card__image--light{display:none}:root[data-theme=dark] .home-product-tour-card__image--dark{display:block}@media (width<=880px){.home-product-tour{gap:24px;margin-top:56px;padding:0 18px}.home-product-tour__heading h2{white-space:normal}.home-product-tour-card,.home-product-tour-card:nth-child(2n){grid-template-columns:1fr;height:auto;min-height:0;padding:10px}.home-product-tour-card:nth-child(2n) .home-product-tour-card__copy,.home-product-tour-card:nth-child(2n) .home-product-tour-card__media{grid-column:1}.home-product-tour-card:nth-child(2n) .home-product-tour-card__copy{grid-row:1}.home-product-tour-card:nth-child(2n) .home-product-tour-card__media{border-right:0;grid-row:2}.home-product-tour-card__copy{align-content:start;gap:14px;padding:10px 0 22px}.home-product-tour-card__media,.home-product-tour-card--tall .home-product-tour-card__media{aspect-ratio:4/3;width:100%;min-height:0;padding:14px}.home-product-tour-card__image{max-height:calc(100% - 28px)}.home-product-tour-card--tall .home-product-tour-card__media{padding-bottom:0}.home-product-tour-card--tall .home-product-tour-card__image{max-height:calc(100% - 14px)}.home-page>.home-product-tour{padding-inline:0}.home-page .home-product-tour-card,.home-page .home-product-tour-card:nth-child(2n){padding:0}.home-page .home-product-tour-card__copy{padding:20px 18px 24px}.home-page .home-product-tour-card__media,.home-page .home-product-tour-card--tall .home-product-tour-card__media{aspect-ratio:4/3;border-radius:0;padding:clamp(16px,5vw,24px)}.home-page .home-product-tour-card__image,.home-page .home-product-tour-card--tall .home-product-tour-card__image{max-width:100%;max-height:100%}.home-cta-get-started__desktop{display:none}.home-cta-get-started__mobile{display:inline}.home-changelog__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.home-changelog__grid{grid-template-columns:1fr}}.home-hero{box-sizing:border-box;width:100%;min-height:auto;max-width:var(--home-content-rail);isolation:isolate;box-shadow:none;background:0 0;border-bottom:none;border-radius:0;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.4vw,42px);margin:0 auto;padding:clamp(48px,7vw,84px) clamp(20px,5vw,72px) clamp(42px,6vw,68px);display:grid;position:relative;overflow:visible}.home-hero-copy{z-index:2;text-align:center;justify-self:center;justify-items:center;width:min(100%,1220px);max-width:1220px;padding:0;position:relative}.home-hero-mark{width:clamp(72px,7vw,104px);height:clamp(72px,7vw,104px);margin-bottom:clamp(18px,2.2vw,28px);font-size:clamp(72px,7vw,104px)}.home-hero-product-preview{z-index:1;box-sizing:border-box;background:linear-gradient(#f7f7f46b 0%,#f7f7f433 46%,#f7f7f480 100%),url(/horizon-kinetic/horizon_kinetic_03.jpg) 50% 58%/cover;border:1px solid #ffffff47;border-bottom:0;border-radius:6px 6px 0 0;grid-row:2;justify-self:center;width:min(100% - 112px,1028px);margin:-70px auto 0;padding:clamp(18px,2vw,28px) clamp(18px,2vw,28px) 0;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 22px 54px #0003}.home-hero-product-preview img{border-radius:3px 3px 0 0;width:100%;height:auto;display:block}:root[data-theme=dark] .home-hero-product-preview{background:linear-gradient(#060c0a6b 0%,#060c0a33 46%,#060c0a80 100%),url(/horizon-kinetic/horizon_kinetic_03.jpg) 50% 58%/cover;border-color:#ffffff47}@media (prefers-reduced-motion:no-preference){.home-hero-copy>*,.home-hero-product-preview{opacity:0;animation:.8s forwards home-hero-content-in}.home-hero-copy>:first-child{animation-delay:.24s}.home-hero-copy>:nth-child(2){animation-delay:.4s}.home-hero-copy>:nth-child(3){animation-delay:.56s}.home-hero-copy>:nth-child(4){animation-delay:.68s}.home-hero-product-preview{animation-delay:.72s}}@keyframes home-hero-content-in{to{opacity:1}}.home-hero-copy h1#login-title{max-width:1220px;color:var(--ink);white-space:normal;font-size:clamp(48px,6.6vw,92px);line-height:.98}.home-hero-copy>p:not(.home-kicker){max-width:760px;color:var(--muted);margin-top:26px;font-size:clamp(18px,1.7vw,24px);line-height:1.36}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.home-hero-cta{border:1px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:16px;line-height:1;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.home-hero-cta--primary{background:var(--ink);color:var(--panel)}.home-hero-cta--primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--panel))}.home-hero-cta--secondary{color:var(--ink);background:0 0}.home-hero-cta--secondary:hover{background:var(--soft)}.home-composer-page{min-height:100vh;overflow-x:clip}.home-reason-hero{box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail,1240px));text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,3.5vw,44px);margin:0 auto;padding:clamp(48px,6vw,76px) 0 clamp(32px,4vw,48px);display:flex}.home-reason-hero__header{flex-direction:column;align-items:center;gap:16px;max-width:min(100%,1060px);display:flex}@media (prefers-reduced-motion:no-preference){.home-composer-page .home-reason-hero__header{animation:.9s ease-out backwards home-reason-header-enter}.home-composer-page .home-reason-hero__header:focus-within{animation:none}}@keyframes home-reason-header-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.home-reason-hero__header h1{color:var(--line-home-ink,var(--ink));letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(32px,4.4vw,54px);font-weight:500;line-height:1.15}.home-reason-hero__subtitle{color:var(--line-home-text-secondary,var(--text-secondary));letter-spacing:-.015em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.home-reason-hero__media{border:1px solid var(--line-home-card-border,#ffffff14);background:#14141899;border-radius:10px;width:100%;max-width:none;overflow:hidden;box-shadow:0 24px 64px -12px #0000005c,0 8px 24px -4px #0003}:root:not([data-theme=dark]) .home-reason-hero__media{background:#f8f8facc;border:1px solid #00000014;box-shadow:0 20px 48px -12px #0000001f,0 6px 16px -4px #0000000f}.home-reason-hero__image{object-fit:cover;width:100%;height:auto;display:block}@media (width<=767px){.home-reason-hero{gap:20px;padding:36px 0 24px}}.home-composer-hero{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:auto;padding:16px 24px 24px;display:flex}.home-composer-hero__heading{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.home-composer-hero__heading h1{color:var(--line-home-ink,var(--ink));letter-spacing:-.045em;margin:0;font-family:system-ui;font-size:clamp(28px,4.2vw,42px);font-weight:400;line-height:1.1}.home-composer-hero__mark{--live-session-indicator-size:38px;flex:none;top:2px}.home-composer-hero__input{width:min(724px,100% - 8px);position:relative}.home-composer-page .line-home-blog{padding:clamp(64px,7vw,96px) 0}.home-composer-page .home-openai-blog{box-sizing:border-box;width:min(100%,1280px);margin:0 auto;padding:0 32px 32px}.home-openai-blog__heading{color:var(--ink);text-align:left;margin:0 0 28px;font-size:clamp(28px,3vw,36px);font-weight:400}.home-openai-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-openai-blog__lead{grid-column:span 2;align-self:start;position:sticky;top:96px}.marketing-shell-frame .home-composer-page .home-openai-blog__lead{top:0}.home-openai-blog__lead a,.home-openai-blog__side-card a,.home-openai-blog__card-content{color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-openai-blog__grid--count-1{grid-template-columns:minmax(0,1fr)}.home-openai-blog__grid--count-1 .home-openai-blog__lead{grid-column:1;position:static}.home-openai-blog__grid--count-1 .home-openai-blog__media--lead{aspect-ratio:21/9}.home-openai-blog__media{--home-blog-image:url(/marketing-artwork/horizon-20-background-1200.webp);--home-blog-position:center;background:var(--line-home-container);isolation:isolate;border-radius:8px;width:100%;position:relative;overflow:hidden}.home-openai-blog__media:before{background:linear-gradient(180deg, #07080a1a, #07080a57), var(--home-blog-image) var(--home-blog-position) / cover no-repeat;content:"";transition:transform var(--dur-panel) var(--ease-out);position:absolute;inset:0;transform:scale(1)}.home-openai-blog__media--product img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-panel) var(--ease-out);display:block;transform:scale(1)}.progressive-image{width:100%;height:100%;display:block;position:relative}.progressive-image>img{position:absolute;inset:0}.progressive-image>.progressive-image__placeholder,.progressive-image>.progressive-image__preview,.progressive-image>.progressive-image__full{transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out)}.progressive-image__placeholder{filter:blur(6px);opacity:1}.progressive-image__placeholder--covered,.progressive-image__preview,.progressive-image__full--failed{opacity:0}.progressive-image__preview{filter:blur(2px)}.progressive-image__preview--loaded,.progressive-image__full--loaded{opacity:1}.progressive-image__preview--covered{opacity:0}.home-openai-blog__media--product:before{content:none}.home-openai-blog__line-art{z-index:1;color:#ffffffad;opacity:.84;pointer-events:none;transform-box:border-box;transform-origin:50%;width:100%;height:100%;transition:transform var(--dur-panel) var(--ease-out);position:absolute;inset:0;transform:scale(1)}.home-openai-blog__line-art :is(path,circle,ellipse){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.home-openai-blog__line-art-construction{opacity:.72}.home-openai-blog__line-art-contours{opacity:.94}.home-openai-blog__line-art--factory .home-openai-blog__line-art-construction{opacity:.82}.home-openai-blog__line-art--factory .home-openai-blog__line-art-contours,.home-openai-blog__line-art--discipline .home-openai-blog__line-art-contours{color:#ffffffc2}.home-openai-blog__line-art--discipline{opacity:.72}.home-openai-blog__lead:focus-within .home-openai-blog__media:before,.home-openai-blog__side-card:focus-within .home-openai-blog__media:before,.home-openai-blog__lead:focus-within .home-openai-blog__line-art,.home-openai-blog__side-card:focus-within .home-openai-blog__line-art,.home-openai-blog__lead:focus-within .home-openai-blog__media--product img,.home-openai-blog__side-card:focus-within .home-openai-blog__media--product img{transform:scale(1.0125)}@media (hover:hover) and (pointer:fine){.home-openai-blog__lead:hover .home-openai-blog__media:before,.home-openai-blog__side-card:hover .home-openai-blog__media:before,.home-openai-blog__lead:hover .home-openai-blog__line-art,.home-openai-blog__side-card:hover .home-openai-blog__line-art,.home-openai-blog__lead:hover .home-openai-blog__media--product img,.home-openai-blog__side-card:hover .home-openai-blog__media--product img{transform:scale(1.0125)}}.home-openai-blog__media--lead{--home-blog-image:url(/marketing-artwork/horizon-20-background-1200.webp);--home-blog-position:center 58%;aspect-ratio:16/9}.home-openai-blog__media--side{aspect-ratio:1}.home-openai-blog__media--side-1{--home-blog-image:url(/marketing-artwork/horizon-15-background-1200.webp);--home-blog-position:center 52%}.home-openai-blog__media--side-2{--home-blog-image:url(/marketing-artwork/horizon-24-background-1200.webp);--home-blog-position:center 56%}.home-openai-blog__media--side-3{--home-blog-image:url(/marketing-artwork/horizon-07-background-1200.webp);--home-blog-position:center 48%}.home-openai-blog__media--side-4{--home-blog-image:url(/horizon-kinetic/horizon_kinetic_12.jpg);--home-blog-position:center 54%}.home-openai-blog__info{flex-direction:column;padding-top:16px;display:flex}.home-openai-blog__lead h2,.home-openai-blog__side-card h3{color:var(--line-home-ink,var(--ink));letter-spacing:-.02em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.38vw,22px);font-weight:500;line-height:1.25}.home-openai-blog__meta{color:var(--line-home-muted,#737373);align-items:center;gap:10px;margin:8px 0 0;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:flex}.home-openai-blog__sidebar{flex-direction:column;grid-column:span 1;gap:16px;display:flex}.home-openai-blog__side-card>:is(a,.home-openai-blog__card-content){flex-direction:row;align-items:center;gap:14px;min-height:76px}.home-openai-blog__side-card .home-openai-blog__media{aspect-ratio:1;flex:0 0 76px;width:76px;height:76px}.home-openai-blog__side-card .home-openai-blog__info{min-width:0;padding-top:0}.home-openai-blog__side-card h3{margin:0;font-size:15px;line-height:1.3}.home-openai-blog__side-card .home-openai-blog__meta{flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:12px}.home-openai-blog__show-more{width:100%;min-height:40px;color:var(--line-home-ink,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:-24px 0 0;padding:0;font:500 15px/1.2 system-ui,-apple-system,sans-serif;display:flex}.home-openai-blog__show-more svg{transition:transform var(--dur-base) var(--ease-out)}.home-openai-blog__show-more svg.is-expanded{transform:rotate(180deg)}.home-openai-blog__view-more{color:var(--line-home-ink,var(--ink));align-self:flex-start;align-items:center;gap:8px;margin-top:0;font:500 15px/1.2 system-ui,-apple-system,sans-serif;text-decoration:none;display:inline-flex}.home-openai-blog__view-more span{border-bottom:1px solid;padding-bottom:3px}.home-openai-blog__view-more svg{transition:transform var(--dur-base) var(--ease-out)}.home-openai-blog__view-more:hover svg,.home-openai-blog__view-more:focus-visible svg{transform:translate(3px)}.home-openai-blog__archive{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--line-home-ink,var(--ink)) 28%, transparent) transparent;scrollbar-width:thin;gap:64px;max-height:min(62vh,680px);margin-top:-24px;padding-right:8px;display:grid;overflow-y:auto}.home-openai-blog__quote{width:min(100%,880px);color:var(--line-home-ink,var(--ink));text-align:center;border:0;margin:clamp(112px,12vw,168px) auto clamp(80px,9vw,128px);padding:0}.home-openai-blog__quote p{letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(24px,3.15vw,42px);font-weight:400;line-height:1.08}@media (width<=860px){.home-composer-page .home-openai-blog{padding-inline:24px}.home-openai-blog__grid{grid-template-columns:1fr;gap:40px}.home-openai-blog__lead{grid-column:auto;position:static}.home-openai-blog__sidebar{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-openai-blog__show-more,.home-openai-blog__view-more,.home-openai-blog__archive{grid-column:1/-1;margin-top:12px}.home-openai-blog__archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-height:min(72vh,720px)}}@media (width<=580px){.home-openai-blog__sidebar,.home-openai-blog__archive{grid-template-columns:1fr;gap:28px}.home-openai-blog__quote{text-align:left;margin-top:96px;margin-bottom:88px}.home-openai-blog__quote p{text-wrap:pretty;font-size:clamp(24px,7.8vw,32px);line-height:1.12}}@media (prefers-reduced-motion:reduce){.home-openai-blog__media:before,.home-openai-blog__media .home-openai-blog__line-art,.home-openai-blog__media--product img{transition:none}.home-openai-blog__lead:hover .home-openai-blog__media:before,.home-openai-blog__lead:focus-within .home-openai-blog__media:before,.home-openai-blog__side-card:hover .home-openai-blog__media:before,.home-openai-blog__side-card:focus-within .home-openai-blog__media:before,.home-openai-blog__lead:hover .home-openai-blog__line-art,.home-openai-blog__lead:focus-within .home-openai-blog__line-art,.home-openai-blog__side-card:hover .home-openai-blog__line-art,.home-openai-blog__side-card:focus-within .home-openai-blog__line-art,.home-openai-blog__lead:hover .home-openai-blog__media--product img,.home-openai-blog__lead:focus-within .home-openai-blog__media--product img,.home-openai-blog__side-card:hover .home-openai-blog__media--product img,.home-openai-blog__side-card:focus-within .home-openai-blog__media--product img{transform:none}}.home-composer-page .line-home-hiring{margin-bottom:clamp(64px,7vw,96px)}.home-composer-page .line-home-hiring>img{border-radius:12px}@media (width<=760px){.home-composer-hero{justify-content:flex-start;gap:20px;min-height:auto;padding:12px 16px 16px}.home-composer-hero__heading{gap:10px}.home-composer-hero__heading h1{font-size:clamp(22px,7vw,30px)}.home-composer-hero__mark{display:none}}.home-hero-composer.run-chat-shell{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible;background:0 0!important}.home-hero-composer.run-chat-shell--embedded .run-chat-composer{position:relative;inset:auto}.home-hero-composer.run-chat-shell--embedded .run-chat-composer:before{display:none}.home-hero-composer .run-chat-composer--two-line textarea:placeholder-shown{transform-origin:50% 100%;backface-visibility:hidden}.home-hero-composer--prompt-flip-a .run-chat-composer--two-line textarea:placeholder-shown{animation:home-composer-prompt-flip-in-a var(--dur-base) var(--ease-out) both}.home-hero-composer--prompt-flip-b .run-chat-composer--two-line textarea:placeholder-shown{animation:home-composer-prompt-flip-in-b var(--dur-base) var(--ease-out) both}@keyframes home-composer-prompt-flip-in-a{0%{opacity:0;filter:blur(1px);transform:translateY(8px)rotateX(-48deg)}68%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes home-composer-prompt-flip-in-b{0%{opacity:0;filter:blur(1px);transform:translateY(8px)rotateX(-48deg)}68%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.home-hero-composer .run-chat-composer--two-line textarea:placeholder-shown{filter:none;animation:none;transform:none}}.home-hero-composer-auth-menu{--home-composer-menu-surface:var(--run-chat-input-surface);--home-composer-menu-primary:var(--run-chat-text-primary);--home-composer-menu-secondary:var(--run-chat-text-secondary);z-index:20;box-sizing:border-box;border:1px solid var(--run-chat-input-border);background:var(--home-composer-menu-surface);text-align:left;border-radius:20px;gap:10px;width:min(100% - 16px,360px);padding:18px;display:grid;position:absolute;top:calc(100% - 8px);left:16px;box-shadow:0 16px 34px #00000021,0 4px 12px #00000014}.home-hero-composer-auth-menu-motion{opacity:0;transform-origin:0 0;pointer-events:none;transform:translateY(-6px)scale(.985)}.home-hero-composer-auth-menu-motion--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:no-preference){.home-hero-composer-auth-menu-motion{transition:opacity .14s ease-out,transform .16s cubic-bezier(.2,.8,.2,1)}}.home-hero-composer-auth-menu h2,.home-hero-composer-auth-menu p{margin:0}.home-hero-composer-auth-menu h2{color:var(--home-composer-menu-primary);font-size:16px;font-weight:400;line-height:1.25}.home-hero-composer-auth-menu p{max-width:324px;color:var(--home-composer-menu-secondary);font-size:16px;line-height:1.4}.home-hero-composer-auth-menu button{background:var(--home-composer-menu-primary);min-height:40px;color:var(--home-composer-menu-surface);cursor:pointer;font:inherit;border:0;border-radius:999px;place-self:end;padding:0 18px;font-size:16px;font-weight:500}:root[data-theme=dark] .home-hero-composer-auth-menu{box-shadow:0 18px 34px #0000004d,0 5px 14px #00000038}@media (width>=761px){.home-hero{--home-hero-first-screen-height:calc(100svh - 144px);grid-template-rows:var(--home-hero-first-screen-height) auto;gap:0;min-height:0;padding-top:0;padding-bottom:0}.home-hero-copy{align-self:center;transform:translateY(clamp(-110px,-10vh,-70px))}}.home-product-hero{width:100%;max-width:var(--home-content-rail);margin:2px auto 0}.home-product-window{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:8px;overflow:hidden}.home-product-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);min-height:36px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;font-size:12px;line-height:1;display:grid}.home-product-traffic{align-items:center;gap:6px;display:inline-flex}.home-product-traffic span{background:#ff6257;border-radius:999px;width:9px;height:9px}.home-product-traffic span:nth-child(2){background:#fdbc2e}.home-product-traffic span:nth-child(3){background:#29c840}.home-product-route{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0;max-width:100%;color:color-mix(in srgb, var(--ink) 66%, var(--muted));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:center;padding:7px 12px;overflow:hidden}.home-product-live{color:#0f9f6e;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-product-shell{background:var(--bg);grid-template-columns:214px minmax(0,1fr);min-height:560px;display:grid}.home-product-sidebar{border-right:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--sidebar-bg);align-content:start;gap:16px;padding:14px 10px;display:grid}.home-product-workspace{min-width:0;color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;font-size:13px;line-height:1.2;display:grid}.home-product-workspace__mark{width:24px;height:24px}.home-product-workspace>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-product-nav,.home-product-runs{gap:4px;display:grid}.home-product-nav span{min-height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:1.2;display:inline-flex}.home-product-nav span.is-active{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.home-product-runs{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding-top:8px}.home-product-runs__label{color:var(--muted-2);padding:0 8px 4px;font-size:12px;line-height:1.2}.home-product-run{background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:7px;gap:2px;padding:8px;display:grid}.home-product-run__title,.home-product-run__meta,.home-product-run em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-product-run__title{color:var(--ink);font-size:12px;line-height:1.25}.home-product-run__meta,.home-product-run em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.home-product-run em{color:#0f9f6e}.home-product-main{background:linear-gradient(180deg, #eef6ff7a, transparent 38%), var(--bg);grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.home-product-main-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.home-product-main-head>div{gap:4px;min-width:0;display:grid}.home-product-eyebrow{color:var(--muted-2);font-size:12px;line-height:1.2}.home-product-main-head h2{color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.1}.home-product-new{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--panel);min-height:30px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;line-height:1;display:inline-flex}.home-product-composer{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--panel);min-height:58px;box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:grid}.home-product-composer__text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.home-product-composer__chip,.home-product-composer__mic,.home-product-composer__send{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.home-product-composer__chip{background:color-mix(in srgb, var(--soft) 82%, transparent);min-height:28px;color:var(--muted);gap:5px;padding:0 9px}.home-product-composer__mic,.home-product-composer__send{width:30px;height:30px}.home-product-composer__mic{color:var(--muted)}.home-product-composer__send{background:var(--ink);color:var(--bg)}.home-product-board{grid-template-columns:minmax(0,1fr) minmax(238px,.45fr);gap:14px;min-height:0;display:grid}.home-product-thread,.home-product-side,.home-product-steps{align-content:start;gap:10px;min-width:0;display:grid}.home-product-thread{min-height:350px}.home-product-message{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.home-product-message--user{background:color-mix(in srgb, #ecfdf5 72%, var(--panel));justify-self:end;width:min(78%,360px)}.home-product-message--agent{grid-template-columns:26px minmax(0,1fr);width:min(92%,520px)}.home-product-message__mark{width:22px;height:22px}.home-product-message span,.home-product-terminal span,.home-product-pr>span,.home-product-step span{color:var(--ink);font-size:12px;line-height:1.2}.home-product-message p,.home-product-pr p,.home-product-terminal p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.home-product-terminal{border:1px solid color-mix(in srgb, #1d4ed8 18%, var(--line));color:#dbeafe;background:#0f172a;border-radius:9px;gap:6px;width:min(92%,520px);padding:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.home-product-terminal span,.home-product-terminal p{color:#dbeafe;font-family:inherit;font-size:12px;line-height:1.35}.home-product-pr,.home-product-checks{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.home-product-pr>span,.home-product-checks span{align-items:center;gap:7px;min-width:0;display:inline-flex}.home-product-pr__icon{width:14px;height:14px}.home-product-step{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid}.home-product-step svg{grid-row:span 2}.home-product-step em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.home-product-step--blue svg{color:var(--ara-blue)}.home-product-step--purple svg{color:#7c3aed}.home-product-step--green svg,.home-product-checks svg{color:#0f9f6e}.home-product-checks{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.home-product-checks span{background:color-mix(in srgb, var(--soft) 76%, transparent);min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;font-size:11px;line-height:1;overflow:hidden}:root[data-theme=dark] .home-product-window{background:color-mix(in srgb, var(--panel) 88%, #020617);box-shadow:0 28px 80px #0000006b}:root[data-theme=dark] .home-product-main{background:linear-gradient(180deg, #1e3a8a29, transparent 42%), var(--bg)}:root[data-theme=dark] .home-product-message--user{background:color-mix(in srgb, #064e3b 18%, var(--panel))}:root[data-theme=dark] .home-product-composer__send{background:color-mix(in srgb, var(--ink) 88%, white);color:var(--bg)}@media (width<=1040px){.home-product-shell{grid-template-columns:184px minmax(0,1fr)}.home-product-main{padding:16px}.home-product-board{grid-template-columns:minmax(0,1fr)}.home-product-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-product-steps{grid-row:span 2}.home-product-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-hero-product-preview{background-position:50% 58%;padding:12px 12px 0}.home-hero{--home-hero-mobile-first-screen-height:calc(100svh - 108px);min-height:var(--home-hero-mobile-first-screen-height);gap:18px;margin-bottom:24px;padding:34px 10px 0}.home-hero-product-preview{border-radius:6px 6px 0 0;width:calc(100% - 32px);margin-top:-8px;top:auto}.home-hero-copy h1#login-title{white-space:normal;font-size:clamp(38px,11vw,56px)}.home-hero-mark{width:64px;height:64px;margin-bottom:18px;font-size:64px}.home-hero-actions{width:100%;margin-top:24px}.home-hero-cta{min-width:min(100%,220px)}.home-product-toolbar{grid-template-columns:auto minmax(0,1fr)}.home-product-live{display:none}.home-product-shell{grid-template-columns:1fr;min-height:0}.home-product-sidebar{display:none}.home-product-main{padding:13px}.home-product-main-head{align-items:center}.home-product-main-head h2{font-size:20px}.home-product-composer{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.home-product-composer__chip,.home-product-composer__mic{display:none}.home-product-thread{min-height:0}.home-product-message--user,.home-product-message--agent,.home-product-terminal{width:100%}.home-product-side,.home-product-checks{grid-template-columns:1fr}}@media (width<=520px){.home-product-window{border-radius:8px}.home-product-toolbar{gap:8px;padding:0 8px}.home-product-route{justify-self:stretch;padding-left:9px;padding-right:9px}.home-product-main{padding:10px}.home-product-new{display:none}.home-product-composer__text{font-size:13px}.home-product-pr,.home-product-checks,.home-product-step,.home-product-message,.home-product-terminal{border-radius:8px}}.blog-index-page{gap:0;width:min(100%,1440px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.blog-index{gap:clamp(72px,10vw,144px);width:min(100%,1240px);margin:0 auto;padding:clamp(24px,4vw,56px) 0 112px;display:grid}.blog-section-heading>span{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.blog-featured{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.blog-featured__supporting{gap:16px;display:grid}.blog-featured-card{min-width:0}.blog-featured-card>a{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--marketing-page-bg));height:100%;color:inherit;border-radius:8px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid;overflow:hidden}.blog-featured-card>a:hover,.blog-featured-card>a:focus-visible{border-color:color-mix(in srgb, var(--ink) 34%, var(--line));background:var(--panel);outline:0;transform:translateY(-2px)}.blog-featured-card__art{--blog-featured-image:url(/marketing-artwork/horizon-20-background-1200.webp);--blog-featured-position:center;--blog-featured-geometry:none;background:var(--blog-featured-geometry), linear-gradient(180deg, #07080a24, #07080a94), var(--blog-featured-image) var(--blog-featured-position) / cover no-repeat;isolation:isolate;place-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.blog-featured-card__art:before,.blog-featured-card__art:after{z-index:0;content:"";pointer-events:none;transform-origin:50%;background:#ffffff42;width:130%;height:1px;position:absolute;top:50%;left:-15%;transform:rotate(-19deg)}.blog-featured-card__art:after{transform:rotate(28deg)}.blog-featured-card__rust-line-art{z-index:0;color:#ffffffad;opacity:.84;width:100%;height:100%;position:absolute;inset:0}.blog-featured-card__rust-line-art path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.blog-featured-card__rust-line-art__construction{opacity:.72}.blog-featured-card__rust-line-art__contours{opacity:.94}.blog-featured-card__art span{z-index:1;color:#fff;letter-spacing:-.08em;text-align:center;text-shadow:0 2px 20px #0000009e;max-width:84%;font-size:clamp(26px,3.4vw,52px);font-weight:500;line-height:.94;position:relative}.blog-featured-card__art--lead{--blog-featured-image:url(/marketing-artwork/horizon-20-background-1200.webp);--blog-featured-position:center 58%;min-height:425px}.blog-featured-card__art--lead span{font-size:clamp(42px,6vw,76px)}.blog-featured-card__art--1{--blog-featured-image:url(/marketing-artwork/horizon-15-background-1200.webp);--blog-featured-position:center 52%;--blog-featured-geometry:linear-gradient(120deg, transparent 0 48%, #16aaf28a 48.3% 48.7%, transparent 49% 100%), radial-gradient(circle at 14% 18%, transparent 0 2px, #ffffff47 2.5px 3px, transparent 3.5px) 0 0 / 50px 50px}.blog-featured-card__art--2{--blog-featured-image:url(/marketing-artwork/horizon-24-background-1200.webp);--blog-featured-position:center 56%;--blog-featured-geometry:radial-gradient(ellipse at 58% 44%, #ffffff17 0 21%, transparent 21.4%), repeating-radial-gradient(ellipse at 58% 44%, transparent 0 29px, #ffffff29 30px 31px, transparent 32px 54px)}.blog-featured-card__copy{align-content:start;gap:10px;padding:22px 24px 24px;display:grid}.blog-featured-card__copy p,.blog-featured-card__copy span{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.blog-featured-card__copy h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.1}.blog-all{--marketing-content-title-size:clamp(19px, 1.5vw, 22px);--marketing-content-copy-size:12px;--marketing-content-copy-leading:1.45;justify-self:stretch;gap:20px;width:100%;display:grid}.blog-section-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.blog-section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.blog-all__list{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--marketing-page-bg));border-radius:7px;gap:0;display:grid;overflow:hidden}.blog-all__row{--marketing-content-title-size:clamp(13px, 1vw, 15px);--marketing-content-copy-size:12px;--marketing-content-copy-leading:1.25;position:relative}.blog-all__row:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:18px;right:18px}.blog-all__row>a{min-height:76px;color:inherit;grid-template-columns:minmax(156px,.28fr) minmax(0,.72fr);align-items:center;gap:clamp(18px,3vw,32px);padding:16px 18px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}@media (hover:hover) and (pointer:fine){.blog-all__row>a:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.blog-all__row time{color:var(--muted);font-size:15px;line-height:1.35}.blog-all__copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.blog-all__row h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,23px);font-weight:400;line-height:1.25}.blog-all__copy span{color:var(--muted);white-space:nowrap;justify-self:end;font-size:15px;line-height:1.35}.blog-all__row>a:hover h3,.blog-all__row>a:focus-visible h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-all__row>a:focus-visible{outline:2px solid var(--ara-blue);outline-offset:-2px}.blog-company{justify-self:start;display:inline-flex}.blog-company__button{border:1px solid var(--line);background:var(--ink);min-height:42px;color:var(--marketing-page-bg);border-radius:6px;align-items:center;gap:9px;padding:0 15px;font-size:14px;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.blog-company__button:hover,.blog-company__button:focus-visible{opacity:.88}.blog-company__button:focus-visible{outline:2px solid var(--ara-blue);outline-offset:3px}@media (width<=920px){.blog-featured{grid-template-columns:1fr}.blog-featured__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-card__art--lead{min-height:340px}}@media (width<=640px){.blog-index-page{padding:0 18px}.blog-index{gap:72px;padding-top:48px;padding-bottom:72px}.blog-featured__supporting{grid-template-columns:1fr}.blog-featured-card__art--lead{min-height:250px}.blog-featured-card__copy{padding:18px}.blog-all__row>a{grid-template-columns:1fr;gap:8px;min-height:0;padding:14px}.blog-all__row time{font-size:13px}.blog-all__copy span{justify-self:start;font-size:14px}.blog-section-heading{flex-direction:column;align-items:flex-start;gap:8px}}.marketing-page>.blog-layout{justify-self:center;width:100%;max-width:1040px}.marketing-page--blog-post{--blog-accent:var(--accent);--blog-accent-gradient:linear-gradient(var(--accent), var(--accent))}.blog-layout{grid-template-columns:minmax(0,760px) 232px;align-items:start;gap:44px;display:grid}.blog-aside{align-self:stretch;position:relative}.blog-aside__sticky{gap:28px;display:grid;position:sticky;top:88px}.blog-aside__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:0 0 12px;font-size:12px;font-weight:500}.blog-toc__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blog-toc__list a{color:var(--muted);grid-template-columns:16px 1fr;gap:9px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.blog-toc__list a:hover{color:var(--ink)}.blog-toc__n{color:var(--muted-2);font-variant-numeric:tabular-nums}.blog-toc__list a.is-active{color:var(--ink)}.blog-toc__list a.is-active .blog-toc__n{color:var(--blog-accent,var(--ara-blue))}.blog-progress{background:var(--ara-blue);z-index:9999;transform-origin:0;width:100%;height:2px;transition:transform 80ms ease-out;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.blog-progress{transition:none}}.blog-share__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blog-share__btn{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.blog-share__btn:hover{color:var(--ink)}.blog-share__btn:focus-visible{outline:2px solid var(--blog-accent,var(--ara-blue));outline-offset:3px;border-radius:3px}.blog-share__btn svg{width:16px;height:16px}.blog-article__mobile-share{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;display:none}@media (width<=1000px){.blog-layout{grid-template-columns:minmax(0,760px);justify-content:center}.blog-aside{display:none}.blog-article__mobile-share{display:block}}.home-surface-system,.home-byok,.home-coworking{width:100%;margin:clamp(72px,10vw,132px) auto 0}.home-surface-system,.home-byok{gap:30px;display:grid}.home-surface-system__heading,.home-byok__heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.home-surface-system__heading>div,.home-byok__heading>div{gap:10px;display:grid}.home-section-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px}.home-surface-system h2,.home-byok h2,.home-coworking h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:400;line-height:1}.home-surface-system__heading>p,.home-byok__heading>p{max-width:360px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.home-surface-system__grid{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-surface-card{border-right:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:144px;padding:24px;transition:background-color .16s,transform .16s;display:grid;position:relative}.home-surface-card:nth-child(3n){border-right:0}.home-surface-card:nth-last-child(-n+3){border-bottom:0}.home-surface-card:hover{z-index:1;background:var(--soft);transform:translateY(-2px)}.home-surface-card__icon{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--bg);width:38px;height:38px;color:var(--ink);border-radius:12px;place-items:center;display:inline-grid}.home-surface-card__icon svg{width:19px;height:19px}.home-surface-card h3,.home-surface-card p{margin:0}.home-surface-card h3{color:var(--ink);font-size:18px;font-weight:400;line-height:1.2}.home-surface-card p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.4}.home-surface-card__arrow{color:var(--muted);font-size:17px;position:absolute;top:24px;right:24px}.home-surface-system__flow{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.home-surface-system__flow-mark,.home-byok__ara-mark{width:18px;height:18px;color:var(--muted)}.home-byok__panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--soft);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;gap:0;display:grid;overflow:hidden}.home-byok__row{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:22px;padding:24px 26px;display:grid}.home-byok__label{color:var(--muted);padding-top:7px;font-size:14px}.home-byok__providers{flex-wrap:wrap;gap:8px;display:flex}.home-byok-provider{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--bg);min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:4px 11px 4px 5px;font-size:13px;line-height:1;display:inline-flex}.home-byok-provider__logo{background:var(--soft);width:24px;height:24px;color:var(--muted);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:9px;font-weight:600;display:inline-grid;overflow:hidden}.home-byok-provider__logo img{object-fit:contain;width:16px;height:16px;display:block}.home-byok__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;font-size:14px;display:flex}.home-byok__footer>span{align-items:center;gap:8px;display:inline-flex}.home-byok__cta{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--panel);border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.home-byok__cta:hover{background:color-mix(in srgb, var(--ink) 84%, var(--panel))}.home-coworking{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,7vw,104px);display:grid}.home-coworking__copy{gap:16px;display:grid}.home-coworking__copy>p:not(.home-section-eyebrow){max-width:440px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.home-coworking__points{color:var(--ink);gap:10px;margin-top:8px;font-size:14px;display:grid}.home-coworking__points span{align-items:center;gap:9px;display:inline-flex}.home-coworking__points svg{width:17px;height:17px;color:var(--muted)}.home-coworking__visual{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel);box-shadow:0 24px 56px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:26px;overflow:hidden}.home-coworking__window-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:13px;display:flex}.home-coworking__presence{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.home-coworking__presence i{background:#2ead72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ead7229}.home-coworking__workspace{grid-template-columns:minmax(0,1fr) 180px;gap:16px;min-height:270px;padding:18px;display:grid}.home-coworking__thread{align-content:start;gap:9px;display:grid}.home-coworking__thread-row{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:var(--bg);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 12px;font-size:12px;display:grid}.home-coworking__thread-row b{color:var(--ink);font-size:12px;font-weight:500}.home-coworking__thread-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-coworking__thread-row em{color:var(--muted);font-size:11px;font-style:normal}.home-coworking__sidebar{background:var(--soft);border-radius:18px;align-content:start;justify-items:start;gap:9px;padding:18px;display:grid}.home-coworking__ara-mark{width:30px;height:30px;color:var(--ink);margin-bottom:5px}.home-coworking__sidebar strong{color:var(--ink);font-size:14px;font-weight:400}.home-coworking__sidebar>span{color:var(--muted);font-size:12px;line-height:1.35}.home-coworking__avatars{margin-top:auto;padding-top:24px;display:flex}.home-coworking__avatars i{border:2px solid var(--soft);background:var(--panel);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;margin-left:-5px;font-size:10px;font-style:normal;display:inline-grid}.home-coworking__avatars i:first-child{margin-left:0}@media (width<=880px){.home-surface-system__heading,.home-byok__heading{align-items:start;display:grid}.home-surface-system__heading>p,.home-byok__heading>p{max-width:560px}.home-coworking{grid-template-columns:1fr}}@media (width<=680px){.home-surface-system__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-surface-card:nth-child(3n){border-right:1px solid color-mix(in srgb, var(--line) 78%, transparent)}.home-surface-card:nth-child(2n){border-right:0}.home-surface-card:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}.home-surface-card:nth-last-child(-n+2){border-bottom:0}.home-byok__row{grid-template-columns:1fr;gap:14px;padding:20px}.home-byok__label{padding-top:0}.home-byok__footer{flex-direction:column;align-items:start;padding:18px 20px 20px}.home-coworking__workspace{grid-template-columns:1fr}.home-coworking__sidebar{grid-template-columns:auto 1fr;align-items:center}.home-coworking__sidebar>span{grid-column:2}.home-coworking__avatars{grid-column:2;margin-top:0;padding-top:4px}}@media (width<=480px){.home-surface-system__grid{grid-template-columns:1fr}.home-surface-card,.home-surface-card:nth-child(2n),.home-surface-card:nth-child(3n){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:112px}.home-surface-card:last-child{border-bottom:0}.home-coworking__thread-row{grid-template-columns:38px minmax(0,1fr)}.home-coworking__thread-row em{display:none}}.home-essentials-mock{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);width:min(100%,560px);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);border-radius:18px;gap:10px;padding:18px;display:grid}.home-essentials-mock__bar,.home-memory-entry,.home-automation-run{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-essentials-mock__bar{min-height:28px;color:var(--ink);padding-bottom:5px;font-size:14px}.home-essentials-mock__bar em,.home-automation-run em,.home-memory-entry>em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.home-essentials-mock__bar em{align-items:center;gap:7px;display:inline-flex}.home-essentials-mock__bar em i,.home-automation-status i,.home-automation-run--done em i{background:#28a96d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #28a96d26}.home-memory-entry{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--bg);border-radius:12px;min-height:58px;padding:0 12px}.home-memory-entry--active{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 7%, transparent)}.home-memory-entry__mark{background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:13px;display:inline-grid}.home-memory-entry>span:not(.home-memory-entry__mark){flex:1;gap:3px;min-width:0;display:grid}.home-memory-entry strong,.home-memory-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-memory-entry strong{color:var(--ink);font-size:13px;font-weight:400}.home-memory-entry small{color:var(--muted);font-size:11px}.home-essentials-mock__search{border:1px dashed color-mix(in srgb, var(--line) 85%, transparent);min-height:38px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 11px;font-size:12px;display:flex}.home-essentials-mock__search kbd{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--soft);color:var(--muted);font:inherit;border-radius:5px;padding:3px 5px;font-size:10px}.home-automation-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:20px 0 12px;display:grid}.home-automation-flow span{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--bg);min-height:74px;color:var(--ink);border-radius:12px;align-content:center;gap:7px;padding:0 10px;font-size:12px;line-height:1.2;display:grid}.home-automation-flow span b{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:400}.home-automation-flow>i{color:var(--muted);font-size:15px;font-style:normal}.home-automation-run{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:58px;padding:10px 2px 0}.home-automation-run>span{gap:4px;min-width:0;display:grid}.home-automation-run strong,.home-automation-run small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-automation-run strong{color:var(--ink);font-size:13px;font-weight:400}.home-automation-run small{color:var(--muted);font-size:11px}.home-automation-run em{text-align:right;gap:3px;display:grid}.home-automation-run em b{color:var(--ink);font-size:11px;font-weight:400}.home-automation-status{color:var(--ink)!important}.home-automation-run--done em{color:#238658;align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.home-essentials-mock{padding:12px}.home-automation-flow{grid-template-columns:1fr;gap:6px}.home-automation-flow>i{justify-self:center;transform:rotate(90deg)}.home-automation-flow span{min-height:52px}}.home-surface-system__body{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(34px,7vw,112px);display:grid}.home-surface-system__grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:center;display:grid;overflow:visible}.home-surface-card,.home-surface-card:nth-child(3n),.home-surface-card:nth-last-child(-n+3),.home-surface-card:nth-child(2n){border:0;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:0 0;border-radius:0;min-height:0;padding:0;transform:none}.home-surface-card:last-child{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}.home-surface-card:hover,.home-surface-card.is-active{background:0 0;transform:none}.home-surface-card__button{width:100%;min-height:80px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:12px;padding:20px 0;display:grid}.home-surface-card__button:hover .home-surface-card__title,.home-surface-card__button:focus-visible .home-surface-card__title{color:var(--ink)}.home-surface-card__button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:4px}.home-surface-card__number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:5px;font-size:12px}.home-surface-card__main{gap:10px;min-width:0;display:grid}.home-surface-card__title{color:color-mix(in srgb, var(--ink) 78%, var(--muted));letter-spacing:-.04em;align-items:center;gap:10px;font-size:clamp(24px,2.7vw,42px);font-weight:400;line-height:1.05;transition:color .16s;display:inline-flex}.home-surface-card.is-active .home-surface-card__title{color:var(--ink)}.home-surface-card__title svg{width:20px;height:20px;color:var(--muted);stroke-width:1.6px}.home-surface-card__detail{max-width:430px;color:var(--muted);font-size:16px;line-height:1.45}.home-surface-card__chevron{color:var(--muted);padding-top:4px;font-size:18px;line-height:1;transition:transform .18s,color .16s}.home-surface-card.is-active .home-surface-card__chevron{color:var(--ink);transform:rotate(180deg)}.home-surface-system__visual{isolation:isolate;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 20%, transparent), color-mix(in srgb, var(--ink) 12%, transparent)), var(--surface-background) center / cover;min-height:560px;box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px;transition:background-image .18s;display:grid;position:relative;overflow:hidden}.home-surface-system__visual:after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 12%, transparent), transparent 52%, color-mix(in srgb, var(--ink) 10%, transparent));content:"";position:absolute;inset:0}.home-surface-system__visual-frame{place-items:center;min-width:0;padding:clamp(18px,3vw,42px);animation:.28s cubic-bezier(.2,.8,.2,1) both home-surface-visual-in;display:grid}.home-surface-system__visual-frame img{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);object-fit:contain;border-radius:5px;width:auto;max-width:100%;max-height:510px;display:block;box-shadow:0 20px 44px #0000004d}@keyframes home-surface-visual-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-surface-system__visual-frame{animation:none}}@media (width<=880px){.home-surface-system__body{grid-template-columns:1fr;gap:28px}.home-surface-system__visual{min-height:min(560px,76vw)}}@media (width<=560px){.home-surface-card__button{grid-template-columns:25px minmax(0,1fr) 18px;min-height:70px;padding:17px 0}.home-surface-card__title{font-size:27px}.home-surface-card__detail{font-size:14px}.home-surface-system__visual{min-height:420px}.home-surface-system__visual-frame img{max-height:380px}}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section{justify-self:center;gap:56px;width:min(100vw - 96px,1712px);padding:0;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-heading{text-align:left;justify-items:start;gap:42px;max-width:none;margin:0;padding:0;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-heading h1{max-width:none;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:1.05}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-toggle{background:color-mix(in srgb, var(--ink) 5%, var(--bg));border:0;border-radius:12px;gap:2px;min-height:48px;padding:4px;display:inline-flex}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-toggle button{border-radius:9px;min-width:0;min-height:40px;padding:0 34px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-toggle button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent), 0 0 0 1px var(--line)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid--two{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:36px;width:100%;margin:0;padding:0;display:grid;overflow:visible}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1312px);margin-inline:auto}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card{background:var(--marketing-container);min-width:0;min-height:1004px;color:var(--ink);box-shadow:none;border:0;border-radius:8px;flex-direction:column;gap:0;padding:38px;display:flex;position:relative;overflow:visible}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid .pricing-tier-card:last-child:nth-child(odd){grid-column:auto}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured{border:1px solid var(--line);background:var(--panel);box-shadow:none;padding:38px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__head>span,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__price,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__summary,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__intro,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured li,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-check,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-check svg{color:var(--ink)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__price em,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__price-note{color:var(--muted)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-card__features{border-top-color:var(--line)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-button{background:var(--button);color:var(--button-text)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--featured .pricing-tier-button:hover{background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__head{flex-direction:column;gap:10px;min-height:0;padding:0;display:flex}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--individual .pricing-tier-card__head{min-height:330px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--individual .pricing-tier-card__price{margin-top:auto}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__meta{justify-content:space-between;align-items:flex-start;min-height:76px;margin-bottom:4px;display:flex}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__icon{width:64px;height:64px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__badge{background:color-mix(in srgb, var(--ink) 5%, var(--panel));min-height:28px;color:var(--muted);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__head>span,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__name{min-height:2.2em;color:var(--ink);letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.1}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__variant:focus-visible{outline-offset:4px;outline:2px solid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__variant--plus{color:#3975d6}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__variant--pro{color:#d76b18}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__variant--max{color:#d74b4b}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__summary{min-height:52px;color:var(--ink);margin:0;font-size:18px;line-height:1.45}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__price{color:var(--ink);letter-spacing:-.025em;margin-top:16px;font-size:30px;font-weight:600}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__price em{color:var(--muted);font-size:16px;font-weight:400}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__price a{color:#185fa7;text-underline-offset:2px;text-decoration:underline}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__price-note{min-height:20px;color:var(--muted);margin:-2px 0 0;font-size:16px;line-height:1.45}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--price-panel .pricing-tier-card__price{background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));letter-spacing:0;border-radius:14px 14px 0 0;margin-top:22px;padding:20px 20px 0;font-size:16px;font-weight:600;display:block}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card--price-panel .pricing-tier-card__price-note{background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));border-radius:0 0 14px 14px;min-height:0;margin:0;padding:8px 20px 20px}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variant-select{margin-top:8px}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variant-select__button,:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variant-select__menu{border-radius:10px}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variant-select__button{background:color-mix(in srgb, var(--ink) 3%, var(--panel));min-height:44px}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants{background:color-mix(in srgb, var(--ink) 2.5%, var(--panel));border-radius:12px;gap:0;margin-top:18px;padding:8px 16px;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option{border:0;border-bottom:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 4px;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option:last-child{border-bottom:0}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option[aria-pressed=true]{color:var(--ink)}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option>span{gap:6px;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option strong{font-size:17px;font-weight:600}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option small{color:var(--muted);white-space:pre-line;font-size:15px;line-height:1.35}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option b{align-items:baseline;gap:3px;font-size:28px;font-weight:500;display:inline-flex}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-variants__option em{color:var(--muted);font-size:16px;font-style:normal;font-weight:400}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__cta{gap:10px;margin:22px 0 0;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__cta-note{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.35}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-button{background:var(--button);min-height:46px;color:var(--button-text);border-radius:9px;margin:0}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__features{border-top:1px solid var(--line);flex:auto;align-content:start;gap:14px;margin:24px 0 0;padding-top:22px;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__intro{color:var(--ink);margin:0;font-size:16px;font-weight:600}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card ul{align-content:start;gap:14px;margin:0;display:grid}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card li{color:var(--ink);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:17px;line-height:1.45}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card__features a{color:inherit;text-underline-offset:3px;text-decoration:underline}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-check{width:16px;height:16px;color:var(--ink);background:0 0;border-radius:0;margin-top:2px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-check svg{width:14px;height:14px;color:inherit}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--team .pricing-tier-card{min-height:1294px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--team .pricing-tier-card__features{order:2}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--team .pricing-tier-card__cta{order:3;margin-top:auto;padding-top:24px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-fine-print{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.5}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-fine-print a{color:#185fa7;text-underline-offset:2px;text-decoration:underline}.marketing-page--pricing .pricing-tier-section{gap:32px;width:min(100%,1240px)}.marketing-page--pricing .pricing-tier-heading{gap:24px}.marketing-page--pricing .pricing-tier-grid,.marketing-page--pricing .pricing-tier-grid--two{width:min(100%, var(--marketing-page-rail));gap:24px}.marketing-page--pricing .pricing-tier-card{min-height:0;padding:28px}@media (width>=901px){.marketing-page--pricing .pricing-tier-section--individual .pricing-tier-card{min-height:650px}}.marketing-page--pricing .pricing-tier-section--individual .pricing-tier-card__head{min-height:192px}.marketing-page--pricing .pricing-tier-card__head{gap:8px}.marketing-page--pricing .pricing-tier-card__meta{min-height:56px;margin-bottom:0}.marketing-page--pricing .pricing-tier-card__icon{border-radius:0;width:52px;height:52px}.marketing-page--pricing{--pricing-tier-pro-border:linear-gradient(90deg, var(--ara-blue), #e58d47)}.marketing-shell-frame .marketing-page--pricing .pricing-tier-card--pro{background:linear-gradient(var(--marketing-container), var(--marketing-container)) padding-box, var(--pricing-tier-pro-border) border-box;border:1px solid #0000;padding-top:27px}.marketing-page--pricing .pricing-tier-card__head>span,.marketing-page--pricing .pricing-tier-card__name,.marketing-page--pricing .pricing-tier-card__title-row>span{min-height:0;font-size:30px}.marketing-page--pricing .pricing-tier-card__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-page--pricing .pricing-tier-card__title-row .pricing-plan-segmented{margin:0}:is(.home-page--split,.marketing-page--pricing) .pricing-plan-segmented{width:min(100%,340px);max-width:340px;margin:14px 0 10px}.marketing-page--pricing .pricing-plan-segmented button{block-size:36px}.marketing-page--pricing .pricing-tier-card__summary{min-height:0;font-size:16px}.marketing-page--pricing .pricing-tier-card__price{margin-top:10px;font-size:28px}.marketing-page--pricing .pricing-tier-card__cta{margin-top:18px}@media (width>=901px){.marketing-page--pricing .pricing-tier-section--individual .pricing-tier-card__cta{align-content:start;min-height:79px}}.marketing-page--pricing .pricing-tier-card__features{gap:10px;margin-top:20px;padding-top:18px}.marketing-page--pricing .pricing-tier-card ul{gap:10px}.marketing-page--pricing .pricing-tier-card li{font-size:16px}.marketing-shell-frame .marketing-page--pricing .pricing-tier-card :is(.pricing-tier-card__summary,.pricing-tier-card__price-note,.pricing-tier-card__cta-note,.pricing-tier-card__intro,li,.pricing-tier-card__features a){color:var(--muted);line-height:1.45;font-size:18px!important}@media (width<=900px){:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section{width:min(100vw - 40px,600px)}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-grid--two{grid-template-columns:1fr;width:min(100%,600px);margin-inline:auto}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--team .pricing-tier-card,:is(.home-page--split,.marketing-page--pricing) .pricing-tier-section--individual .pricing-tier-card__head{min-height:0}.marketing-page--pricing .pricing-tier-card__title-row{flex-direction:column;align-items:flex-start}.marketing-page--pricing .pricing-plan-segmented{flex:0 0 44px;width:min(100%,316px);max-width:316px;margin-left:0}}@media (width<=560px){:is(.home-page--split,.marketing-page--pricing) .pricing-tier-toggle{width:100%}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-toggle button{flex:auto;min-width:0;padding-inline:12px}:is(.home-page--split,.marketing-page--pricing) .pricing-tier-card{border-radius:8px;padding:24px}.marketing-page--pricing .pricing-plan-segmented{width:100%;max-width:none}}.marketing-page--pricing .marketing-page-hero{isolation:isolate;border:1px solid var(--line);color:#fff;background:#151515;border-radius:14px;align-content:end;gap:18px;max-width:none;min-height:clamp(460px,48vw,620px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.marketing-page--pricing .marketing-page-hero>:not(.marketing-page-hero__images){z-index:1;position:relative}.marketing-page--pricing .marketing-page-hero__images{z-index:0;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.marketing-page--pricing .marketing-page-hero__images:after{content:"";background:linear-gradient(90deg,#07080ad6 0%,#07080a8a 54%,#07080a2e 100%);position:absolute;inset:0}.marketing-page--pricing .marketing-page-hero__images img{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}.marketing-page--pricing .marketing-page-hero h1{color:#fff;letter-spacing:-.06em;max-width:720px;font-size:clamp(42px,5.4vw,76px);line-height:.95}.marketing-page--pricing .marketing-page-hero__intro{color:#ffffffc2;max-width:620px;margin:0;font-size:clamp(17px,1.65vw,22px);line-height:1.42}.marketing-page--pricing .marketing-page-hero .primary-button{color:#111;min-height:48px;box-shadow:none;background:#fff;border-color:#fff}.home-security .home-factory-art{background:color-mix(in srgb, var(--panel) 90%, var(--soft));box-shadow:inset 0 0 0 1px var(--line)}.home-security .home-factory-prompt,.home-security .home-factory-mock{border:1px solid var(--line);background:var(--panel);box-shadow:none}.home-security .home-factory-mock{border-bottom:0}:root[data-theme=dark] .home-security .home-factory-prompt,:root[data-theme=dark] .home-security .home-factory-mock-bar span,:root[data-theme=dark] .home-security .home-factory-chip strong,:root[data-theme=dark] .home-security .home-factory-stage{color:var(--ink)}.home-security .home-factory-mock-bar,.home-security .home-factory-chip,.home-security .home-factory-arts span{border-color:var(--line)}.home-security .home-factory-mock-bar em,.home-security .home-factory-chip em,.home-security .home-factory-stage--next{color:var(--muted)}.marketing-page--enterprise .marketing-horizon-cta{color:var(--ink);background:0 0;padding:112px 0 52px;display:grid}.marketing-horizon-cta__copy{z-index:1;justify-items:start;gap:18px;max-width:950px;display:grid;position:relative}.marketing-horizon-cta__eyebrow,.marketing-horizon-cta__body{margin:0}.marketing-horizon-cta__eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.marketing-horizon-cta :is(h1,h2){max-width:950px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}.marketing-horizon-cta__body{max-width:720px;color:var(--muted);letter-spacing:-.02em;font-size:clamp(18px,2.2vw,22px);line-height:1.45}.marketing-horizon-cta__button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--marketing-page-bg,var(--bg));border-radius:999px;align-items:center;gap:11px;padding:0 21px;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out;display:inline-flex}.marketing-horizon-cta__button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.marketing-horizon-cta__button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.marketing-horizon-cta__button:hover{background:color-mix(in srgb, var(--ink) 88%, var(--marketing-page-bg,var(--bg)) 12%);transform:translateY(-1px)}}.marketing-page--pricing .marketing-page-hero{border-color:var(--line);background:var(--panel);color:var(--ink)}.marketing-page--pricing .marketing-page-hero__images:after{background:linear-gradient(90deg,#181818f0 0%,#181818cc 56%,#1818189e 100%)}.marketing-page--pricing .marketing-page-hero__images img{filter:brightness(.62)saturate(.68)}.marketing-page--pricing .marketing-page-hero__eyebrow{color:var(--muted-2)}.marketing-page--pricing .marketing-page-hero h1{color:var(--ink)}.marketing-page--pricing .marketing-page-hero__intro{color:var(--muted)}.marketing-page--pricing .marketing-page-hero .primary-button{border-color:var(--button);background:var(--button);color:var(--button-text)}@media (width<=700px){.marketing-page--enterprise .marketing-horizon-cta{padding:84px 0 44px}.marketing-horizon-cta__copy{gap:16px}.marketing-horizon-cta :is(h1,h2){font-size:clamp(38px,12vw,54px)}.marketing-page--pricing .marketing-page-hero{border-radius:10px;min-height:460px;padding:28px}.marketing-page--pricing .marketing-page-hero h1{font-size:clamp(40px,12vw,56px)}.marketing-page--pricing .marketing-page-hero__images img{object-position:60% center}}.home-page--split{background:var(--marketing-page-bg);gap:0;width:100%;max-width:none;display:grid}.home-page--split>.marketing-top-nav-spacer{display:none}.home-page--split>.marketing-top-nav{z-index:120;box-sizing:border-box;opacity:1;pointer-events:auto;width:100%;max-width:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;margin:0;padding:10px 24px;animation:none;position:fixed;top:0;left:0;right:0;transform:none}.home-page--split>.marketing-top-nav>*{z-index:1;position:relative}.home-page--split.home-page--split-nav-visible>.marketing-top-nav{opacity:1;pointer-events:auto;transform:none}.home-page--split>.marketing-top-nav .marketing-top-nav__actions{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-8px)}.home-page--split.home-page--split-nav-scrolled>.marketing-top-nav .marketing-top-nav__actions{opacity:1;pointer-events:auto;transform:none}.home-page--split .marketing-top-nav a.marketing-top-nav__brand{gap:12px}.home-page--split .marketing-top-nav .marketing-brand-wordmark{font-size:15px;line-height:.88}.home-page--split .marketing-top-nav__brand-mark{width:32px;height:32px;font-size:32px}@media (prefers-reduced-motion:reduce){.home-page--split>.marketing-top-nav{transition:none;transform:none}}.home-page--split>.home-split{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.home-page--split>.home-below{box-sizing:border-box;gap:80px;width:100%;max-width:none;margin:0 auto;padding:72px 0 32px;display:grid}.home-page--split>.home-below>.home-journey{box-sizing:border-box;width:min(100% - 64px,1360px);margin:0 auto;padding:0}.home-journey .home-factory-loop-list{gap:0}.home-journey-card .home-factory-loop-card-copy{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-height:0}.home-journey-card-stage{min-height:230svh}.home-journey-card-stage+.home-journey-card-stage{margin-top:clamp(72px,12vh,160px)}.home-journey-card-stage .home-journey-card{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:20px;min-height:min(600px,100svh - 140px);position:sticky;top:clamp(72px,12vh,128px)}.home-journey-card-stage .home-journey-card.home-factory-loop-card--flip{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.home-journey-card-copy{align-content:center;justify-items:start;gap:12px;animation:.26s ease-out both home-journey-slide-in;display:grid}.home-journey-card-copy h3,.home-journey-card-copy p{margin:0}.home-journey-card-slider{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:14px;display:grid}.home-journey-card-slider>div{border:0;border-left:1px solid color-mix(in srgb, var(--line) 60%, transparent);min-width:0;color:var(--muted-2);text-align:left;background:0 0;justify-items:start;gap:4px;padding:0 10px;font-size:12px;line-height:1.25;display:grid}.home-journey-card-slider>div:first-child{border-left:0;padding-left:0}.home-journey-card-slider>div>span:first-child{color:inherit;font-family:var(--ara-mono-font,ui-monospace, monospace);font-size:10px}.home-journey-card-slider>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-journey-card-slider>div.is-active{color:var(--ink)}.home-journey-card-image{animation:.3s ease-out both home-journey-slide-in}.home-journey-card-media{background:#e8e3d8!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:clamp(16px,2vw,32px)!important;display:flex!important}.home-journey-card-media:before{display:block!important}.home-journey-card-media:after{background:#18150f2e!important;display:block!important}.home-journey-card-media .home-journey-card-image{z-index:2;object-fit:contain;object-position:center;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;inset:auto;box-shadow:0 24px 60px #14100a52}@keyframes home-journey-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-journey-card-copy,.home-journey-card-image{animation:none}}.home-page--split>.home-below>.marketing-bottom{width:100%;max-width:none}.home-page--split .home-product-tour--home-highlights{margin-top:0}.home-product-tour-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.2}.home-product-tour-card__link{color:var(--ink);text-underline-offset:4px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.home-product-tour-card__link:hover,.home-product-tour-card__link:focus-visible{color:var(--muted)}.home-split{--home-split-control-height:48px;box-sizing:border-box;grid-template-columns:minmax(320px,1fr) minmax(0,1.05fr);align-items:stretch;width:100%;min-height:100svh;margin:0;padding:0;display:grid;overflow:hidden}.home-split__left{min-height:inherit;flex-direction:column;padding:28px clamp(28px,4vw,56px);display:flex;position:relative}.home-split__brand{display:none}.home-split__mark{letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.home-split__content{justify-items:stretch;width:min(100%,420px);margin:auto;padding:96px 0 88px;display:grid}.home-split__intro{text-align:left;justify-items:start;gap:12px;margin:0 0 28px;display:grid}.home-split__intro h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,4.2vw,44px);font-weight:400;line-height:1.05}.home-split__intro p{color:var(--muted);margin:0;font-size:17px;line-height:1.45}.home-split__card{gap:14px;padding:0;display:grid}.home-split__provider,.home-split__primary{width:100%;min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.home-split__email-form{gap:14px;display:grid}.home-split__verify-intro{text-align:center;gap:7px;margin:0 0 4px;display:grid}.home-split__verify-intro h2,.home-split__verify-intro p{margin:0}.home-split__verify-intro h2{color:var(--ink);letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1}.home-split__verify-intro p{color:var(--muted);font-size:14px;line-height:1.45}.home-split__email{box-sizing:border-box;width:100%;min-height:var(--home-split-control-height);border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:0 0;border-radius:999px;outline:none;padding:0 18px;font-size:15px}.home-split__email::placeholder{color:var(--muted)}.home-split__email:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent)}.home-split__provider{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.home-split__provider:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, transparent)}.home-split__provider:disabled{cursor:default;opacity:.72}.home-split__divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;display:flex}.home-split__divider:before,.home-split__divider:after{content:"";background:var(--line);flex:auto;height:1px}.home-split__primary{border:1px solid var(--button);background:var(--button);color:var(--button-text)}.home-split__primary:hover{background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%)}.home-split__primary:disabled{cursor:default;opacity:.72}.home-split__text-button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:2px;padding:2px 6px;font-size:13px;text-decoration:underline}.home-split__text-button:hover:not(:disabled){color:var(--ink)}.home-split__text-button:disabled{cursor:default;opacity:.72}.home-split__error{color:var(--red,#b42318);text-align:center;margin:0;font-size:13px;line-height:1.4}.home-split__legal{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px;line-height:1.45}.home-split__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.home-split__media{box-sizing:border-box;min-height:inherit;place-items:center;padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) clamp(20px,3vw,36px) 0;display:grid}.home-split__media-frame{box-sizing:border-box;aspect-ratio:1;background:linear-gradient(#f7f7f46b 0%,#f7f7f433 46%,#f7f7f480 100%),url(/horizon-kinetic/horizon_kinetic_03.jpg) 50% 58%/cover;border-radius:8px;place-items:center;width:min(100%,100svh - 120px);height:auto;max-height:min(100vh - 120px,100svh - 120px);padding:clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #26251e24}.home-split__product{object-fit:contain;border-radius:3px;width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 36px #0000002e}@media (prefers-reduced-motion:no-preference){.home-split__content{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) .14s forwards home-split-in}}@keyframes home-split-in{to{opacity:1;transform:none}}@media (width<=960px){.home-page.home-page--split{grid-template-columns:minmax(0,1fr);min-width:0;padding-left:0;padding-right:0}.home-page--split>.home-split{width:100%;min-width:0;max-width:100%;margin-left:0}.home-page--split>.home-below{gap:56px;padding:48px 20px 24px}.home-page--split>.home-below>.home-journey{width:calc(100% - 32px);padding:0}.home-journey-card .home-factory-loop-card-copy{min-height:0}.home-journey-card,.home-journey-card.home-factory-loop-card--flip{grid-template-columns:1fr;padding:10px}.home-journey-card .home-factory-loop-card-copy,.home-journey-card.home-factory-loop-card--flip .home-factory-loop-card-copy{order:2}.home-journey-card .home-journey-card-media,.home-journey-card.home-factory-loop-card--flip .home-journey-card-media{order:1;min-height:clamp(260px,52vw,340px)}.home-journey-card-stage{min-height:190svh}.home-journey-card-stage .home-journey-card{min-height:0;top:72px}.home-split{grid-template-columns:minmax(0,1fr);min-width:0;min-height:auto}.home-split__left,.home-split__media{min-width:0;min-height:auto}.home-split__left{padding-bottom:20px}.home-split__content{padding:36px 0 28px}.home-split__media{order:0;padding:0 16px 16px}.home-split__media-frame{border-radius:8px;width:min(100%,420px);max-width:100%;max-height:none;margin-inline:auto}}@media (width<=560px){.home-split__left{padding-left:20px;padding-right:20px}.home-split__intro h1{font-size:32px}.home-split__card{padding:0}}.home-page--split .marketing-faq{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:36px;width:min(100%,720px);margin:0 auto;padding:24px 0 8px;display:grid}.home-page--split .marketing-faq__title{width:100%;color:var(--ink);letter-spacing:-.03em;text-align:left;margin:0;font-size:clamp(28px,3.6vw,36px);font-weight:500;line-height:1.15}.home-page--split .home-below .pricing-tier-heading h1,.home-page--split .home-below .pricing-tier-heading h2{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,42px);font-weight:500;line-height:1.15}.home-page--split .home-below .pricing-tier-heading p{max-width:620px;font-size:16px;line-height:1.45}.home-page--split .home-below .pricing-tier-card__head>span,.home-page--split .home-below .pricing-tier-card__name{font-size:clamp(26px,2vw,30px);line-height:1.12}.home-page--split .home-below .pricing-tier-card__summary{font-size:16px;line-height:1.42}.home-page--split .home-below .pricing-tier-card__price{font-size:32px}.home-page--split .home-below .pricing-tier-card__price em,.home-page--split .home-below .pricing-tier-card__price-note,.home-page--split .home-below .pricing-tier-card__cta-note{font-size:14px}.home-page--split .home-below .pricing-tier-card__intro{font-size:15px}.home-page--split .home-below .pricing-tier-card li{font-size:15px;line-height:1.42}.home-page--split .home-below .pricing-tier-card{min-height:880px}.home-page--split .home-below .pricing-tier-section--individual .pricing-tier-card__head{flex-direction:column;min-height:330px;display:flex}.home-page--split .home-below .pricing-tier-section--individual .pricing-tier-card__price{margin-top:auto}.home-page--split .home-below .pricing-tier-section--team .pricing-tier-card{min-height:1080px}@media (width<=900px){.home-page--split .home-below .pricing-tier-card,.home-page--split .home-below .pricing-tier-section--team .pricing-tier-card,.home-page--split .home-below .pricing-tier-section--individual .pricing-tier-card__head{min-height:0}}.home-page--split .marketing-faq__list{border-top:0;display:grid}.home-page--split .marketing-faq__item,.home-page--split .marketing-faq__item:first-child{border:0}.home-page--split .marketing-faq__question{letter-spacing:-.01em;gap:24px;min-height:0;padding:22px 4px;font-size:17px;font-weight:400}.home-page--split .marketing-faq__question svg{width:18px;height:18px;color:var(--muted)}.home-page--split .marketing-faq__answer{max-width:none;color:var(--muted);margin:0 28px 26px 4px;font-size:15px;line-height:1.55}:root[data-theme=dark] .home-page--split .marketing-faq__item,:root[data-theme=dark] .home-page--split .marketing-faq__item:first-child{border:0}:root[data-theme=dark] .home-split__media-frame{background:linear-gradient(#060c0a6b 0%,#060c0a33 46%,#060c0a80 100%),url(/horizon-kinetic/horizon_kinetic_03.jpg) 50% 58%/cover;box-shadow:0 28px 80px #0006}@media (width>=881px){.marketing-top-nav--wide{z-index:100;background:0 0;grid-template-columns:auto auto;justify-content:space-between;gap:8px;min-height:64px;padding-inline:0;position:sticky;top:0}.marketing-page>.marketing-top-nav--wide{width:100%;margin-top:-24px;margin-left:0}.marketing-top-nav--wide :is(.marketing-top-nav__brand,.marketing-nav-trigger){box-sizing:border-box;height:42px;min-height:42px;line-height:1}.marketing-top-nav--wide .marketing-top-nav__links{justify-content:center;gap:8px}.marketing-top-nav--wide .marketing-nav-trigger{height:32px;min-height:32px;padding-inline:12px;transform:none}.marketing-top-nav--wide .marketing-top-nav__actions{grid-column:2;justify-self:end}.marketing-top-nav--wide .marketing-mega{z-index:99;background:var(--marketing-page-bg,var(--bg));width:100vw;min-width:0;max-width:none;box-shadow:none;opacity:0;transform-origin:top;pointer-events:none;border:0;border-radius:0;padding:26px 24px 30px;transition:opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);position:fixed;top:64px;left:0;right:0;overflow:hidden;transform:translateY(-10px)}.marketing-top-nav--wide .marketing-mega[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing-top-nav--wide .marketing-mega:before{height:10px;top:-10px}.marketing-top-nav--wide .marketing-mega__grid,.marketing-top-nav--wide .marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:repeat(2,minmax(180px,248px));grid-auto-flow:initial;gap:56px;width:min(100%,620px);margin:0;display:grid}.marketing-top-nav--wide .marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:minmax(240px,360px);width:min(100%,360px)}.marketing-top-nav--wide .marketing-mega--resources{z-index:101;border:1px solid var(--menu-border);background:var(--marketing-container);width:min(304px,100vw - 32px);min-width:0;max-width:none;box-shadow:var(--menu-shadow);transform-origin:top;border-radius:8px;padding:12px 14px 14px;position:absolute;top:calc(100% + 2px);left:50%;right:auto;overflow:visible;transform:translate(-50%)translateY(-4px)}.marketing-top-nav--wide .marketing-mega--resources[data-visible=true]{transform:translate(-50%)translateY(0)}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__grid,.marketing-top-nav--wide .marketing-mega--resources.marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:initial;gap:0;width:100%;margin:0}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__items{grid-template-columns:minmax(0,1fr);row-gap:8px;display:grid}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item,.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item--bare{min-height:0;padding:0}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__section:first-child .marketing-mega__title,.marketing-top-nav--wide .marketing-mega--resources.marketing-mega--cols-1 .marketing-mega__title{letter-spacing:0;font-size:14px;line-height:20px}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__eyebrow-inline{display:none}.marketing-top-nav--wide .marketing-mega__eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 9px;padding:0;font-size:13px;line-height:18px}.marketing-top-nav--wide .marketing-mega__items{gap:4px}.marketing-top-nav--wide .marketing-mega__item,.marketing-top-nav--wide .marketing-mega__item--bare{border-radius:0;min-height:0;padding:1px 0 4px}.marketing-top-nav--wide .marketing-mega__item:hover,.marketing-top-nav--wide .marketing-mega__item:focus-visible{background:0 0;outline:none}.marketing-top-nav--wide .marketing-mega__item:hover .marketing-mega__title,.marketing-top-nav--wide .marketing-mega__item:focus-visible .marketing-mega__title{text-decoration:none}.marketing-top-nav--wide .marketing-mega__section:first-child .marketing-mega__title,.marketing-top-nav--wide .marketing-mega--cols-1 .marketing-mega__title{letter-spacing:-.025em;font-size:28px;line-height:32px}.marketing-top-nav--wide .marketing-mega__section:not(:first-child) .marketing-mega__items{gap:7px}.marketing-top-nav--wide .marketing-mega__section:not(:first-child) .marketing-mega__title{font-size:15px;line-height:20px}}.marketing-shell-frame{--marketing-content-title-size:32px;--marketing-content-copy-size:15px;--marketing-content-title-leading:1.15;--marketing-content-copy-leading:1.5}.marketing-shell-frame .marketing-page:not(.marketing-page--pricing):not(.marketing-page--enterprise) .marketing-page-hero h1,.marketing-shell-frame .marketing-page :is(.marketing-page-card-grid h2,.marketing-page-list h2,.marketing-page-cta h2,.marketing-section-heading h2,.marketing-feature-grid>article h2,.home-section-heading h2,.home-factory-card h3,.about-open-positions h2,.marketing-split-section h2,.marketing-cli-install__heading h2,.home-factory-loop-heading h2,.home-factory-loop-card-copy h3,.home-loop-heading h2,.home-loop-card-copy h3,.pricing-tier-heading h2,.pricing-workflow-section h2,.pricing-workflow-card__copy>strong,.pricing-comparison__section h2,.blog-featured-card__copy h2,.blog-section-heading h2,.blog-all__row h3,.news-header__title,.news-card h2,.marketing-cta-card h2){font-size:var(--marketing-content-title-size);line-height:var(--marketing-content-title-leading)}.marketing-shell-frame .marketing-page :is(.marketing-page-hero>p:not(.home-kicker):not(.marketing-page-hero__eyebrow),.marketing-page-hero__intro,.marketing-page-hero__story-item p,.about-open-positions p,.marketing-page-card-grid p,.marketing-page-list p,.marketing-page-cta p,.marketing-section-heading p,.marketing-feature-grid>article p,.home-section-heading p,.home-factory-card p,.marketing-bullet-list li,.marketing-faq__title,.marketing-faq__question,.marketing-faq__answer,.marketing-faq__answer p,.marketing-cli-install__heading p,.marketing-cli-install__next,.home-factory-loop-card-copy p,.home-loop-heading p,.home-loop-card-copy p,.pricing-tier-heading p,.pricing-tier-highlights,.pricing-tier-highlights span,.pricing-tier-card__head p,.pricing-tier-card__summary,.pricing-tier-enterprise__copy p,.pricing-tier-card__intro,.pricing-tier-card__cta-note,.pricing-tier-card li,.pricing-tier-fine-print,.pricing-workflow-card__copy>p,.pricing-comparison__row strong,.pricing-comparison__row span,.blog-featured-card__copy p,.blog-featured-card__copy span,.blog-section-heading>span,.blog-all__row time,.blog-all__copy span,.news-header__description,.news-card__summary,.marketing-footer-copy){font-size:var(--marketing-content-copy-size);line-height:var(--marketing-content-copy-leading)}.marketing-shell-frame .marketing-page--about .marketing-page-hero__story-item p{line-height:1.45;font-size:clamp(18px,2vw,24px)!important}.marketing-shell-frame .marketing-page :is(.blog-article h1,.news-header__title){letter-spacing:-.035em;font-size:clamp(32px,3.8vw,42px);line-height:1.15}.marketing-shell-frame .marketing-page :is(.blog-article__body h2,.news-card h2){letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.3}.marketing-shell-frame .marketing-page :is(.blog-article__body p,.news-header__description,.news-card__summary){font-size:16px;line-height:1.6}.marketing-shell-frame .marketing-cta-card h2{font-size:var(--marketing-content-title-size);line-height:var(--marketing-content-title-leading)}.marketing-shell-frame .marketing-page--pricing .marketing-faq,.marketing-shell-frame .marketing-page--yc .marketing-faq{grid-template-columns:minmax(0,760px);justify-content:center;gap:32px;margin-bottom:clamp(72px,8vw,112px)}.marketing-shell-frame .marketing-page--pricing .marketing-faq__title,.marketing-shell-frame .marketing-page--yc .marketing-faq__title{color:var(--ink);letter-spacing:-.035em;text-align:center;justify-self:center;font-weight:400;line-height:1.15;font-size:clamp(28px,3vw,36px)!important}.marketing-shell-frame .marketing-page--pricing .marketing-faq__question,.marketing-shell-frame .marketing-page--yc .marketing-faq__question{padding-block:24px;line-height:1.4;font-size:18px!important}.marketing-shell-frame .marketing-page--pricing .marketing-faq__answer,.marketing-shell-frame .marketing-page--yc .marketing-faq__answer{line-height:1.55;font-size:16px!important}.marketing-shell-frame :is(.marketing-page,.legal-page,.home-page:not(.home-page--split)){box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail));margin-inline:auto;padding-inline:0}.marketing-shell-frame .legal-page{padding-block:24px 32px}.marketing-page>.marketing-bottom,.marketing-shell-frame .legal-page>.marketing-bottom,.home-page>.marketing-bottom{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.home-page--split>.home-below>.marketing-bottom,.line-home>.marketing-bottom{box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail));max-width:var(--marketing-page-rail);margin-inline:auto}@media (width>=881px){.line-home>.marketing-top-nav{width:min(calc(100% - 40px), var(--marketing-page-rail));margin-inline:auto}}@media (width<=780px){.marketing-shell-frame :is(.marketing-page,.legal-page,.home-page:not(.home-page--split)){width:min(calc(100% - 36px), var(--marketing-page-rail));padding-inline:0}.home-page--split>.home-below>.marketing-bottom,.line-home>.marketing-bottom{width:min(calc(100% - 36px), var(--marketing-page-rail))}}.marketing-shell-frame .marketing-page--blog-post{--marketing-content-title-size:22px;--marketing-content-copy-size:16px;--marketing-content-copy-leading:1.5;--marketing-content-title-leading:1.3}.marketing-shell-frame .marketing-page .blog-article{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.marketing-shell-frame .marketing-page .blog-article h1{letter-spacing:-.04em;font-size:43px!important;font-weight:400!important;line-height:1.1!important}.marketing-shell-frame .marketing-page .blog-article__lead{color:var(--muted);font-size:17px!important;line-height:24px!important}.marketing-shell-frame .marketing-page .blog-article__meta{color:var(--muted-2)!important;margin:8px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.marketing-shell-frame .marketing-page .blog-article__body h2{letter-spacing:-.02em;color:var(--ink);margin:44px 0 12px!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}.marketing-shell-frame .marketing-page .blog-article__body p{color:var(--ink);margin:0 0 22px!important;font-size:17px!important;line-height:26px!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article{max-width:760px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article h1{letter-spacing:-.04em!important;color:var(--ink)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:43px!important;font-weight:400!important;line-height:1.1!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__lead{color:var(--muted)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:17px!important;line-height:24px!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__meta{color:var(--muted-2)!important;margin:8px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body section{gap:0!important;display:grid!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body h2{letter-spacing:-.02em!important;color:var(--ink)!important;margin:44px 0 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body p{color:var(--ink)!important;margin:0 0 22px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:26px!important}.blog-left-rail__sticky{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.blog-left-rail__back{color:var(--muted);align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.blog-left-rail__back:hover{color:var(--ink)}.blog-article{gap:14px;display:grid;justify-self:center!important;width:100%!important;max-width:720px!important;margin:0 auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}@media (width<=1140px){.blog-layout{grid-template-columns:minmax(0,720px) 180px!important;gap:32px!important}.blog-left-rail{display:none!important}}@media (width<=960px){.blog-layout{grid-template-columns:minmax(0,100%)!important;gap:24px!important}}.blog-article__body p a,.blog-inline-link{color:var(--ink)!important;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:1.5px!important;-webkit-text-decoration-color:var(--muted-2,#888)!important;text-decoration-color:var(--muted-2,#888)!important;text-underline-offset:4px!important;transition:color .15s,text-decoration-color .15s!important}.blog-article__body p a:hover,.blog-inline-link:hover{color:var(--ara-blue)!important;-webkit-text-decoration-color:var(--ara-blue)!important;text-decoration-color:var(--ara-blue)!important}.marketing-page>.blog-layout{justify-self:center!important;width:100%!important;max-width:1040px!important;margin:0 auto!important}.blog-layout{grid-template-columns:220px minmax(0,760px)!important;justify-content:center!important;align-items:start!important;gap:48px!important;width:100%!important;margin:0 auto!important;display:grid!important}.blog-left-rail{align-self:stretch;position:relative}.blog-left-rail__sticky{flex-direction:column;display:flex;position:sticky;top:88px}.blog-left-rail__title{color:var(--muted)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.blog-article__meta{color:var(--muted-2)!important;margin:8px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.blog-left-rail .blog-aside__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.blog-left-rail .blog-toc__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-left-rail .blog-toc__list a{color:var(--muted);grid-template-columns:16px 1fr;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.blog-left-rail .blog-toc__list a:hover{color:var(--ink)}.blog-left-rail .blog-toc__n{color:var(--muted-2);font-variant-numeric:tabular-nums}.blog-left-rail .blog-toc__list a.is-active{color:var(--ink)}.blog-left-rail .blog-toc__list a.is-active .blog-toc__n{color:var(--ara-blue)}.blog-left-rail .blog-share__row{align-items:center;gap:12px;display:flex}.blog-left-rail .blog-share__btn{color:var(--muted);transition:color .15s}.blog-left-rail .blog-share__btn:hover{color:var(--ink)}@media (width<=1040px){.blog-layout{grid-template-columns:minmax(0,100%)!important;gap:24px!important}.blog-left-rail{display:none!important}}.marketing-shell-frame .marketing-page.marketing-page--blog-post>.blog-layout{padding-bottom:clamp(72px,10vw,144px);position:relative;max-width:none!important;display:block!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article{margin-inline:auto!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-left-rail{width:220px;position:absolute;top:0;bottom:0;right:calc(50% + 400px)}@media (width<=1280px){.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-left-rail{display:none!important}}.blog-article__meta,.blog-article p.blog-article__meta{color:var(--muted-2,#71717a)!important;text-transform:none!important;margin:0 0 8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.blog-left-rail__content{opacity:0!important;pointer-events:none!important;flex-direction:column!important;gap:20px!important;transition:opacity .2s,transform .2s!important;display:flex!important;transform:translateY(6px)!important}.blog-left-rail__content.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.blog-left-rail__title{color:var(--muted)!important;opacity:1!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;display:block!important}.marketing-factory-journey-accessible{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-factory-journey-card{background:var(--marketing-container)!important;min-height:auto!important;box-shadow:none!important;border:0!important;border-radius:16px!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;align-items:center!important;gap:clamp(24px,2.2vw,36px)!important;padding:clamp(20px,1.8vw,28px)!important}.marketing-factory-journey .home-journey-card-stage .marketing-factory-journey-card{top:max(88px,50vh - 302px);transform:none}.marketing-shell-frame .marketing-cta-card h2{white-space:nowrap;max-width:none;font-size:clamp(64px,8vw,120px)!important;line-height:.94!important}@media (width<=700px){.marketing-shell-frame .marketing-cta-card h2{white-space:normal}}.marketing-factory-journey-copy{flex-direction:column!important;grid-template-rows:none!important;justify-content:center!important;min-height:0!important;padding:clamp(16px,2.4vw,36px)!important;display:flex!important}.marketing-factory-journey-art{aspect-ratio:1.36;border-radius:8px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(14px,1.2vw,18px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:clamp(16px,1.4vw,20px) clamp(16px,1.4vw,20px) clamp(14px,1.2vw,18px)!important;display:flex!important;overflow:hidden!important}.marketing-factory-journey-art .home-factory-prompt{text-align:center;flex-shrink:0;align-self:center;width:fit-content;max-width:100%;padding:clamp(15px,1.1vw,18px) clamp(20px,1.5vw,24px);font-size:clamp(17px,1.25vw,20px);line-height:1.35}.marketing-factory-journey-art .home-factory-mock{border-radius:8px;flex-shrink:0;align-self:center;width:min(94%,640px);margin:0 auto;font-size:clamp(13px,1vw,15px)}.marketing-factory-journey-art .home-factory-mock-bar{padding:13px 16px}.marketing-factory-journey-art .home-factory-mock-bar em,.marketing-factory-journey-art .home-factory-chip em{font-size:clamp(11px,.85vw,13px)}.marketing-factory-journey-art .home-factory-mock-body{gap:10px;padding:16px}.marketing-factory-journey-art .home-factory-chip{gap:12px;padding:11px 14px}.marketing-factory-journey-art .home-factory-arts span{padding:4px 8px;font-size:clamp(11px,.78vw,12px)}.home-product-overview__image,.home-security .marketing-factory-journey-art{background-color:#111518!important;background-image:linear-gradient(180deg, #080b0f1f, #080b0f57), var(--factory-horizon-image)!important;background-position:center, var(--factory-horizon-position,center)!important;box-shadow:none!important;background-repeat:no-repeat!important;background-size:cover!important;justify-content:center!important}.home-product-overview__card:first-child .home-product-overview__image,.home-security .home-factory-art--violet{--factory-horizon-image:url(/horizon-kinetic/horizon_kinetic_03.jpg);--factory-horizon-position:center 48%}.home-security .marketing-factory-journey-art:before,.home-security .marketing-factory-journey-art:after{display:none!important}:root:not([data-theme=dark]) .home-product-overview__image,:root:not([data-theme=dark]) .home-security .marketing-factory-journey-art{background-image:var(--factory-horizon-image)!important}.home-product-overview__card:nth-child(2) .home-product-overview__image,.home-security .home-factory-art--teal{--factory-horizon-image:url(/marketing-artwork/horizon-24-background-1200.webp);--factory-horizon-position:center 58%}.home-product-overview__card:nth-child(3) .home-product-overview__image,.home-security .home-factory-art--green{--factory-horizon-image:url(/marketing-artwork/horizon-20-background-1200.webp);--factory-horizon-position:center 54%}.home-security .marketing-factory-journey-art{--panel:var(--editor);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-secondary);--soft:var(--sidebar-highlight-hover)}.marketing-page--yc .marketing-factory-journey-art{background-color:#111518!important;background-image:linear-gradient(180deg, #080b0f14, #080b0f47), var(--factory-horizon-image)!important;background-position:center, var(--factory-horizon-position,center)!important;box-shadow:none!important;background-repeat:no-repeat!important;background-size:cover!important;justify-content:center!important}:is(.home-security,.marketing-page--yc) .marketing-factory-journey-art>.home-factory-art__line-art{position:absolute!important;inset:-9%!important}:root[data-theme=dark] .home-security .marketing-factory-journey-art .home-factory-chip--on{border-color:var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--soft))}:root[data-theme=dark] .home-security .marketing-factory-journey-art .home-factory-term,:root[data-theme=dark] .home-security .marketing-factory-journey-art .home-factory-arts span{color:var(--ink)}@media (width<=900px){.marketing-factory-journey .home-journey-card-stage .marketing-factory-journey-card{top:72px;transform:none}.marketing-factory-journey-card{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:0!important;padding:16px!important}.marketing-factory-journey-art{aspect-ratio:auto;order:1!important;width:100%!important;height:clamp(410px,94vw,520px)!important;min-height:410px!important;max-height:520px!important;padding:clamp(18px,5vw,28px) clamp(18px,5vw,28px) clamp(16px,4vw,22px)!important}.marketing-factory-journey-copy{order:2!important;padding:20px 12px 12px!important}}.marketing-shell-frame .marketing-page--pricing .pricing-tier-section{padding-top:58px}.marketing-shell-frame .marketing-page--pricing .pricing-tier-heading,.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta__copy{text-align:center;justify-items:center;gap:16px;width:100%;max-width:none}.marketing-shell-frame .marketing-page--pricing .pricing-tier-heading h1,.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta h1{width:min(100%, var(--marketing-text-rail));max-width:none;font-size:var(--marketing-content-title-size);letter-spacing:normal;font-weight:400;line-height:var(--marketing-content-title-leading);text-align:center;margin-inline:auto}.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta{padding-top:58px}.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta__body{text-align:center;margin-inline:auto}.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta__button{min-height:42px}.marketing-security-matrix{gap:clamp(54px,7vw,92px);padding-block:clamp(28px,4vw,56px) clamp(72px,9vw,120px);display:grid}.marketing-security-matrix__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:clamp(40px,8vw,128px);display:grid}.marketing-security-matrix__heading h2,.marketing-security-matrix__heading p{margin:0}.marketing-shell-frame .marketing-page .marketing-security-matrix__heading h2{max-width:620px;color:var(--ink);letter-spacing:-.052em;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.98}.marketing-security-matrix__heading p{max-width:580px;color:var(--ink);font-size:clamp(17px,1.6vw,21px);line-height:1.48}.marketing-security-matrix__groups{gap:18px;display:grid}.marketing-security-matrix__group{background:color-mix(in srgb, var(--panel) 74%, var(--marketing-page-bg));border-radius:18px;grid-template-columns:minmax(160px,.7fr) minmax(0,3.3fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,52px);display:grid}.marketing-security-matrix__group h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.2}.marketing-security-matrix__group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.marketing-security-matrix__group li{min-width:0;color:var(--ink);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;line-height:1.3;display:grid}.marketing-security-matrix__icon{background:var(--marketing-page-bg);width:42px;height:42px;color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:12px;place-items:center;display:inline-grid}@media (width<=980px){.marketing-security-matrix__heading{grid-template-columns:1fr;gap:24px}.marketing-security-matrix__group{grid-template-columns:1fr}.marketing-security-matrix__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.marketing-shell-frame .marketing-page--pricing .pricing-tier-section,.marketing-shell-frame .marketing-page--enterprise .marketing-horizon-cta{padding-top:48px}.marketing-security-matrix{gap:42px;padding-bottom:72px}.marketing-shell-frame .marketing-page .marketing-security-matrix__heading h2{font-size:38px}.marketing-security-matrix__group{border-radius:14px;padding:24px 20px}.marketing-security-matrix__group ul{grid-template-columns:1fr;gap:14px}}.marketing-shell-frame .marketing-page--blog-index>.ara-blog-index,.marketing-shell-frame .marketing-page--blog-post>.ara-blog-article{margin-inline:auto;width:min(100% - 48px,1440px)!important;max-width:1440px!important}.ara-blog-index{padding:58px 0 clamp(96px,12vw,176px)}.ara-blog-index__header{gap:clamp(56px,7vw,88px);display:grid}.ara-blog-index__header h1{color:var(--ink);font:400 var(--marketing-content-title-size)/var(--marketing-content-title-leading) system-ui, -apple-system, sans-serif;letter-spacing:normal;text-align:center;justify-self:center;margin:0}.ara-blog-index__topics{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ara-blog-index__topics::-webkit-scrollbar{display:none}.ara-blog-index__topics button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 15px;font:400 15px/1.2 system-ui,-apple-system,sans-serif;position:relative}.ara-blog-index__topics button:after{background:var(--ink);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.ara-blog-index__topics button:is(:hover,:focus-visible,.is-active){color:var(--ink);outline:0}.ara-blog-index__topics button.is-active:after,.ara-blog-index__topics button:focus-visible:after{opacity:1;transform:scaleX(1)}.ara-blog-index__toolbar{justify-content:space-between;align-items:center;margin:34px 0 26px;display:flex}.ara-blog-index__toolbar p{color:var(--muted);margin:0;font-size:14px}.ara-blog-index__view{gap:2px;display:flex}.ara-blog-index__view button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ara-blog-index__view button:is(:hover,:focus-visible),.ara-blog-index__view button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);outline:0}.ara-blog-index__grid{gap:clamp(44px,5vw,72px) 24px;display:grid}.ara-blog-index__grid--media{grid-template-columns:repeat(3,minmax(0,1fr))}.ara-blog-card,.ara-blog-card>a{min-width:0}.ara-blog-card>a{color:inherit;gap:18px;text-decoration:none;display:grid}.ara-blog-card .ara-blog-artwork,.ara-index-product-card__media,.ara-blog-article__hero{--ara-blog-image:url(/marketing-artwork/horizon-20-background-1200.webp);--ara-blog-position:center 58%;background:var(--panel);isolation:isolate;border-radius:8px;width:100%;position:relative;overflow:hidden}.ara-blog-card .ara-blog-artwork,.ara-index-product-card__media{aspect-ratio:1.32}.ara-index-product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-panel) var(--ease-out);display:block;transform:scale(1)}.ara-index-product-card--faded{opacity:.38;transition:opacity .25s}.ara-index-product-card--faded:hover{opacity:.85}.ara-blog-card .ara-blog-artwork:before,.ara-blog-article__hero:before{background:linear-gradient(180deg, #07080a14, #07080a52), var(--ara-blog-image) var(--ara-blog-position) / cover no-repeat;content:"";transition:transform var(--dur-panel) var(--ease-out);position:absolute;inset:0;transform:scale(1)}.ara-blog-artwork--factory{--ara-blog-image:url(/marketing-artwork/horizon-15-background-1200.webp)!important;--ara-blog-position:center 52%!important}.ara-blog-artwork--discipline{--ara-blog-image:url(/marketing-artwork/horizon-24-background-1200.webp)!important;--ara-blog-position:center 56%!important}.home-openai-blog__media.ara-blog-artwork--harness{--home-blog-image:url(/marketing-artwork/horizon-20-background-1200.webp);--home-blog-position:center 58%}.home-openai-blog__media.ara-blog-artwork--factory{--home-blog-image:url(/marketing-artwork/horizon-15-background-1200.webp);--home-blog-position:center 52%}.home-openai-blog__media.ara-blog-artwork--discipline{--home-blog-image:url(/marketing-artwork/horizon-24-background-1200.webp);--home-blog-position:center 56%}.ara-blog-card>a:is(:hover,:focus-visible) .ara-blog-artwork:before,.ara-index-product-card>a:is(:hover,:focus-visible) .ara-index-product-card__media img{transform:scale(1.018)}.ara-blog-card>a:focus-visible{outline:2px solid var(--ara-blue);outline-offset:5px;border-radius:8px}.ara-blog-card__copy{gap:10px;display:grid}.ara-blog-status{border:1px solid var(--line);width:max-content;min-height:24px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ara-blog-card__copy h2{color:var(--ink);letter-spacing:-.04em;margin:0;font:400 clamp(21px,2vw,30px)/1.08 system-ui,-apple-system,sans-serif}.ara-blog-card__copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.ara-blog-card__meta{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:13px;line-height:1.35;display:flex}.ara-blog-index__grid--media .ara-blog-card__copy>p{display:none}.ara-blog-index__grid--list{border-top:1px solid var(--line)}.ara-blog-index__grid--list .ara-blog-card{border-bottom:1px solid var(--line)}.ara-blog-index__grid--list .ara-blog-card>a{grid-template-columns:minmax(200px,.33fr) minmax(0,1fr);align-items:center;padding:24px 0}.ara-blog-index__grid--list .ara-blog-artwork,.ara-blog-index__grid--list .ara-index-product-card__media{aspect-ratio:16/9}.ara-blog-index__grid--list .ara-blog-card__copy h2{font-size:clamp(24px,3vw,42px)}.ara-blog-article{padding:clamp(88px,10vw,148px) 0 clamp(112px,12vw,180px)}.ara-blog-article--deepswe{padding-top:8px}.ara-blog-article--deepswe .ara-blog-article__eyebrow{color:color-mix(in srgb, var(--ink) 55%, var(--bg));margin-bottom:18px;font-size:11px}.ara-blog-article--deepswe .ara-blog-article__lede{text-wrap:balance;max-width:620px;font-size:16px}.ascii-dither-hero{z-index:1;pointer-events:auto;opacity:1;border-radius:inherit;height:auto;position:absolute;inset:0;overflow:hidden}.ascii-dither-hero__canvas{opacity:1;width:100%;height:100%;color:var(--ink);background:0 0;border:0;display:block}.home-openai-blog__media.home-openai-blog__media--ascii,.ara-index-product-card__media.ara-index-card--ascii{background:0 0;-webkit-mask-image:linear-gradient(#0000,#000 8% 85%,#0000);mask-image:linear-gradient(#0000,#000 8% 85%,#0000)}.home-openai-blog__media--ascii:before{display:none}.ara-blog-article__hero.ara-blog-article__hero--line-art{aspect-ratio:128/50;-webkit-mask-composite:source-in;background:0 0;border-radius:0;width:min(100%,1120px);margin-inline:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 85%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(#0000,#000 8% 85%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ara-blog-article__hero--line-art:before{display:none}.ara-blog-article__hero--line-art+.ara-blog-article__reading{padding-top:24px}.ara-blog-article__header{text-align:center;justify-items:center;max-width:1120px;margin:0 auto;display:grid}.ara-blog-article__eyebrow{color:var(--muted);align-items:center;gap:9px;margin:0 0 30px;font-size:14px;display:flex}.ara-blog-article__eyebrow .ara-blog-status{margin-right:3px}.ara-blog-article__eyebrow a{color:inherit;text-decoration:none}.ara-blog-article__eyebrow a:hover{color:var(--ink)}.marketing-shell-frame .marketing-page--blog-post .ara-blog-article__header h1{max-width:900px;color:var(--ink);margin:0;letter-spacing:-.04em!important;font:400 43px/1.1 system-ui,-apple-system,sans-serif!important}.ara-blog-article__lede{max-width:760px;color:var(--muted);margin:24px auto 0;font-size:17px;line-height:1.5}.ara-blog-article__actions{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:0;padding:16px 0;font-size:13px;display:flex}.ara-blog-article--deepswe .ara-blog-article__hero--line-art{margin-inline:auto;width:min(100%,600px);max-width:600px;margin-top:24px}.ara-blog-article__actions .blog-aside__title{display:none}.ara-blog-article__actions .blog-share__row{gap:16px}.ara-blog-article__hero{aspect-ratio:16/8.8;margin-top:clamp(56px,7vw,96px)}.ara-blog-article__hero--product img{object-fit:cover;width:100%;height:100%;display:block}.ara-blog-article__hero--product:before{display:none}.ara-blog-article__reading{grid-template-columns:minmax(0,720px);justify-content:center;align-items:start;gap:56px;padding:clamp(72px,9vw,128px) 0;display:grid}.ara-blog-article--deepswe .ara-blog-article__reading{grid-template-columns:minmax(0,580px);padding-top:12px;position:relative}.reason-article-share{z-index:10;width:160px;position:fixed;top:112px;left:calc(50% + 412px)}.reason-article-share__sticky{position:static}.reason-article-share__label{color:var(--muted);margin:0 0 12px;font-size:11px}.reason-article-share .blog-aside__title{display:none}@media (width<=1200px){.reason-article-share{grid-column:1;justify-self:end;width:auto;position:static}.reason-article-share__sticky{position:static}.reason-article-share .blog-share{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.ara-blog-article--deepswe .ara-blog-article__reading{row-gap:20px}}.ara-blog-article--deepswe .ara-blog-article__body>section:first-child>.reason-wall-time{margin-top:16px}.ara-blog-article__reading>.blog-aside{display:none}.ara-blog-article__reading>.blog-aside .blog-aside__sticky{top:96px}.ara-blog-article__body{min-width:0;color:var(--ink);grid-column:1;font-family:system-ui,-apple-system,sans-serif}.ara-blog-article__body section{display:flow-root}.marketing-shell-frame .marketing-page--blog-post .ara-blog-article__body>section:not(.ara-blog-endnotes):not(.ara-blog-references)>h2{color:var(--ink);scroll-margin-top:100px;letter-spacing:-.03em!important;margin:clamp(48px,6vw,64px) 0 16px!important;font:400 26px/1.22 system-ui,-apple-system,sans-serif!important}.marketing-shell-frame .marketing-page--blog-post .ara-blog-article__body section:first-child h2{margin-top:0!important}.marketing-shell-frame .marketing-page--blog-post .ara-blog-article__body>section>p{letter-spacing:-.012em;color:var(--ink)!important;margin:0 0 28px!important;font:400 17px/1.64 system-ui,-apple-system,sans-serif!important}.ara-blog-article__body .blog-inline-link{color:inherit!important}.ara-blog-article__body :is(figure,.rust-harness-figure){max-width:none;margin:48px 0}.ara-blog-article__body .ara-blog-section-image{width:min(1040px,100vw - 48px);margin:48px 0 56px 50%;transform:translate(-50%)}.ara-blog-section-image img{border-radius:12px;width:100%;height:auto;display:block}.ara-blog-article__author{border-top:1px solid var(--line);align-items:baseline;gap:clamp(24px,5vw,72px);width:min(100%,720px);margin-inline:auto;padding:24px 0 0;display:flex}.ara-blog-article__author p,.ara-blog-article__author strong{margin:0;font-size:14px;line-height:1.4}.ara-blog-article__author p{color:var(--muted)}.ara-blog-article__author strong{color:var(--ink);font-weight:400}.ara-blog-article__keep-reading{padding-top:clamp(80px,10vw,144px)}.ara-blog-article__keep-reading-header{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.ara-blog-article__keep-reading-header h2{color:var(--ink);letter-spacing:-.055em;margin:0;font:400 clamp(36px,5vw,64px)/1 system-ui,-apple-system,sans-serif}.ara-blog-article__keep-reading-header a{color:var(--ink);text-underline-offset:4px;font-size:14px}@media (width<=1180px){.ara-blog-article__reading{grid-template-columns:minmax(0,720px)}.ara-blog-article__reading>.blog-aside{display:none}.ara-blog-article__body{grid-column:1}}@media (width<=820px){.marketing-shell-frame .marketing-page--blog-index>.ara-blog-index,.marketing-shell-frame .marketing-page--blog-post>.ara-blog-article{width:min(100% - 32px,1440px)!important}.ara-blog-index__grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-blog-article__header{text-align:left;justify-items:start}.marketing-shell-frame .marketing-page--blog-post .ara-blog-article__header h1{font-size:clamp(32px,8vw,43px)!important}.ara-blog-article__lede{margin-left:0}.ara-blog-article__reading{padding-top:64px}.ara-blog-article__body .ara-blog-section-image{width:100%;margin:40px 0 48px;transform:none}}@media (width<=560px){.ara-blog-index{padding-top:64px}.ara-blog-index__header{gap:52px}.ara-blog-index__grid--media{grid-template-columns:1fr}.ara-blog-index__grid--list .ara-blog-card>a{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 0}.ara-blog-index__grid--list .ara-blog-card__copy>p,.ara-blog-index__grid--list .ara-blog-card__meta time{display:none}.ara-blog-index__grid--list .ara-blog-card__copy h2{font-size:19px}.ara-blog-card__meta{gap:6px 12px}.ara-blog-article__eyebrow{margin-bottom:20px}.ara-blog-article__hero{margin-top:44px}.ara-blog-article__actions .blog-share__row{gap:12px}.ara-blog-article__actions .blog-share__btn:nth-child(-n+3){display:none}.ara-blog-article__hero{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.ara-blog-card .ara-blog-artwork:before,.ara-blog-article__hero:before,.ara-index-product-card__media img,.progressive-image>.progressive-image__placeholder,.progressive-image>.progressive-image__preview,.progressive-image>.progressive-image__full{transition:none}}.home-openai-blog__media--web-horizon{background:url(/horizon-kinetic/horizon_kinetic_13.jpg) 50%/cover;justify-content:center;align-items:center;display:flex}.home-openai-blog__media--web-horizon:before{display:none}.home-openai-blog__web-screenshot{aspect-ratio:2260/1357;border-radius:10px;width:90%;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000040}.home-openai-blog__web-screenshot img{width:106.2%;max-width:none;height:auto;position:absolute;top:-3.7%;left:-3.1%}.marketing-cta-copy{width:100%;min-width:0;max-width:none}.marketing-theme-pill .ds-segmented-control__label{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.marketing-theme-pill svg{flex:none;display:block}.marketing-footer-controls .language-select__globe{width:18px;height:18px}.reason-announcement-image{aspect-ratio:16/10;border-radius:12px;overflow:hidden}.reason-announcement-image .home-openai-blog__web-screenshot img{border-radius:0;width:106.2%;max-width:none;height:auto}.marketing-pricing-page{width:min(1200px,100% - 48px);margin:72px auto 96px}.marketing-pricing-page .ara-pricing-modal{width:100%;min-height:0;max-height:none;padding-bottom:16px}.marketing-pricing-page .ara-pricing-modal__footer:has(>span:only-child:empty){display:none}@media (width>=761px){.marketing-top-nav--wide .marketing-mega--resources{border-radius:var(--menu-radius-lg);background:var(--menu-surface);width:min(460px,100vw - 48px);min-height:0;box-shadow:var(--menu-shadow);padding:12px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.marketing-top-nav--wide .marketing-mega--resources[data-visible=true]{transform:translateY(0)}.marketing-top-nav--wide .marketing-mega--resources:before{height:16px;top:-16px}.marketing-top-nav--wide .marketing-mega--resources.marketing-mega--cols-1 .marketing-mega__grid{grid-template-columns:1fr 1fr;align-items:center;gap:18px}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__items{gap:2px}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item{border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item:has(.marketing-mega__platform-image){grid-template-columns:36px minmax(0,1fr)}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item:has(.marketing-mega__icon){grid-template-columns:18px minmax(0,1fr)}.marketing-mega__platform-image{object-fit:contain;border-radius:6px;width:36px;height:36px;display:block}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__eyebrow-inline{color:var(--muted);white-space:normal;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__section:first-child .marketing-mega__title{font-size:14.5px;line-height:1.3}.marketing-top-nav__links a.marketing-resources-feature{white-space:normal;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;display:flex}.marketing-resources-feature img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:4px;display:block}.marketing-resources-feature>.ara-blog-artwork{aspect-ratio:16/9;border-radius:10px;width:100%;margin-bottom:4px;position:relative;overflow:hidden}.marketing-resources-feature>:is(.ara-blog-artwork,img){box-sizing:border-box;border:1px solid #0000002e}.marketing-resources-feature__title{font-size:14px;line-height:1.35}.marketing-resources-feature__caption{color:var(--muted);font-size:12.5px}.marketing-resources-feature:hover .marketing-resources-feature__caption{color:var(--ink)}.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item:hover,.marketing-top-nav--wide .marketing-mega--resources .marketing-mega__item:focus-visible{background:var(--menu-item-hover,var(--soft))}}.marketing-mega button.marketing-mega__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.marketing-mobile-menu__primary-links .marketing-mobile-waitlist-trigger{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ds-modal.marketing-mobile-waitlist{text-align:center;background:var(--marketing-page-bg,var(--bg));width:min(480px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;padding:clamp(24px,4vw,36px);overflow-y:auto}.marketing-mobile-waitlist .ds-modal__title{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(28px,4vw,40px);font-weight:400}.marketing-mobile-waitlist p{max-width:440px;color:var(--muted);margin:0 auto 24px;font-size:18px;line-height:1.5}.marketing-mobile-waitlist__cta{background:var(--ink);color:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;text-decoration:none;display:inline-flex}.marketing-mobile-waitlist__cta:hover{opacity:.85}.marketing-mobile-waitlist__art{margin-top:32px}.marketing-mobile-waitlist__art img{border-radius:12px;width:min(100%,360px);height:auto;margin-inline:auto;display:block}@keyframes home-stories-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-composer-page .home-openai-blog__lead,.home-composer-page .home-openai-blog__side-card{animation:.65s cubic-bezier(.22,1,.36,1) both home-stories-enter}.home-composer-page .home-openai-blog__side-card:first-child{animation-delay:90ms}.home-composer-page .home-openai-blog__side-card:nth-child(2){animation-delay:.18s}}.marketing-pricing-eligibility{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.marketing-pricing-page{--accent:#000}:root .marketing-shell-frame .marketing-pricing-page .ara-pricing-plan{--ink:#000;--muted:#555;--ara-pricing-ink:#000;--ara-pricing-muted:#555;--ara-pricing-subtle:#666;--ara-pricing-button:#000;--ara-pricing-button-ink:#fff;color:#000;background:#fff}:root .marketing-shell-frame .marketing-pricing-page .ara-pricing-plan p{color:#000}:root .marketing-pricing-page .ara-pricing-plan .ara-pricing-plan__cta{color:#fff;background:#000}.marketing-pricing-page .ara-pricing-plan li.ara-pricing-plan__cloud,.marketing-pricing-page .ara-pricing-plan li.ara-pricing-plan__cloud svg{color:#000}.marketing-shell-frame .marketing-top-nav,.marketing-shell-frame .marketing-bottom{box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail,1240px));max-width:var(--marketing-page-rail,1240px);margin-inline:auto}@media (width<=780px){.marketing-shell-frame .marketing-top-nav,.marketing-shell-frame .marketing-bottom{width:min(calc(100% - 36px), var(--marketing-page-rail,1240px))}}.home-session-title-step{animation:.48s cubic-bezier(.22,1,.36,1) both home-session-title-enter;display:inline-block}.home-session-title-diff{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1em}.home-session-title-diff>span:first-child{color:#179447}.home-session-title-diff>span:last-child{color:#d64b4b}@keyframes home-session-title-enter{0%{opacity:0;filter:blur(4px);transform:perspective(600px)translateY(12px)rotateX(-35deg)}to{opacity:1;filter:blur();transform:perspective(600px)translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.home-session-title-step{animation:none}}.home-session-title-working{color:var(--muted);background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--ink) 50%, var(--muted) 65%, var(--muted) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite run-chat-label-shimmer}@media (prefers-reduced-motion:reduce){.home-session-title-working{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.home-session-title-recording{color:var(--ara-blue,#328cff);font-size:inherit;align-items:center;gap:.2em;text-decoration:none;display:inline-flex}.home-session-title-recording svg{width:.8em;height:.8em}.home-session-title-recording:hover{text-underline-offset:.12em;text-decoration:underline}.home-session-title-recording:focus-visible{outline-offset:4px;outline:2px solid}.home-composer-hero__heading:has([data-stopped=true]) .live-session-indicator{animation:none!important}.home-composer-hero__heading:has([data-stopped=true]) .live-session-indicator *{animation:none!important}.home-composer-hero__heading:has([data-stopped=true]) .live-session-indicator:after{animation:none!important}.home-composer-hero__heading:has([data-stopped=true]) .live-session-indicator :after{animation:none!important}.home-product-overview{gap:clamp(64px,8vw,112px);padding-block:48px;display:grid}.home-product-overview__card{grid-template-columns:1fr 1.65fr;align-items:center;gap:48px;padding:0;display:grid}.home-product-overview__card:nth-child(2){grid-template-columns:1.65fr 1fr}.home-product-overview__card:nth-child(2) .home-product-overview__image{grid-area:1/1}.home-product-overview__card:nth-child(2) .home-product-overview__copy{grid-column:2}.home-product-overview__copy{padding:24px}.home-product-overview__card{scroll-margin-top:88px}.home-product-overview__copy h2{color:var(--ink);margin:0 0 20px;font-weight:400}.home-product-overview__copy p{color:var(--muted);margin:0}.home-product-overview__copy p+p{margin-top:1.5em}.home-product-overview__image{aspect-ratio:3/2;border-radius:12px;position:relative;overflow:hidden}.home-product-overview__image>img{border-radius:clamp(12px,2vw,24px) 0 0;width:110%;max-width:none;height:auto;display:block;position:absolute;top:12%;left:8%}.home-product-overview__image .home-product-overview__dark,:root[data-theme=dark] .home-product-overview__image .home-product-overview__light{display:none}:root[data-theme=dark] .home-product-overview__image .home-product-overview__dark{display:block}@media (width<=760px){.home-product-overview__card,.home-product-overview__card:nth-child(2){grid-template-columns:1fr;gap:24px;padding:0}.home-product-overview__card:nth-child(2) .home-product-overview__image,.home-product-overview__card:nth-child(2) .home-product-overview__copy{grid-area:auto}.home-product-overview__copy{padding:8px}}.home-composer-page .home-product-overview__card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(28px,4vw,48px);box-shadow:0 1px 2px #0000000a,0 14px 36px #0000000f}@media (prefers-color-scheme:dark){.home-composer-page .home-product-overview__card{background:var(--panel,#191919);box-shadow:none}}.home-composer-page .line-home-hiring{box-shadow:none;background:0 0;border:0;border-radius:0}.home-composer-page .home-composer-hero{padding-bottom:clamp(96px,10vw,160px)}.home-reason-hero__backing{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.home-reason-hero__backing:hover{background-color:#0000}.home-reason-hero__backing:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-reason-hero__backing:hover{background-image:linear-gradient(110deg, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:.95s ease-in-out both home-yc-shimmer}}}@keyframes home-yc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-reason-hero__backing span{opacity:.55;font-size:22px;line-height:16px}.home-reason-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-reason-hero__action{background:var(--soft);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.home-reason-hero__action--primary{background:var(--ink);color:var(--paper,#fff)}:root[data-theme=dark] .home-reason-hero__action--primary{color:#141414}.home-reason-hero__action:hover{opacity:.85}.home-reason-hero__get-started{box-sizing:border-box;white-space:nowrap;border-radius:var(--menu-radius-sm,8px);background:var(--ink);min-inline-size:220px;color:var(--paper,#fff);font:inherit;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}:root[data-theme=dark] .home-reason-hero__get-started{color:#141414}.home-reason-hero__get-started,.home-reason-hero__get-started:hover{text-decoration:none}.home-reason-hero__get-started:hover{opacity:.85}.home-reason-hero__get-started svg{transition:transform var(--dur-base) var(--ease-out)}.home-reason-hero__get-started[aria-expanded=true] svg{transform:rotate(180deg)}.home-reason-hero__action--demo{color:var(--ink);border:1px solid var(--line);border-radius:var(--menu-radius-sm,8px);background:0 0;padding:10px 18px;font-size:16px}.home-reason-hero__action--demo:hover{background:var(--soft)}.home-introduction{box-sizing:border-box;grid-template-columns:1fr 2.4fr;gap:64px;padding:clamp(48px,7vw,100px) clamp(16px,6vw,100px);display:grid}.home-introduction__link{color:var(--ara-blue,#328cff);align-self:start;align-items:baseline;gap:8px;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.home-introduction__copy{gap:32px;display:grid}.home-introduction__copy p{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.home-introduction__copy strong{color:var(--ink);font-weight:500}@media (width<=760px){.home-introduction{grid-template-columns:1fr;gap:24px;padding:40px 16px}}.home-security .marketing-factory-journey-art.marketing-factory-journey-art--screenshot{justify-content:center;align-items:center;display:flex;padding:clamp(24px,3.5vw,56px)!important}.marketing-factory-screenshot{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.home-composer-page .home-security .marketing-factory-journey-card{background:0 0!important;border-radius:0!important;padding:0!important}.marketing-factory-journey-frame{position:sticky;top:88px}.marketing-shell-frame .home-composer-page .marketing-factory-journey-frame{top:0}.marketing-factory-journey-heading{text-align:center;margin:0 0 24px}.marketing-factory-journey-heading h2{margin:0;font-size:clamp(24px,3vw,40px);line-height:1.15}.marketing-factory-journey .home-journey-card-stage .marketing-factory-journey-frame .marketing-factory-journey-card{position:relative;top:auto}.home-security .marketing-factory-journey-art{height:min(560px,100svh - 230px)!important;min-height:0!important;max-height:calc(100svh - 230px)!important}@media (width<=900px){.marketing-factory-journey-frame{top:72px}.marketing-factory-journey-heading{margin-bottom:16px}.home-security .marketing-factory-journey-art{height:min(340px,38svh)!important;max-height:38svh!important}}.line-home-hiring__copy a.line-home-hiring__join{font:inherit;color:inherit;text-underline-offset:4px;margin:0;text-decoration:underline;display:inline}.line-home-hiring__copy a.line-home-hiring__start{color:#fff;background:#000;border-radius:999px;align-self:flex-start;padding:14px 24px;font-size:16px;text-decoration:none}.line-home-hiring__copy a.line-home-hiring__start:hover{background:#292929}.line-home-hiring__copy a.line-home-hiring__start,.line-home-hiring__copy a.line-home-hiring__start:hover,.line-home-hiring__copy a.line-home-hiring__start:focus-visible{border-radius:12px;align-self:center;text-decoration:none!important}html[data-theme=dark] .marketing-top-nav__actions a.marketing-top-nav__try-btn{color:#141414!important;background:#f0f0f0!important}@media (width<=600px){.home-composer-page .home-security .marketing-factory-journey-frame{top:64px}.home-composer-page .home-security .marketing-factory-journey-heading{margin-bottom:16px}.home-composer-page .home-security .marketing-factory-journey-card{padding:16px;top:auto!important}.home-composer-page .home-security .marketing-factory-journey .marketing-factory-journey-card .marketing-factory-journey-art{height:clamp(120px,25svh,210px)!important;min-height:0!important;max-height:25svh!important;padding:16px!important}.home-composer-page .home-security .marketing-factory-journey-copy{padding:16px 4px 4px}}.marketing-shell-frame{--marketing-card-title-size:28px;--marketing-card-copy-size:20px;--marketing-card-copy-leading:1.5}.marketing-shell-frame :is(.home-composer-page,.marketing-page) :is(.home-product-overview__copy,.home-factory-loop-card-copy,.home-loop-card-copy,.home-factory-card,.marketing-feature-grid>article,.marketing-page-card-grid>article) :is(h2,h3){font-size:var(--marketing-card-title-size);font-weight:400;line-height:1.2}.marketing-shell-frame :is(.home-composer-page,.marketing-page) :is(.home-product-overview__copy,.home-factory-loop-card-copy,.home-loop-card-copy,.home-factory-card,.marketing-feature-grid>article,.marketing-page-card-grid>article) p{font-size:var(--marketing-card-copy-size);line-height:var(--marketing-card-copy-leading)}@media (width<=600px){.marketing-shell-frame{--marketing-card-title-size:24px;--marketing-card-copy-size:16px;--marketing-card-copy-leading:1.45}}.enterprise-page__eyebrow{color:var(--muted);margin:0;font-size:16px}.enterprise-page .line-home-shell{box-sizing:border-box;width:min(calc(100% - 40px), var(--marketing-page-rail,1240px));margin-inline:auto}@media (width<=780px){.enterprise-page .line-home-shell{width:min(calc(100% - 36px), var(--marketing-page-rail,1240px))}}.enterprise-page .home-reason-hero__header{gap:24px;max-width:900px}.enterprise-page__intro{max-width:640px}.enterprise-page__contact{text-align:center;padding-block:clamp(72px,9vw,128px)}.enterprise-page__contact h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,4vw,44px);font-weight:400}.enterprise-page__contact p{max-width:520px;color:var(--muted);margin:0 auto 28px;font-size:20px;line-height:1.5}.contact-page__main{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-block:clamp(40px,5vw,72px);display:grid}.contact-page__copy{width:100%}.contact-page__form{max-width:560px}.contact-page__copy h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.06}.contact-page__intro,.contact-page__placeholder p{color:var(--muted);font-size:17px;line-height:1.55}.contact-page__form{gap:12px;margin-top:36px;display:grid}.contact-page__form label{font-size:14px}.contact-page__form input,.contact-page__form select{box-sizing:border-box;border:1px solid var(--line);background:var(--editor);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;margin-bottom:12px;padding:12px 14px}.contact-page__form input:focus-visible,.contact-page__form select:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.contact-page__form>button{cursor:pointer;justify-self:start;margin-top:4px}.contact-page__email{color:var(--muted);overflow-wrap:anywhere;margin-top:24px;font-size:13px;line-height:1.6}.contact-page__email a{color:inherit;text-underline-offset:4px}.contact-page__calendar{border-radius:12px;justify-self:center;width:100%;min-width:0;max-width:1018px;overflow:hidden}.contact-page__placeholder{box-sizing:border-box;text-align:center;color:#111;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:640px;min-height:420px;max-height:75vh;padding:clamp(28px,4vw,48px);display:flex}.contact-page__placeholder .contact-page__mark{flex:none;width:48px;height:48px;margin-bottom:24px;font-size:48px}.contact-page__placeholder h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.contact-page__placeholder p{color:#666}.contact-page__calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.contact-page__calendar-heading h2{margin:0;font-size:24px;font-weight:400}.contact-page__calendar-heading a{color:var(--muted);font-size:13px}.contact-page__calendar iframe{background:var(--editor);border:0;border-radius:12px;width:100%;height:720px}@media (width<=780px){.contact-page__main{grid-template-columns:minmax(0,1fr)}.contact-page__placeholder{min-height:320px}.contact-page__calendar iframe{height:760px}}.contact-page__field-label{font-size:14px}.contact-page__topic{min-width:0;margin-bottom:12px;display:block}.contact-page__topic .ds-select__trigger{box-sizing:border-box;background:var(--editor);border-radius:8px;width:100%;min-width:0;height:48px;padding:0 16px;font-size:14px}.contact-page__topic .ds-select__chevron{flex:none;margin-left:auto}.contact-page__topic-menu .ds-select__item{padding:10px 12px;font-size:14px}.contact-page__form .contact-page__continue{height:36px;min-height:36px;box-shadow:none;border:0;gap:8px;padding:0 16px;font-size:14px}.contact-page__field-error{color:var(--ink);margin:-12px 0 0;font-size:13px}.contact-page__calendar-hint{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.contact-page__calendar-hint button,.contact-page__details-summary button{border:1px solid var(--line);background:var(--ink);color:var(--chrome);cursor:pointer;font:inherit;border-radius:999px;padding:8px 14px}.contact-page__details-summary{margin-top:24px;font-size:14px}.contact-page__details-summary p{overflow-wrap:anywhere}.contact-page__cal-embed{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:12px;width:100%;height:640px;min-height:420px;max-height:75vh;overflow-y:auto}.contact-page__calendar .contact-page__cal-embed iframe{height:100%;min-height:560px}.contact-page__calendar-fallback p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.contact-page__calendar-fallback a{color:var(--ink);text-underline-offset:3px}.contact-page__calendar-fallback iframe{height:640px;min-height:420px;max-height:75vh}.ara-blog-article--yc .ara-blog-article__body .ara-blog-section-image{width:min(80%,520px);margin:32px auto 40px;transform:none}@media (width<=767px){.home-composer-page .home-reason-hero .home-reason-hero__media{aspect-ratio:3/2;box-shadow:none;background:url(/horizon-kinetic/horizon_kinetic_08.jpg) 50% 48%/cover;border:0;border-radius:12px;position:relative}.home-composer-page .home-reason-hero__image{border-radius:12px 0 0;width:110%;max-width:none;height:auto;position:absolute;top:12%;left:8%}}.ara-blog-article__body .ara-blog-citation{padding-inline:.15em;font-size:.75em;text-decoration:none}.ara-blog-article__body .ara-blog-endnotes,.ara-blog-article__body .ara-blog-references{margin-top:3rem}.ara-blog-article__body .ara-blog-endnotes h2,.ara-blog-article__body .ara-blog-references h2{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.ara-blog-endnotes ul{margin:0;padding-left:1.15rem}.ara-blog-endnotes li{color:var(--muted);margin-bottom:.6rem;font-size:.875rem;line-height:1.6}.ara-blog-references ol{counter-reset:blog-reference;margin:0;padding:0;list-style:none}.ara-blog-references li{counter-increment:blog-reference;color:var(--muted);overflow-wrap:anywhere;margin-bottom:.75rem;padding-left:2.1rem;scroll-margin-top:6rem;font-size:.8125rem;line-height:1.6;position:relative}.ara-blog-references li:before{content:"[" counter(blog-reference) "]";font-family:var(--font-mono);font-size:.8em;position:absolute;left:0}.ara-blog-references li:target{color:var(--ink)}.marketing-shell-frame .home-composer-page .home-news-banner{z-index:90;border-block:1px solid var(--line-home-line-soft);color:#fff;opacity:1;background:#000;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:6px 20px;font-size:14px;line-height:20px;text-decoration:none;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility;display:flex;position:sticky;top:0;transform:translateY(0);font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif!important}.marketing-shell-frame .home-news-banner__label{color:var(--ara-blue,#2398ff);text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;line-height:20px;font-family:var(--marketing-reading-font)!important}.marketing-shell-frame .home-news-banner>span:not(.home-news-banner__label){font-family:var(--marketing-display-font)!important}.home-news-banner>span{align-self:baseline;align-items:center;min-height:20px;display:inline-flex}.home-news-banner svg{flex-shrink:0;align-self:center;display:block}.home-news-banner:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=880px){.marketing-shell-frame .home-composer-page>.marketing-top-nav-spacer{display:none}.marketing-shell-frame .home-composer-page>.marketing-top-nav{top:var(--home-news-height,0px);position:sticky}.marketing-shell-frame .home-composer-page .home-news-banner{gap:8px;padding-inline:16px;font-size:13px;top:0}}.marketing-shell-frame .home-composer-page>.marketing-top-nav{top:var(--home-news-height,0px);z-index:100;background:0 0;transition:transform .32s cubic-bezier(.22,1,.36,1);animation:none;position:sticky;transform:translateY(0)}@media (width>=881px){.marketing-shell-frame .home-composer-page>.marketing-top-nav-spacer{height:50px;display:block}.marketing-shell-frame .home-composer-page>.marketing-top-nav{top:calc(var(--home-news-height,0px) + 10px);background:0 0;width:min(100% - 16px,1180px);margin:0 auto;position:fixed;left:0;right:0}}.marketing-shell-frame .home-composer-page[data-past-hero]>.marketing-top-nav{transform:translateY(calc(-1 * var(--home-news-height,0px)))}.marketing-shell-frame .home-composer-page[data-past-hero] .home-news-banner{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s .32s;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.marketing-shell-frame .home-composer-page>.marketing-top-nav,.marketing-shell-frame .home-composer-page .home-news-banner{transition:none}}.marketing-shell-frame{--marketing-display-font:"Helvetica Now Display", "Helvetica Neue", Arial, sans-serif;--marketing-reading-font:var(--marketing-display-font);--marketing-mono-font:var(--marketing-display-font);--marketing-copy-muted:#1919198f;--marketing-role-title-size:24px;--marketing-role-title-leading:1.2;--marketing-role-section-size:18px;--marketing-role-post-size:24px}.marketing-shell-frame.marketing-shell-frame :is(h1,h2,h3,h4,h5,h6,button,input,textarea,select),.marketing-shell-frame.marketing-shell-frame :is(.marketing-top-nav,.marketing-footer-brand,.home-introduction__link,.home-reason-hero__backing,.home-reason-hero__action,.home-composer-hero) *,.marketing-shell-frame.marketing-shell-frame :is(.home-introduction__link,.home-reason-hero__backing,.home-reason-hero__action){font-family:var(--marketing-display-font)!important}.marketing-shell-frame.marketing-shell-frame p,.marketing-shell-frame.marketing-shell-frame .ara-blog-article__body :is(p,li),.marketing-shell-frame.marketing-shell-frame .home-composer-page :is(.home-introduction__copy,.home-product-overview__copy,.home-journey-card-copy,.line-home-hiring__copy,.home-openai-blog__quote) p{color:#000;font:400 15px/1.5 var(--marketing-reading-font)!important;letter-spacing:0!important}.marketing-shell-frame.marketing-shell-frame p :is(a,strong,em,span){font-size:inherit;font-family:inherit!important}.marketing-shell-frame.marketing-shell-frame .home-composer-page>main :is(h1,h2,h3,h4),.marketing-shell-frame.marketing-shell-frame .ara-blog-card .ara-blog-card__copy h2{font:var(--marketing-role-section-weight,400) var(--marketing-role-section-size)/1.3 var(--marketing-display-font)!important;letter-spacing:-.01em!important}.marketing-shell-frame.marketing-shell-frame .home-composer-page .home-reason-hero__header h1,.marketing-shell-frame.marketing-shell-frame .marketing-page .ara-blog-index__header h1{font:var(--marketing-role-title-weight,400) var(--marketing-role-title-size)/var(--marketing-role-title-leading) var(--marketing-display-font)!important;letter-spacing:-.02em!important}.marketing-shell-frame.marketing-shell-frame .home-composer-page .home-reason-hero__header.home-reason-hero__header h1,.marketing-shell-frame.marketing-shell-frame .home-composer-page .home-reason-hero__header.home-reason-hero__header h1 .home-reason-hero__brand.home-reason-hero__brand{font-weight:var(--marketing-role-title-weight,400);font-family:var(--marketing-reading-font,"Newsreader", Georgia, serif)!important;letter-spacing:-.01em!important}.marketing-shell-frame.marketing-shell-frame :is(.marketing-top-nav,.home-composer-hero) :is(a,button,input,textarea),.marketing-shell-frame.marketing-shell-frame :is(.home-reason-hero__action,.home-reason-hero__backing,.home-introduction__link,.line-home-hiring__start){font-size:15px!important;line-height:1.3!important}.marketing-shell-frame.marketing-shell-frame .home-composer-hero .home-session-title-recording{font-size:inherit!important;line-height:inherit!important}:is(body:has(.marketing-shell-frame) .marketing-mobile-menu,body:has(.marketing-shell-frame) .marketing-mobile-menu *){font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif!important}body:has(.marketing-shell-frame) .marketing-mobile-menu :is(a,button){font-size:15px;line-height:1.3}.marketing-shell-frame.marketing-shell-frame .home-composer-page .home-mission .home-openai-blog__quote p{color:var(--ink)}.marketing-shell-frame .home-introduction__copy,.marketing-shell-frame .home-mission .home-openai-blog__quote{width:100%;max-width:640px}.marketing-shell-frame.marketing-shell-frame :is(.home-product-overview__copy,.home-journey-card-copy,.line-home-hiring__copy,.enterprise-page__contact)>p,.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__deck,.ara-blog-card__copy>p,.ara-blog-article__lede){color:var(--marketing-copy-muted)!important}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__deck,.marketing-shell-frame.marketing-shell-frame .ara-blog-card .ara-blog-card__copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__deck{-webkit-line-clamp:2}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__side-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:15px!important;line-height:18px!important}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__side-card .home-openai-blog__meta{white-space:nowrap;flex-wrap:nowrap;margin-top:3px}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__side-card .home-openai-blog__deck{-webkit-line-clamp:1;margin-top:3px;font-size:13px!important;line-height:17px!important}.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__meta,.ara-blog-card__meta,.ara-blog-article__eyebrow,figcaption){letter-spacing:0;font:400 12px/1.4 var(--marketing-display-font)!important;color:var(--marketing-copy-muted)!important}.marketing-shell-frame.marketing-shell-frame time,.marketing-shell-frame.marketing-shell-frame .home-openai-blog__meta time{letter-spacing:-.12px;font-variant-numeric:tabular-nums;color:var(--marketing-copy-muted);display:inline;font:400 12px/1.4 var(--marketing-mono-font)!important}.marketing-shell-frame .home-openai-blog__meta{flex-wrap:wrap}.marketing-shell-frame.marketing-shell-frame .marketing-page--blog-post .ara-blog-article .ara-blog-article__header h1{font:400 var(--marketing-role-post-size)/1.2 var(--marketing-reading-font)!important;letter-spacing:-.02em!important}.marketing-shell-frame.marketing-shell-frame .marketing-page--blog-post .ara-blog-article .ara-blog-article__body>section>p{font:400 15px/1.5 var(--marketing-reading-font)!important;letter-spacing:0!important;color:var(--ink)!important;margin:0 0 12px!important}.marketing-shell-frame.marketing-shell-frame .marketing-page--blog-post .ara-blog-article .ara-blog-article__body>section:not(.ara-blog-endnotes):not(.ara-blog-references)>h2{font:400 22px/1.3 var(--marketing-display-font)!important;letter-spacing:-.01em!important}.marketing-shell-frame.marketing-shell-frame .ara-blog-article__body h3{letter-spacing:-.01em;font:400 17px/1.3 var(--marketing-display-font)!important}.marketing-shell-frame.marketing-shell-frame :is(code,pre,kbd,samp){font-variant-numeric:tabular-nums;font-family:var(--marketing-mono-font)!important;font-size:14px!important}.marketing-shell-frame.marketing-shell-frame .ara-blog-article__body :is(table,.reason-astra){font-variant-numeric:tabular-nums}@media (width>=768px){.marketing-shell-frame{--marketing-role-title-size:36px;--marketing-role-title-leading:1.1;--marketing-role-section-size:20px;--marketing-role-post-size:32px}}.marketing-shell-frame.marketing-shell-frame :is(.home-reason-hero__media,.home-product-overview__image,.marketing-factory-journey-art){background:#f7f6f5 var(--product-paper-art,url(/product/paper-lines.svg)) center / cover no-repeat!important}.marketing-shell-frame.marketing-shell-frame :is(.home-product-overview__image,.marketing-factory-journey-art){border:1px solid #19191914}.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__media,.ara-blog-artwork,.ara-index-product-card__media){background:#f7f6f5!important}.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__media,.ara-blog-artwork,.ara-index-product-card__media):before{display:none!important}.marketing-shell-frame.marketing-shell-frame .ara-index-product-card__media img{filter:grayscale()contrast(1.12)}.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__media,.ara-blog-artwork,.ara-index-product-card__media):after{content:"";pointer-events:none;z-index:2;background:#2398ff;width:40px;height:3px;position:absolute;bottom:20px;left:20px}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__line-art{opacity:1;color:#000}.marketing-shell-frame.marketing-shell-frame .home-openai-blog__line-art :is(path,ellipse,circle,line){stroke:#000;stroke-opacity:1}.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__media--ascii,.ara-index-card--ascii),.marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__media--ascii,.ara-index-card--ascii) .ascii-dither-hero{opacity:1;-webkit-mask-image:none;mask-image:none}.marketing-shell-frame.marketing-shell-frame .ara-blog-article__hero--line-art{aspect-ratio:5/3;-webkit-mask-image:none;mask-image:none}.marketing-shell-frame.marketing-shell-frame .ara-blog-artwork .home-openai-blog__line-art{width:100%;height:100%;inset:0;transform:none}.marketing-shell-frame .home-composer-page .home-security .marketing-factory-journey-art{background:#f7f6f5 var(--product-paper-art,url(/product/paper-lines.svg)) center / cover no-repeat!important}.marketing-shell-frame .ara-blog-artwork__title{top:24px;z-index:1;font:400 20px/1.3 var(--marketing-display-font);letter-spacing:-.01em;color:#000;text-align:center;position:absolute;inset-inline:24px}.home-reason-hero__media{--product-paper-art:url(/product/paper-wave.svg)}.home-product-overview__card:first-child .home-product-overview__image{--product-paper-art:url(/product/paper-lines.svg)}.home-product-overview__card:nth-child(2) .home-product-overview__image{--product-paper-art:url(/product/paper-arcs.svg)}.home-product-overview__card:nth-child(3) .home-product-overview__image{--product-paper-art:url(/product/paper-loop.svg)}.home-security .home-factory-art--violet{--product-paper-art:url(/product/paper-crossing.svg)}.home-security .home-factory-art--teal{--product-paper-art:url(/product/paper-fold.svg)}.home-security .home-factory-art--green{--product-paper-art:url(/product/paper-orbit.svg)}.marketing-shell-frame.marketing-shell-frame .ara-blog-artwork--harness{overflow:hidden;background:#e6e9e4!important}.marketing-shell-frame.marketing-shell-frame .ara-blog-artwork--harness:after{display:none}.marketing-shell-frame .ara-blog-artwork--harness .ara-blog-artwork__title{color:#000;text-align:left}.blog-orbit{width:100%;height:100%;position:absolute;inset:0}.blog-orbit__number{fill:#fff;font-family:Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:120px;font-weight:400}.blog-company-marks,.blog-yc-cover{justify-content:center;align-items:center;gap:10%;display:flex;position:absolute;inset:0}.marketing-shell-frame .blog-company-marks img{object-fit:contain;filter:brightness(0);width:19%;height:30%;position:static}.blog-company-marks>span{background:#1919192e;width:1px;height:24%}.marketing-shell-frame .blog-yc-cover .blog-yc-mark{aspect-ratio:1;object-fit:contain;border-radius:0;flex-shrink:0;width:20%;max-width:88px;height:auto;display:block;position:static}.contact-page__copy{position:relative}.contact-page__details{max-width:560px;margin-top:36px;position:relative}.contact-page__details>.contact-page__form{margin-top:0}.contact-page__details .contact-page__details-summary{min-height:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex;position:static}.contact-page__details-summary p{margin:0 0 8px}.contact-page__details-summary .contact-page__continue{margin:4px 0 0}.contact-page__copy>.contact-page__email{text-align:right;max-width:calc(100% - 600px);margin:0;position:absolute;bottom:0;right:0}.contact-page__calendar-frame{background:#fff;border-radius:12px;height:640px;min-height:420px;max-height:75vh;position:relative;overflow:hidden}.contact-page__calendar-status,.contact-page__calendar-retry{z-index:1;color:#111;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.contact-page__calendar-status p,.contact-page__calendar-retry p{margin:0}.contact-page__calendar-status .reason-mark{width:40px;height:40px}@media (width<=900px){.contact-page__copy>.contact-page__email{text-align:right;max-width:none;margin-top:24px;position:static}}.contact-page__form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--editor);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-bottom:12px;padding:12px 14px}.contact-page__request-summary{white-space:pre-wrap;max-height:110px;overflow-y:auto}.contact-page__calendar-frame,.contact-page__calendar .contact-page__cal-embed iframe{box-shadow:none;background:#fff;border:0}.contact-page__details--booked>.contact-page__form{z-index:20;box-sizing:border-box;border:1px solid var(--line);background:var(--chrome);border-radius:12px;width:min(560px,100%);max-height:min(560px,70vh);padding:24px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 12px 40px #00000024}.contact-page__form>.contact-page__cancel-edit{color:var(--ink);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
