html :is(button,[role=button],summary,.btn,.d-btn,.button,.hc-download,.header-cta,.primary-button,.secondary-button,.hc-round-button,.d-kbd,kbd){box-shadow:none!important}html :is(button,[role=button],summary,.btn,.d-btn,.button,.hc-download,.header-cta,.primary-button,.secondary-button,.hc-round-button,.d-kbd,kbd):focus-visible{outline:2px solid var(--focus-ring,#246ca4);outline-offset:3px}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}html:root{color-scheme:light;--canvas:#f6f8fb;--surface:#fff;--inset:#edf1f6;--ink:#172033;--muted:#5c687a;--line:#dfe5ed;--strong-line:#bbc6d5;--accent:#0066f5;--accent-hover:#0057d4;--soft:#e8f1ff;--action:#0066f5;--action-hover:#0057d4;--on-action:#fff;--success:#087f70;--error:#b33c36;--source-surface:#eef3fa;--panel-shadow:0 6px 24px #2439570f;--control-shadow:0 2px 8px #24395708;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--r-panel:16px;--r-control:8px;--ease:cubic-bezier(.22,1,.36,1);--paper:var(--canvas);--paper-deep:var(--inset);--mist:var(--inset);--green:var(--action);--green-hover:var(--action-hover);--ink-2:var(--muted);--ink-3:var(--muted);--gold:var(--accent);--jade:var(--accent);--cinnabar:var(--accent);--line-strong:var(--strong-line);--sans:var(--font-ui);--serif:var(--font-ui);--radius-card:var(--r-panel);--radius-control:var(--r-control)}html:root[data-theme=dark]{color-scheme:dark;--canvas:#10151c;--surface:#19212c;--inset:#131b25;--ink:#f2f5fa;--muted:#a2afc0;--line:#344255;--strong-line:#56657b;--accent:#78b5ff;--accent-hover:#a4ccff;--soft:#203b5b;--success:#78d6c4;--error:#ffa79f;--source-surface:#243244;--panel-shadow:0 6px 24px #00000026;--control-shadow:0 2px 8px #00000014}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--canvas:#10151c;--surface:#19212c;--inset:#131b25;--ink:#f2f5fa;--muted:#a2afc0;--line:#344255;--strong-line:#56657b;--accent:#78b5ff;--accent-hover:#a4ccff;--soft:#203b5b;--success:#78d6c4;--error:#ffa79f;--source-surface:#243244;--panel-shadow:0 6px 24px #00000026;--control-shadow:0 2px 8px #00000014}}html:root{--canvas:#e6e6e6;--paper:#f2f2f2;--paper-deep:#e9e9e9;--inset:#e9e9e9;--surface:#fff;--ink:#202020;--muted:#676767;--ink-2:var(--muted);--line:#d5d5d5;--rule:#ccc;--strong-line:#aaa;--action:#262626;--action-hover:#3b3b3b;--on-action:#fff;--green:var(--ink);--gold:var(--muted);--accent:#313131;--accent-hover:#505050;--soft:#e9e9e9;--blue:#176ca7;--font-ui:"Instrument Sans",system-ui,"PingFang SC",sans-serif;--display:var(--font-ui);--serif:var(--font-ui);--sans:var(--font-ui);--panel-shadow:0 4px 8px #00000006,0 8px 24px #00000009;--r-panel:24px;--r-control:999px;--source-surface:var(--inset)}html:root[data-theme=dark]{--canvas:#18191a;--paper:#18191a;--paper-deep:#222325;--surface:#242526;--inset:#2b2c2d;--ink:#f4f4f4;--muted:#b3b4b5;--line:#3e4042;--rule:#585a5c;--strong-line:#8c8e90;--action:#f2f2f2;--action-hover:#dedede;--on-action:#202020;--accent:#ededed;--accent-hover:#fff;--soft:#333536;--blue:#9ac8ed}html{scroll-padding-top:88px}html body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}html :is(h1,h2,h3){color:var(--ink);letter-spacing:-.025em}html :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}html ::selection{background:var(--soft);color:var(--ink)}html .hc-header{background:var(--canvas);color:var(--ink);backdrop-filter:none;border:0}html .hc-brand,html .hc-footer-brand{color:var(--ink)}html .hc-brand img,html .hc-footer-brand img,html .closing-mark{filter:none}html .hc-download,html .primary-button,html .button:not(.secondary),html .header-cta{background:var(--action);color:var(--on-action);box-shadow:none;border:0;border-radius:8px;transition:background-color .12s ease-out;transform:none}html :is(.hc-download,.primary-button,.button:not(.secondary),.header-cta):hover{background:var(--action-hover);box-shadow:none;transform:none}html :is(.text-button,.text-link,.button.secondary){color:var(--accent)}html .hc-menu span{background:var(--ink)}html .hc-skip{background:var(--action)}html .hc-navigation{color:var(--ink)}html .language-switcher{color:var(--muted)}html .language-trigger{background:var(--inset);border:0;border-radius:8px}html .language-menu{background:var(--surface);box-shadow:var(--panel-shadow);border:0;border-radius:12px}html .language-menu :is(a:hover,a[aria-current]){background:var(--soft);color:var(--accent)}html .language-menu a small{color:var(--muted)}html footer.hc-footer{background:var(--inset);color:var(--ink);border:0}html .hc-footer-groups a{color:var(--ink)}html :is(.hc-footer-top p,.hc-footer-groups h2,.hc-footer-bottom){color:var(--muted)}html :is(.hc-footer-top,.hc-footer-bottom){border-color:var(--line)}html :is(.plan-card,.page-card,.platform-card,.checkout-card,.policy-card,.blog-card,.agent-route){background:var(--surface);box-shadow:var(--panel-shadow);color:var(--ink);border:0;border-radius:16px}html .agent-route{border-top:1px solid var(--line);box-shadow:none;background:0 0}html :is(.product-frame iframe,.hero-desktop iframe){box-shadow:var(--panel-shadow);background:var(--inset);border:0;border-radius:16px}html :is(.product-frame-context,.product-frame-note){color:var(--muted)}html :is(.download-hero,.page-intro,.article-hero){background:var(--canvas)}html :is(.download-hero-image,.privacy-visual){display:none}html :is(.platform-badge,.eyebrow,.overline,.story-path){color:var(--accent)}html :is(.story-heading h2,.story-opening h2,.story-agents h2,.desktop-aside h3,.control-notes h3,.home-trust h2,.trust-facts h3,.updates-label h2,.updates-list h3){color:var(--ink)}html .trust-facts{gap:40px}html .trust-facts article{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}html .trust-facts a,html .control-notes>a{color:var(--accent)}html .story-path a{background:var(--inset);border:0;border-radius:8px;padding:9px 14px}html .story-path a:hover{background:var(--soft);color:var(--accent)}html .reveal-item{opacity:1;transition:none;transform:none}.site-theme{background:var(--inset);width:34px;height:34px;color:var(--ink);border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.site-theme:hover{background:var(--soft)}@media (width<=760px){html .hc-navigation{background:var(--surface);box-shadow:var(--panel-shadow);border:0}html .hc-header-actions{gap:8px}html .hc-brand span{font-size:20px}.site-theme{width:30px;height:32px}html .trust-facts article{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html :is(.testimonial-main,.testimonial-secondary article,.testimonial-more article){background:var(--surface);box-shadow:var(--control-shadow);border:0;border-radius:16px}html :is(.testimonial-secondary article,.testimonial-more article){padding:24px}html .testimonial-heading h2{color:var(--ink)}html .testimonial-main{border-radius:16px}html .verify-commands pre{color:#f2f5fa;background:#172033}body{margin:0}a{text-decoration:none}button,textarea{font:inherit}.content-section{max-width:1536px;margin:auto;padding:80px 100px;scroll-margin-top:84px}.content-section :is(h2,h3){font-family:var(--serif);font-weight:400}.story-opening{padding-top:80px;padding-bottom:80px}.story-heading{max-width:820px}.story-heading h2,.story-opening h2{font-size:clamp(30px,3.5vw,48px);line-height:1.45}.story-heading>p,.story-opening>p{font-size:15px;line-height:1.9}.story-agents{position:relative;grid-template-columns:1fr 1fr!important;gap:60px!important}.story-agents>.folio-label{grid-column:1/-1;margin:0}.story-agents h2{font:400 clamp(32px,3.4vw,48px)/1.45 var(--serif)}.control-composition{gap:50px!important}.home-trust{border:0}.home-trust>h2{max-width:700px}.home-questions{gap:70px;max-width:1536px}.closing{border-top:1px solid var(--line);text-align:right}.closing h2{font:400 clamp(36px,4.5vw,64px)/1.4 var(--serif);max-width:850px;margin-left:auto}.closing>p{color:var(--muted)}.closing>.folio-label{justify-content:space-between}.primary-button{justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 24px;display:inline-flex;border-radius:999px!important}.hc-header-inner{max-width:1536px!important;padding-inline:100px!important}.hc-brand span{font-family:var(--serif)!important;font-weight:700!important}.hc-header{position:relative!important}.hc-header-inner{border-bottom:1px solid var(--line)}html footer.hc-footer{border-top:1px solid var(--line);background:0 0}.page-intro{text-align:left;max-width:1180px;padding-top:80px;position:relative}.page-intro:before{content:none;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font:10px ui-monospace,monospace;display:block}.page-intro h1{font-family:var(--serif);font-weight:400}.article{padding-top:24px}.article h2{font-weight:400}.page-card,.policy-card,.blog-card{border-radius:24px}.hc-download{border-radius:999px!important}.site-theme,.language-trigger{background:0 0!important}.folio-stamp{position:relative}html .translation-destination{font:9px var(--sans);color:var(--accent);margin-inline-start:5px}@media (width<=1279px){.content-section,.hc-header-inner{padding-inline:60px!important}}@media (width<=760px){.content-section{padding:55px 20px!important}.hc-header-inner{padding-inline:20px!important}.story-agents{grid-template-columns:1fr!important;gap:30px!important}.control-composition,.home-questions{gap:30px!important}.closing{text-align:left}.closing h2{font-size:36px}.page-intro{padding-top:40px}.hc-header .hc-download{display:none}.hc-navigation{box-shadow:none!important;position:static!important}.hc-navigation ul{flex-wrap:wrap;gap:15px;display:flex}.hc-navigation a{padding:7px 0!important}.hc-is-open .hc-header-inner{flex-wrap:wrap}.hc-is-open .hc-navigation{order:3;width:100%}}html summary{list-style:none}html summary::-webkit-details-marker{display:none}html summary::marker{content:""}html select{appearance:none}html details[open]>summary:not(.language-trigger):not(.site-theme){font-weight:600}html .hc-nav-panel{list-style:none}html .hc-nav-panel li{display:block}html .hc-nav-panel :is(.hc-link-copy,.hc-link-title,.hc-link-description){text-align:start}html .hc-nav-panel .hc-link-description{color:var(--muted)}html[data-theme=dark] :is(.hc-brand,.hc-footer-brand) img[src$=harocue-mark\.svg]{content:url(/assets/brand/harocue-mark-inverse.svg);filter:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%}[hidden]{display:none!important}.page-header{border-bottom:1px solid var(--line);align-items:center;gap:36px;max-width:1440px;min-height:80px;margin:auto;padding:16px 5vw;display:flex}.page-brand{font-family:var(--serif);align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.page-header nav{gap:28px;font-size:13px;display:flex}.page-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.page-header nav a{padding:8px 0}.button{background:var(--green);color:#fff;border:1px solid var(--green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:11px 24px;font-weight:550;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--action-hover);transform:translateY(-1px)}.button.secondary{color:var(--green);background:0 0}.button:disabled{background:var(--inset);color:var(--muted);border-color:var(--line);transform:none}.button.small{min-height:40px;padding:9px 16px;font-size:12px}.page-intro{text-align:center;max-width:980px;margin:0 auto;padding:76px 28px 48px}.page-intro h1{font-family:var(--serif);letter-spacing:-.025em;margin:10px 0 24px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.25}.page-intro p{max-width:660px;color:var(--ink-2);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.12em;font-size:12px}.page-width{max-width:1180px;margin:auto;padding:0 28px}.notice{border:1px solid var(--line);background:var(--paper-deep);color:var(--ink-2);border-radius:12px;padding:18px 22px;font-size:13px}.text-link{text-underline-offset:5px;text-decoration:underline}.page-footer{border-top:1px solid var(--line);max-width:1180px;margin:100px auto 0;padding:38px 28px}.page-footer p{color:var(--ink-2);font-size:13px}.skip-link{z-index:99;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.article{max-width:800px;margin:0 auto;padding:0 28px 40px}.article h2{font-family:var(--serif);margin:48px 0 16px;font-size:27px;font-weight:500}.article p,.article li{color:var(--ink-2)}.article a{text-underline-offset:4px;text-decoration:underline}.article .updated{font-size:13px}.article ul{padding-left:24px}.article details{border-top:1px solid var(--line);padding:22px 0}.article summary{cursor:pointer;font-weight:600}.article details p{margin-bottom:0}.field{gap:8px;display:grid}.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px}.muted{color:var(--ink-2);font-size:13px}@media (width<=760px){.page-header{flex-wrap:wrap;gap:16px;padding:14px 20px}.page-header nav{order:3;justify-content:space-between;gap:18px;width:100%}.page-brand{font-size:21px}.page-actions{gap:8px}.page-actions>.button{display:none}.page-intro{padding-top:46px}.page-width{padding:0 20px}.page-footer{margin-top:60px;padding-inline:20px}.page-intro h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html body{background:var(--paper);font-family:var(--sans)}html .page-intro:before{content:none}html .page-intro h1{letter-spacing:-.05em;max-width:16em;margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:600;line-height:1.08}html .page-intro>p:not(.eyebrow){max-width:60ch;color:var(--muted);margin:18px 0 0;font-size:16px}html .page-intro .eyebrow{font:500 14px var(--sans);text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 16px}html .article{background:var(--surface);border-radius:24px;margin-bottom:64px;padding:clamp(24px,4vw,56px)}html .article h2{font-family:var(--sans);letter-spacing:-.035em;font-weight:600}html :is(.button,.button.small,.billing-toggle,.billing-toggle button){border-radius:999px}html :is(.plan,.checkout-card,.policy-card){background:var(--surface);box-shadow:var(--panel-shadow);border:0;border-radius:24px}html .plan.featured{box-shadow:inset 0 0 0 2px var(--ink),var(--panel-shadow)}html .billing-toggle{background:var(--inset)}html .billing-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--panel-shadow)}html .product-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.product-paths>a{background:var(--surface);box-shadow:var(--panel-shadow);border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(20px,3vw,32px);display:flex}.product-paths>a:hover{background:var(--inset)}.product-paths h2{margin:20px 0 6px;font-size:24px;font-weight:600;line-height:1.2}.product-paths p{color:var(--muted);margin:0 0 12px}.product-paths span:first-child{color:var(--muted);font-size:14px}.product-paths span:last-child{margin-top:auto}@media (width<=760px){html .product-paths{grid-template-columns:1fr}.product-paths h2{margin-top:8px}html .article{border-radius:16px}}.edition-footer .hc-footer-bottom a{align-items:center;min-height:32px;display:inline-flex}.edition-paths h2{margin-block:0 12px}html body{font-size:16px;line-height:1.5}html .page-intro{text-align:start;max-width:1200px;padding:96px 32px 48px}html .page-intro h1{letter-spacing:-.05em;font-size:40px;font-weight:700;line-height:1.12}html .page-intro p{max-width:52ch;margin:24px 0 0;font-size:16px;line-height:1.5}html .page-width{max-width:1200px;padding-inline:32px}html .article h2{font-size:24px;font-weight:600;line-height:1.2}html .hc-brand span{font-family:var(--sans)!important;font-weight:700!important}@media (width<=800px){html .page-intro{padding-top:64px}}@media (width<=540px){html .page-intro,html .page-width{padding-inline:16px}}
