.hv-hero{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1340px;margin:0 auto;padding:clamp(160px,16vw,220px) 28px clamp(96px,10vw,140px);display:flex}.hv-title{text-align:center;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--text);text-wrap:balance;flex-direction:column;align-items:center;margin:0;font-size:clamp(40px,5.6vw,76px);line-height:1.04;display:flex}.hv-title-muted{color:color-mix(in srgb,var(--text)55%,var(--bg))}.hv-dek{max-width:52ch;font-family:var(--sans);font-size:var(--text-hero-desc);letter-spacing:var(--text-hero-desc-ls);color:var(--text2);text-wrap:balance;margin:0;line-height:1.5}.hv-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hv-link{font-family:var(--sans);font-size:var(--text-lead);color:var(--text2);border-bottom:1px solid var(--border2);align-self:flex-start;margin-top:16px;text-decoration:none;display:inline-block}.hv-center-head .hv-link{align-self:center}.hv-center-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:flex}.hv-h2{font-family:var(--display);font-weight:var(--display-weight);text-wrap:balance;font-size:clamp(34px,3.6vw,52px);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls);color:var(--text);margin:0}.hv-eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);margin:0;font-size:13px}.hv-center-head .lsec-body,.hv-split-text .lsec-body{max-width:60ch;margin:0}.hv-product-frame{width:min(1340px,100vw - 56px);margin:clamp(48px,5vw,72px) auto 0;position:relative}.hv-product-frame .app-shell-wrap{width:100%;margin:0}.hv-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px clamp(48px,6vw,96px);display:grid}.hv-split-rev .hv-split-text{order:2}.hv-split-text{flex-direction:column;gap:20px;display:flex}.hv-visual{border:1px solid var(--border);background:var(--bg2);--how-iso-accent:var(--a-blue);--how-iso-line:color-mix(in srgb,var(--text2)52%,transparent);--how-iso-line-mid:color-mix(in srgb,var(--text2)72%,transparent);--how-iso-line-dim:color-mix(in srgb,var(--text2)24%,transparent);--how-iso-accent-fill:color-mix(in srgb,var(--a-blue)10%,transparent);border-radius:12px;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex;overflow:hidden}.hv-visual>svg{width:100%;height:100%}.hv-visual-wide .jl-stage{width:100%}.hv-card-grid{border:1px solid var(--border);background:var(--bg2);border-radius:12px;padding:clamp(20px,2.4vw,32px)}.hv-card-grid .api-grid-eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@media (max-width:900px){.hv-split{grid-template-columns:1fr}.hv-split-rev .hv-split-text{order:0}.hv-visual{min-height:280px}.hv-visual-wide{background:0 0;border:0;padding:0}}@media (max-width:600px){.hv-card-grid .api-grid-eight{grid-template-columns:1fr}}.hv-link:hover{color:var(--text);border-bottom-color:var(--text)}.hv-product-frame.is-scaled .app-shell-wrap{width:1100px}.hv-product-frame .app-shell-wrap{margin:0}.hv-product-frame .app-body-2col{height:700px}.hv-visual-wide{container-type:inline-size}.hv-security-points{margin-top:clamp(48px,5vw,72px)}.hv-products-top{padding-bottom:40px}.ak-mark{background:var(--a-tx);width:20px;height:20px;color:var(--a-bg);font-family:var(--display,serif);border-radius:6px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.ak-chat-head{color:var(--a-tx);border-bottom:1px solid var(--a-frame-border);align-items:center;gap:8px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.ak-msg{max-width:78%;color:var(--a-tx);margin:0;font-size:13px;line-height:1.5}.ak-msg-me{background:color-mix(in srgb,var(--a-tx)8%,transparent);border-radius:12px;align-self:flex-end;padding:8px 12px}.ak-doc-head svg{width:16px;height:16px;color:var(--a-tx2)}.ak-btn{border:1px solid var(--a-frame-border);color:var(--a-tx);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11.5px}.ak-btn-strong{background:var(--a-tx);border-color:var(--a-tx);color:var(--a-bg)}.hv-visual.hv-visual-scene{justify-content:stretch;align-items:stretch;min-height:440px;padding:0}.ak-scene{--a-frame-border:var(--border2);width:100%;min-height:440px;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;letter-spacing:normal;background:radial-gradient(90% 70% at 20% 0%,color-mix(in srgb,var(--a-blue)10%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--a-tx)5%,transparent),transparent 70%);position:relative}.ak-card{border:1px solid var(--a-frame-border);background:var(--a-bg);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 18px 40px #0000001f}.ak-card-main{width:min(420px,72%);top:32px;left:32px}.ak-card-doc,.ak-card-side{width:min(300px,56%);bottom:32px;right:28px}.ak-card-doc{z-index:1}.ak-card .ak-chat-head{padding-bottom:10px}.ak-card .ak-msg{max-width:88%}.ak-doc-head{color:var(--a-tx2);align-items:center;gap:8px;font-size:12px;display:flex}.ak-doc-title{color:var(--a-tx);font-size:13px;font-weight:500}.ak-doc-section{flex-direction:column;gap:5px;display:flex}.ak-doc-h{color:var(--a-tx2);font-size:11px}.ak-line{background:color-mix(in srgb,var(--a-tx)10%,transparent);border-radius:3px;height:6px;display:block}.ak-line-short{width:62%}.ak-goal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--a-tx2);font-size:11px}.ak-goal-title{color:var(--a-tx);font-size:15px;font-weight:500}.ak-goal-done{color:var(--a-tx2);font-size:12px}.ak-mail-row{color:var(--a-tx);font-size:12px}.ak-mail-row span{width:24px;color:var(--a-tx2);display:inline-block}.ak-mail-foot{color:var(--a-tx2);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:11px;display:flex}.ak-scout-head{color:var(--a-tx);align-items:center;gap:8px;font-size:13px;display:flex}.ak-scout-ic svg{width:16px;height:16px;color:var(--a-blue);display:block}.ak-scout-name{font-weight:500}.ak-scout-when{color:var(--a-tx2);margin-left:auto;font-size:11px}.ak-finding{border:1px solid var(--a-frame-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.ak-finding-new{color:var(--a-blue);background:color-mix(in srgb,var(--a-blue)14%,transparent);border-radius:999px;align-self:flex-start;padding:1px 7px;font-size:10.5px}.ak-finding-title{color:var(--a-tx);font-size:13px;font-weight:500}.ak-finding-body{color:var(--a-tx2);font-size:12px;line-height:1.45}.ak-chips{gap:6px;display:flex}.ak-chip{border:1px solid var(--a-frame-border);color:var(--a-tx2);border-radius:999px;padding:2px 8px;font-size:10.5px}.ak-quiet-row{border-bottom:1px dashed var(--a-frame-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.ak-quiet-row:last-child{border-bottom:0}.ak-quiet-name{color:var(--a-tx);font-size:12px}.ak-quiet-note{color:var(--a-tx2);font-size:11px}@media (max-width:600px){.hv-visual.hv-visual-scene,.ak-scene{min-height:0}.ak-scene{flex-direction:column;gap:14px;padding:20px;display:flex}.ak-card{width:100%;position:relative;inset:auto}.ak-card-doc,.ak-card-side{width:88%;margin-top:-28px;margin-left:auto}}.ak-kicker-accent{color:var(--ark-accent)}.ak-finding-why{color:var(--a-tx);font-size:12px;line-height:1.45}.ak-chip-strong{background:var(--a-tx);border-color:var(--a-tx);color:var(--a-bg)}.pl-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.pl-code{white-space:pre;flex-direction:column;gap:3px;padding-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.5;display:flex}.pl-code-line{display:flex}.pl-code-n{width:22px;color:var(--a-tx3);flex:none}.pl-code-k{color:var(--a-blue)}.pl-code-v{color:var(--a-tx)}.pl-grant{border-bottom:1px solid var(--a-frame-border);color:var(--a-tx);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.pl-grant:last-child{border-bottom:0}.pl-grant-note{color:var(--a-tx2)}.pl-bar-row{color:var(--a-tx);grid-template-columns:76px 1fr 26px;align-items:center;gap:10px;font-size:12px;display:grid}.pl-bar{background:color-mix(in srgb,var(--a-tx)8%,transparent);border-radius:3px;height:6px;overflow:hidden}.pl-bar-fill{background:color-mix(in srgb,var(--a-tx)35%,transparent);border-radius:3px;height:100%;display:block}.pl-bar-win{background:var(--a-green)}.pl-bar-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--a-tx2)}.hv-hero-visual{text-align:left;margin-top:clamp(24px,3vw,40px);margin-bottom:clamp(56px,6vw,96px)}.hv-hero-phone{z-index:2;text-align:left;position:absolute;bottom:-9%;right:4%}@media (max-width:700px){.hv-hero-phone{top:16%;bottom:auto;right:3%}.hv-hero-visual{margin-bottom:96px}}.ak-scene-phone{min-height:480px;overflow:hidden}.ak-phone-slot{zoom:.62;position:absolute;top:36px;left:9%}.ak-scene-phone .ak-card-side{z-index:2;width:min(320px,58%);bottom:40px;right:28px}@media (max-width:600px){.ak-scene.ak-scene-phone{min-height:420px;padding:0;display:block}.ak-phone-slot{zoom:.46;top:24px;left:16px}.ak-scene-phone .ak-card-side{width:68%;margin:0;position:absolute;bottom:24px;right:16px}}.ak-draft-body{color:var(--a-tx);margin:0;font-size:13px;line-height:1.45}.ak-chips{flex-wrap:wrap;gap:6px;display:flex}.ak-chips span{border:1px solid var(--a-br);color:var(--a-tx);border-radius:999px;padding:4px 10px;font-size:12px}.ak-phone-slot-bottom{top:auto;bottom:40px}@media (max-width:600px){.ak-phone-slot-bottom{top:auto;bottom:40px}}.hv-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:clamp(40px,5vw,64px);display:grid}.hv-product{grid-row:span 2;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--bg2);color:inherit;border-radius:12px;row-gap:0;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.hv-product:hover{border-color:var(--border2)}.hv-product-text{flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) 20px;display:flex}.hv-product-title{font-family:var(--display);font-weight:var(--display-weight);color:var(--text);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.hv-product-tasks{font-family:var(--display);color:var(--text2);flex-wrap:wrap;gap:0 8px;margin:4px 0 0;font-size:19px;line-height:1.4;display:flex}.hv-product-body{max-width:46ch;font-family:var(--sans);color:var(--text2);margin:0;font-size:15px;line-height:1.55}.hv-product-link{border-bottom:1px solid var(--border2);font-family:var(--sans);color:var(--text);align-self:flex-start;margin-top:6px;font-size:15px}.hv-product:hover .hv-product-link{border-bottom-color:var(--text2)}.hv-product-visual{border-top:1px solid var(--border);flex:1;min-height:360px;margin-top:auto;position:relative;overflow:hidden}.hv-card-scene .ak-scene{min-height:0;position:absolute;inset:0}.hv-card-phone{background:radial-gradient(70% 70% at 50% 100%,color-mix(in srgb,var(--a-blue)10%,transparent),transparent 70%);justify-content:center;display:flex}.hv-card-phone .ai-palette{zoom:.6;position:absolute;top:32px}.hv-compound{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.hv-compound li{border-top:1px solid var(--border2);flex-direction:column;gap:10px;padding-top:20px;display:flex}.hv-compound-n{font-family:var(--mono);color:var(--text3);font-size:12px}.hv-compound h3{font-family:var(--display);font-weight:var(--display-weight);color:var(--text);margin:0;font-size:24px;line-height:1.2}.hv-compound p{font-family:var(--sans);color:var(--text2);margin:0;font-size:15px;line-height:1.55}.hv-hero-product{padding-top:clamp(128px,13vw,180px)}.hv-hero-product>.hv-eyebrow{margin:0}.hv-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.hv-work li{border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.hv-work .hv-eyebrow{margin:0}.hv-work-tasks{font-family:var(--display);color:var(--text);margin:0;font-size:21px;line-height:1.35}.hv-ark-stage{width:100%;margin-top:clamp(24px,3vw,40px)}@media (max-width:900px){.hv-products,.hv-compound,.hv-work{grid-template-columns:minmax(0,1fr)}.hv-product-visual{min-height:320px}}.ak-monitor{border-top:1px solid var(--a-frame-border);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.ak-monitor-text{flex-direction:column;gap:2px;display:flex}.ak-monitor-name{color:var(--a-tx);font-size:12.5px}.ak-monitor-watch{color:var(--a-tx2);font-size:11.5px}.hero-top .ak-dek{text-wrap:pretty}
