.marketing-top-nav .marketing-top-nav__actions .marketing-theme-toggle{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.marketing-theme-toggle:hover{background:var(--soft)}.marketing-theme-toggle:focus-visible{outline:2px solid var(--ara-blue);outline-offset:3px}:root[data-theme=dark] .marketing-shell-frame{--chrome:#171719;--marketing-page-bg:#171719;--marketing-card-bg:#222225;--marketing-copy-muted:#a6a6ad;--bg:#171719;--panel:#222225;--ink:#ededf0;--muted:#a6a6ad;--muted-2:#92929b;--line:#35353a;--line-strong:#49494f;--soft:#2b2b30;--preview-surface:#222226;--preview-ink:#e7e7ed;--preview-muted:#a6a5b2;--preview-line:#38383f;--preview-soft:#323239;color:var(--ink)}:root[data-theme=dark] .marketing-shell-frame .marketing-top-nav{--ink:#ededf0;--muted:#a6a6ad;--soft:#2b2b30;--panel:#222225;--menu-surface:#222225;--menu-hover:#303036;--line:#35353a}:root[data-theme=dark] .marketing-shell-frame.marketing-shell-frame p,:root[data-theme=dark] .marketing-shell-frame.marketing-shell-frame .ara-blog-article__body li{color:var(--ink)}:root[data-theme=dark] .marketing-shell-frame.marketing-shell-frame :is(.home-product-overview__copy,.home-journey-card-copy,.line-home-hiring__copy,.enterprise-page__contact)>p,:root[data-theme=dark] .marketing-shell-frame.marketing-shell-frame :is(.home-openai-blog__deck,.ara-blog-card__copy>p,.home-essentials__card>p){color:var(--marketing-copy-muted)}:root[data-theme=dark] .marketing-shell-frame.marketing-shell-frame :is(.home-reason-hero__media,.home-product-overview__image,.marketing-factory-journey-art){background-blend-mode:screen;border-color:var(--line);background-color:var(--marketing-page-bg)!important}:root[data-theme=dark] .marketing-shell-frame .home-reason-hero__action--primary{color:#fff}:root[data-theme=dark] .marketing-shell-frame .home-essentials__controls button{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .marketing-shell-frame .home-essentials__controls button:hover{background:var(--soft)}:root[data-theme=dark] .marketing-shell-frame .home-essentials__art{background-color:var(--bg);background-blend-mode:screen}:root[data-theme=dark] .marketing-shell-frame .product-preview__sidebar{background:#193356;border-right-color:#ffffff0d}:root[data-theme=dark] .marketing-shell-frame .product-preview__sidebar:before{background-color:#0e3267;background-image:linear-gradient(#0c1e4599,#0c1e4599),url(/horizon-kinetic/horizon_kinetic_08.jpg)}:root[data-theme=dark] .marketing-shell-frame .product-preview__sidebar :is(.product-preview__label,.product-preview__settings-label){color:#a5bddc}:root[data-theme=dark] .marketing-shell-frame .product-preview__sidebar .is-active{background:#ffffff1a}:root[data-theme=dark] .marketing-shell-frame .product-preview__list-icon{color:#91baff;background:#293b58}:root[data-theme=dark] .marketing-shell-frame :is(.product-preview__list em,.product-preview__pr-check-row>svg,.product-preview__pr-branch em){color:#85caa0}:root[data-theme=dark] .marketing-shell-frame .product-preview__diff{color:#a1d4ae;background:#20352a}:root[data-theme=dark] .marketing-shell-frame .product-preview__passed{color:#8bc89d}:root[data-theme=dark] .marketing-shell-frame .product-preview__pr-avatar{color:#d5c9e5}:root[data-theme=dark] .marketing-shell-frame .product-preview__pr-merge{color:#222226;background:#e9e9ee}:root[data-theme=dark] .marketing-shell-frame img:is([src="/trusted-logos/github.svg"],[src="/trusted-logos/openai-icon.svg"]){filter:invert()}:root[data-theme=dark] .marketing-shell-frame .feature-screen p{color:var(--preview-muted)!important}:root[data-theme=dark] .marketing-shell-frame .feature-screen__sample-chat>div{background:#000}:root[data-theme=dark] .marketing-shell-frame .feature-screen__sample-chat>span{color:#85caa0}:root[data-theme=dark] .marketing-shell-frame .blog-company-marks img{filter:grayscale()brightness(0)invert()}.marketing-top-nav .marketing-theme-toggle svg{flex:0 0 18px;width:18px;height:18px}:root[data-theme=dark] .marketing-shell-frame .enterprise-page .home-reason-hero__action--primary,:root[data-theme=dark] .marketing-shell-frame .line-home-hiring__copy a.line-home-hiring__start{color:#171719;background:#ededf0}:root[data-theme=dark] .marketing-shell-frame .marketing-cta-card{background-color:#222225}:root[data-theme=dark] .marketing-shell-frame .marketing-cta-card h2{color:#f4f4f7}html:root body .marketing-shell-frame .ara-blog-article :is(.ara-blog-article__hero,.ara-blog-article__hero img){corner-shape:round!important;border-radius:0!important}html:root:has(.marketing-shell-frame){--nested-corner-scale:1;--nested-corner-shape:round;--app-inset-panel-radius:16px;--nested-control-radius:12px;--nested-menu-radius:var(--app-inset-panel-radius,16px);--nested-panel-radius:var(--app-inset-panel-radius,16px);--nested-card-radius:var(--app-inset-panel-radius,16px);--nested-dialog-radius:var(--app-inset-panel-radius,16px);--marketing-media-radius:0px;--marketing-section-radius:var(--app-inset-panel-radius,16px)}.marketing-shell-frame{--marketing-system-gutter:32px;--marketing-system-title:clamp(36px, 4.2vw, 52px);--marketing-system-section:clamp(28px, 3vw, 36px);--marketing-system-space:clamp(48px, 6vw, 80px)}.marketing-shell-frame .marketing-top-nav__brand{--reason-wordmark-size:18px}.marketing-shell-frame :is(.ara-blog-index__header,.ara-blog-article__header){--marketing-role-title-size:var(--marketing-system-title);--marketing-role-title-leading:1.08;--marketing-role-post-size:var(--marketing-system-title)}html:root body .marketing-shell-frame :is(h1,h2,h3,h4,h5,h6,strong,b,button,a,.home-session-title-working){font-weight:400!important}html:root body .marketing-shell-frame :is(.marketing-page-hero,.pricing-tier-heading,.ara-blog-index__header,.ara-blog-article__header,.reason-comparison__hero,.contact-page__copy,.marketing-overview__intro) h1{text-wrap:balance;font-size:var(--marketing-system-title)!important;letter-spacing:-.035em!important;line-height:1.08!important}html:root body .marketing-shell-frame :is(.marketing-section-heading,.marketing-feature-content,.marketing-faq,.careers-team__copy,.marketing-overview__section)>h2,html:root body .marketing-shell-frame .marketing-cta-card h2{text-wrap:balance;font-size:var(--marketing-system-section)!important;letter-spacing:-.025em!important;line-height:1.15!important}html:root body .marketing-shell-frame .marketing-page{width:min(calc(100% - var(--marketing-system-gutter) * 2), var(--marketing-page-rail,1240px));gap:var(--marketing-system-space)}html:root body .marketing-shell-frame .marketing-page-hero{gap:20px}html:root body .marketing-shell-frame .marketing-overview__section{padding-block:var(--marketing-system-space);padding-inline:var(--marketing-system-gutter)}html:root body .marketing-shell-frame :is(.marketing-page-hero>p,.pricing-tier-heading>p,.pricing-tier-card__summary,.careers-team__copy>p){color:var(--marketing-copy-muted,var(--muted))!important}html:root body .marketing-shell-frame :is(.marketing-footer-card,.marketing-cta-card,.pricing-tier-card,.marketing-feature-card){box-shadow:none;border-radius:var(--nested-panel-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame .marketing-footer-card{border:1px solid var(--selector-border)}.marketing-footer-reveal:has(.marketing-shell-frame){--footer-radius:var(--app-inset-panel-radius,16px)}html:root body .marketing-shell-frame .marketing-cta-card{min-height:240px;padding:clamp(28px,5vw,64px)}html:root body .marketing-shell-frame .marketing-cta-card h2{white-space:normal;max-width:24ch}html:root body .marketing-shell-frame .marketing-page--pricing .pricing-tier-card{background:var(--marketing-card-bg,var(--panel));border:1px solid var(--line);padding:24px}html:root body .marketing-shell-frame .marketing-page--pricing .pricing-tier-card--pro{border-color:var(--ink)}html:root body .marketing-shell-frame .marketing-page--pricing :is(.pricing-tier-card__name,.pricing-tier-card__title-row>span,.pricing-tier-card__head>span){font-size:20px;line-height:1.3}html:root body .marketing-shell-frame .marketing-page--pricing .pricing-tier-card :is(p,li){font-size:15px!important;line-height:1.5!important}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply){background:var(--ink);min-height:36px;color:var(--marketing-page-bg,var(--bg));box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex;border-radius:var(--nested-control-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply):hover{background:color-mix(in srgb, var(--ink) 82%, var(--marketing-page-bg,var(--bg)))}html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply):focus-visible{outline:2px solid var(--ink);outline-offset:3px}html:root body .marketing-shell-frame :is(.ara-blog-card__media,.ara-index-product-card__media,.marketing-feature-art,.marketing-page-hero__story-item>img,.marketing-page-hero__images>img,.careers-team>img){corner-shape:round!important;border-radius:0!important}html:root body .marketing-shell-frame .marketing-page>.careers-team{width:100%}@media (width<=700px){.marketing-shell-frame{--marketing-system-gutter:18px}html:root body .marketing-shell-frame .marketing-page--pricing .pricing-tier-card{padding:20px}}@media (prefers-reduced-motion:reduce){html:root body .marketing-shell-frame :is(.pricing-tier-button,.marketing-cta-button,.marketing-top-nav__cta,.careers-team__apply){transition:none}}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega{--marketing-nav-height:64px}html:root:has(.marketing-shell-frame) body :is(.ds-select__panel,.settings-menu-select__menu,.contact-select-menu){--selector-radius:var(--nested-panel-radius);--selector-item-radius:var(--nested-control-radius);corner-shape:var(--nested-corner-shape);border-radius:var(--nested-panel-radius)!important}@media (width>=761px){html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__pill--nav .marketing-top-nav__links{padding:3px}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-nav-trigger{box-sizing:border-box;height:36px;min-height:36px;padding:4px 7px;font-size:14px;font-weight:400}}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-mega,html:root body .marketing-get-started-menu.ds-menu-surface,html:root body .marketing-mobile-menu.marketing-mobile-menu{border-radius:var(--nested-panel-radius,16px)!important;border-color:var(--selector-border)!important;corner-shape:round!important}html:root[data-theme] body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega :is(.marketing-nav-trigger,.marketing-mega__item,.marketing-top-nav__cta,.marketing-top-nav__try-btn,.marketing-mobile-menu-toggle),html:root[data-theme] body .marketing-shell-frame .home-reason-hero .home-reason-hero__actions :is(.home-reason-hero__get-started,.home-reason-hero__action),html:root[data-theme] body .marketing-get-started-menu.ds-menu-surface .marketing-get-started-menu__item[role=menuitem],html:root[data-theme] body .marketing-mobile-menu.marketing-mobile-menu :is(button,.marketing-mobile-menu__action){border-radius:var(--nested-control-radius,12px)!important;corner-shape:round!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega :is(.marketing-nav-trigger,.marketing-mega__item):is(:hover,:focus-visible),html:root body .marketing-get-started-menu.ds-menu-surface .marketing-get-started-menu__item:is(:hover,:focus-visible){background:var(--selector-hover)}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-mega__item:is(:hover,:focus-visible) .marketing-mega__title{color:var(--ink)}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-mega.ds-menu-surface{--selector-radius:var(--nested-panel-radius);visibility:visible;pointer-events:auto;transition:none;border-radius:var(--selector-radius)!important;corner-shape:var(--nested-corner-shape)!important}html:root[data-theme] body .ds-modal.marketing-mobile-waitlist[role=dialog]{border:1px solid var(--selector-border);border-radius:var(--nested-panel-radius,16px)!important;corner-shape:round!important}html:root[data-theme] body .ds-modal.marketing-mobile-waitlist :is(.marketing-mobile-waitlist__cta,.ds-modal__close){border-radius:var(--nested-control-radius,12px)!important;corner-shape:round!important}html:root[data-theme] body .ds-modal.marketing-mobile-waitlist .marketing-mobile-waitlist__art img{corner-shape:round!important;border-radius:0!important}html:root body .ds-modal.marketing-mobile-waitlist :is(h2,p,a,button){font-weight:400!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__try-btn{box-shadow:none;-webkit-backdrop-filter:var(--selector-blur);backdrop-filter:var(--selector-blur);background:var(--selector-surface)!important;border:0!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__pill--nav .marketing-top-nav__links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:0!important;border-radius:0!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__brand,html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__try-btn{transition:background-color .18s,border-color .18s;color:var(--selector-text)!important}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__try-btn:is(:hover,:focus-visible){background:var(--selector-hover)!important}@media (width>=881px){html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav .marketing-brand-wordmark{grid-template-columns:1fr;max-width:none;transition:grid-template-columns .28s,opacity .22s;display:grid}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav .marketing-brand-wordmark>span{min-width:0;overflow:hidden}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav--scrolled .marketing-brand-wordmark{opacity:0;grid-template-columns:0fr}html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav__pill--nav{transition:gap .28s}}@media (prefers-reduced-motion:reduce){html:root body .marketing-shell-frame .home-composer-page .marketing-top-nav :is(.marketing-brand-wordmark,.marketing-top-nav__pill--nav),html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__try-btn{transition:none}}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__actions :is(.marketing-top-nav__cta,.marketing-top-nav__try-btn){box-sizing:border-box;min-height:36px;font-size:14px;font-weight:400}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-mega__item{box-sizing:border-box;min-height:36px}@media (width>=761px){html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__pill--nav{position:static}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-top-nav__pill--nav .marketing-top-nav__links{justify-content:center;position:absolute;left:50%;transform:translate(-50%)}html:root body .marketing-shell-frame .marketing-top-nav.marketing-top-nav--mega .marketing-mega{width:min(208px,100vw - 32px)}}.line-home{--line-home-bg:#f7f6f5;--marketing-page-bg:var(--line-home-bg);--line-home-container:var(--marketing-container,#f3f3f4);--line-home-panel:#fff;--line-home-ink:#0d0d0d;--line-home-muted:#5d5d5d;--line-home-line:#0000001a;--line-home-line-soft:#0000000d;--line-home-accent-orange:#e58d47;--line-home-accent-blue:var(--ara-blue);--line-home-accent-gradient:linear-gradient(90deg, var(--line-home-accent-orange), var(--line-home-accent-blue));--line-home-content-title-size:32px;--line-home-content-copy-size:16px;--line-home-content-title-leading:1.15;--line-home-content-copy-leading:1.5;background:var(--line-home-bg);min-height:100vh;color:var(--line-home-ink);font-family:system-ui;font-weight:400;overflow-x:clip}:root[data-theme=dark] .line-home{--line-home-bg:var(--chrome);--line-home-panel:var(--editor);--line-home-ink:var(--text-primary);--line-home-muted:var(--text-secondary);--line-home-line:var(--border-secondary);--line-home-line-soft:var(--border-tertiary)}:root[data-theme=dark] .line-home-button--solid{background:var(--button);color:var(--button-text);border-color:#0000}:root[data-theme=dark] .line-home-node.line-home-node--core{box-shadow:none;color:var(--text-primary);background:0 0;border:0}:root[data-theme=dark] .line-home-card{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-tertiary)}:root[data-theme=dark] .line-home-card .line-home-card__copy>p:last-child{color:var(--text-secondary)}:root[data-theme=dark] .line-home-card h3,:root[data-theme=dark] .line-home-card .line-home-card__art{color:var(--text-primary)}.line-home :where(button,input,a,textarea,select){font-family:system-ui}.line-home ::selection{background:var(--reason-link-blue);color:#07111d}.home-composer-page{--line-home-bg:var(--chrome);--ara-blue:#000;--line-home-accent-blue:#000;--line-home-accent-orange:#000}:root[data-theme=dark] .home-composer-page{--ara-blue:#fff;--line-home-accent-blue:#fff;--line-home-accent-orange:#fff}.marketing-shell-frame .home-composer-page .home-news-banner__label{color:inherit}:root .marketing-shell-frame.marketing-shell-frame .home-composer-page :is(.home-reason-hero__media,.home-product-overview__image,.marketing-factory-journey-art){border:0;background:0 0!important}:root .marketing-shell-frame .home-composer-page .product-preview__sidebar{box-shadow:none;-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff7a,#ffffff1f);border-right:1px solid #00000014}:root[data-theme=dark] .marketing-shell-frame .home-composer-page .product-preview__sidebar{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border-right-color:#ffffff1f}:root .marketing-shell-frame .home-composer-page .product-preview__sidebar:before{background:0 0}:root .marketing-shell-frame .home-composer-page .product-preview__sidebar :is(.product-preview__label,.product-preview__settings-label){color:var(--preview-muted)}.line-home-shell{width:min(calc(100% - 40px), var(--marketing-page-rail,1240px));margin-inline:auto}.line-home-eyebrow{color:var(--line-home-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 11px/1 system-ui}.line-home-announcement{background:var(--line-home-bg);text-align:center;padding:10px 20px}.line-home-announcement a{color:var(--line-home-ink);font-size:12px;text-decoration:none}.line-home-announcement span{background:var(--line-home-accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:8px;font-weight:700}.line-home-hero{isolation:isolate;padding:112px 0 52px;position:relative;overflow:hidden}.line-home-hero__copy{z-index:3;isolation:isolate;text-align:center;max-width:860px;margin:0 auto;position:relative}.line-home-hero h1,.line-home-heading h2,.line-home-card h3,.line-home-final h2{color:var(--line-home-ink);letter-spacing:-.065em;margin:0;font-family:system-ui;font-weight:400}.line-home-hero h1{text-align:center;margin:0 0 25px;font-size:clamp(42px,5vw,68px);line-height:.95}.line-home-hero__lede{max-width:720px;color:var(--line-home-muted);letter-spacing:-.02em;text-align:center;margin:0 auto;font-size:clamp(18px,2.2vw,22px);line-height:1.45;animation:1.6s cubic-bezier(.16,1,.3,1) both line-home-stream-in;-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#0000 75%);mask-image:linear-gradient(90deg,#000 0% 50%,#0000 75%);-webkit-mask-size:250% 100%;mask-size:250% 100%}@media (width>=1180px){.line-home-hero__copy{max-width:980px}.line-home-hero__lede{white-space:normal;max-width:820px}}@keyframes line-home-stream-in{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}15%{opacity:1}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}.line-home-hero__platform-cta{z-index:3;flex-direction:column;align-items:center;gap:9px;width:max-content;margin:32px auto 36px;display:flex;position:relative}.line-home-hero__try{border:1px solid var(--line-home-ink);background:var(--line-home-ink);width:max-content;min-height:44px;color:var(--line-home-bg);border-radius:999px;align-items:center;gap:12px;margin:0;padding:0 19px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.line-home-hero__try:hover{background:color-mix(in srgb, var(--line-home-ink) 82%, var(--line-home-bg))}.line-home-hero__try span{font-size:19px;line-height:1}.marketing-platform-cta__availability{color:var(--line-home-muted);font-size:13px;line-height:1.4}.line-home-button{border:1px solid var(--line-home-ink);min-height:40px;color:var(--line-home-ink);transition:transform var(--dur-base,.16s) var(--ease-out,ease), background var(--dur-base,.16s) var(--ease-out,ease);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.line-home-button:hover{transform:translateY(-1px)}.line-home-button--solid{background:var(--line-home-ink);color:#fcfcfc}.line-home-button--solid,.line-home-button--solid:hover{border:0;transition:none;transform:none}.line-home-art{pointer-events:none;color:var(--line-home-ink);fill:none}.line-home-art__construction{fill:none;stroke:currentColor;stroke-width:1px;opacity:.12}.line-home-art__support,.line-home-art__primary,.line-home-art__accent{fill:none;stroke-linecap:round;stroke-linejoin:round}.line-home-art__support{stroke:currentColor;stroke-width:1px;opacity:.34}.line-home-art__primary{stroke:currentColor;stroke-width:1.1px;opacity:.9}.line-home-art__accent{stroke-width:1.2px;opacity:1}.line-home-hero__art{z-index:-1;opacity:.28;width:100%;height:660px;position:absolute;inset:34px 0 auto}.line-home-stage{z-index:4;border:1px solid var(--line-home-line);background:color-mix(in srgb, var(--line-home-panel) 38%, transparent);margin-top:0;padding:42px 42px 0;position:relative;overflow:hidden}.line-home-stage__grid{width:100%;height:100%;color:var(--line-home-ink);pointer-events:none;position:absolute;inset:0}.line-home-stage__grid line{stroke:currentColor;stroke-width:1px;opacity:.11}.line-home-window,.line-home-card__window{z-index:2;border:1px solid var(--line-home-line);background:var(--line-home-panel);border-radius:5px 5px 0 0;position:relative;overflow:hidden;box-shadow:0 34px 70px #0d0d0d1f,0 10px 24px #0d0d0d12}.line-home-window>img,.line-home-card__window img{width:100%;height:auto;display:block}.line-home-window{aspect-ratio:1600/915}.line-home-window>img{object-fit:cover;object-position:top;height:100%}.line-home-card__copy>p:last-child{color:var(--line-home-muted);font-size:var(--line-home-content-copy-size);line-height:var(--line-home-content-copy-leading);margin:0}.line-home-section{padding-block:128px}.line-home-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:54px;display:grid}.line-home-heading h2{margin-top:14px;font-size:clamp(28px,3.2vw,36px);line-height:1.15}.line-home-heading>div:last-child>p,.line-home-heading>p{max-width:540px;color:var(--line-home-muted);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.5}.line-home-heading a{border-bottom:1px solid var(--line-home-ink);color:var(--line-home-ink);margin-top:19px;font-size:13px;text-decoration:none;display:inline-block}.line-home-heading--center{text-align:center;max-width:780px;margin-inline:auto;display:block}.line-home-heading--center>div>p:last-child{max-width:680px;margin:20px auto 0;font-size:17px;line-height:1.5}#connections .line-home-heading--center>div>p:last-child{font-size:clamp(18px,1.35vw,28px)}.line-home-trust-reveal{min-height:180svh}.line-home-trust-reveal__sticky{align-items:center;min-height:100svh;padding-block:clamp(64px,10vh,120px);display:grid;position:sticky;top:0}.line-home-trust-reveal__content .line-home-heading h2{color:var(--line-home-ink)}.line-home-trust-reveal__accessible-subtitle{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}.line-home-trust-reveal__typed{display:block}.line-home-trust-reveal__word{white-space:nowrap;display:inline-block}.line-home-trust-reveal__character{color:var(--line-home-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)}.line-home-trust-reveal__character[data-revealed=true]{opacity:1;transform:translate(0,0)}.line-home-features{border-top:1px solid var(--line-home-line);border-left:1px solid var(--line-home-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.line-home-card{isolation:isolate;border-right:1px solid var(--line-home-line);border-bottom:1px solid var(--line-home-line);background:color-mix(in srgb, var(--line-home-panel) 28%, transparent);min-height:490px;position:relative;overflow:hidden}.line-home-card--wide{grid-column:span 7}.line-home-card--narrow{grid-column:span 5}.line-home-card--half{grid-column:span 6}.line-home-card__copy{z-index:3;max-width:460px;padding:31px 32px;position:relative}.line-home-card h3{margin:12px 0 9px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.line-home-card__art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.line-home-card__window{z-index:2;width:80%;position:absolute;bottom:-55px;left:10%}.line-home-card__window--plugin{width:62%;bottom:-196px;left:19%}.line-home-card__window--review{width:76%;bottom:-22px;left:12%}.line-home-card__window--appearance{width:76%;bottom:-48px;left:12%}.line-home-integrations{border:1px solid var(--line-home-line);background:0 0;min-height:620px;position:relative;overflow:hidden}.line-home-integrations__routes{width:100%;height:100%;position:absolute;inset:0}.line-home-node{border:1px solid var(--line-home-line);background:var(--line-home-bg);width:132px;height:52px;font:600 12px var(--ara-mono-font,ui-monospace);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0d0d0d0f}.line-home-node>img,.line-home-node>svg{object-fit:contain;flex:none;width:17px;height:17px}.line-home-node.line-home-node--core{width:132px;height:132px;box-shadow:none;color:var(--line-home-ink);background:0 0;border-color:#0000;border-radius:0;top:50%;left:50%;transform:translate(-50%,-50%)}.line-home-node--core .ara-mark{width:72px;height:72px}.line-home-node--core .ara-mark__image--black{display:block}.line-home-node--core .ara-mark__image--white,:root[data-theme=dark] .line-home-node--core .ara-mark__image--black{display:none}:root[data-theme=dark] .line-home-node--core .ara-mark__image--white{display:block}.line-home-node--github{top:16%;left:7%}.line-home-node--slack{top:15%;right:7%}.line-home-node--linear{bottom:14%;left:12%}.line-home-node--sentry{bottom:17%;right:10%}.line-home-node--terminal{top:10%;left:42%}.line-home-node--browser{bottom:9%;right:39%}.line-home-node--figma{top:47%;left:4%}.line-home-node--notion{top:45%;right:4%}.line-home-node--vercel{bottom:3%;left:24%}.line-home-node--axiom{bottom:3%;right:24%}.line-home-thesis{min-height:220svh}.line-home-thesis__sticky{box-sizing:border-box;align-items:center;min-height:100svh;padding-block:clamp(64px,12vh,144px);display:grid;position:sticky;top:0}.line-home-thesis__inner{max-width:920px}.line-home-thesis blockquote{font-size:var(--line-home-content-title-size);letter-spacing:-.055em;font-weight:400;line-height:var(--line-home-content-title-leading);margin:0 0 35px}.line-home-thesis__accessible-quote{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}.line-home-thesis__typed{display:block}.line-home-thesis__word{white-space:nowrap;display:inline-block}.line-home-thesis__character{color:var(--line-home-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)}.line-home-thesis__character[data-revealed=true]{opacity:1;transform:translate(0,0)}.line-home-thesis__signature{color:var(--line-home-muted);align-items:center;gap:13px;font-size:13px;display:flex}.line-home-thesis__signature-mark,.line-home-thesis__signature-label{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(8px)}.line-home-thesis__signature-mark{flex:none;place-items:center;display:grid;transform:translateY(8px)scale(.96)}.line-home-thesis__signature-label{display:inline-block}.line-home-thesis__signature:not([data-complete=true]) .line-home-thesis__signature-mark{transition-delay:var(--dur-fast)}.line-home-thesis__signature[data-complete=true] .line-home-thesis__signature-mark,.line-home-thesis__signature[data-complete=true] .line-home-thesis__signature-label{opacity:1;transform:translate(0,0)}.line-home-thesis__signature[data-complete=true] .line-home-thesis__signature-label{transition-delay:var(--dur-fast)}.line-home-thesis__signature .ara-mark{width:38px;height:38px}.line-home-final{border-bottom:1px solid var(--line-home-line);text-align:center;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.line-home-final>.line-home-art{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.line-home-final__copy{z-index:2;position:relative}.line-home-final__copy .ara-mark{width:56px;height:56px;margin:0 auto 14px}.line-home-final h2{font-size:var(--line-home-content-title-size);line-height:var(--line-home-content-title-leading);margin:18px 0 30px}@media (prefers-reduced-motion:no-preference){.line-home-hero__art{transform-origin:50%;animation:11s ease-in-out infinite alternate line-home-hero-drift}.line-home-art__dash{animation:18s linear infinite line-home-dash}@keyframes line-home-hero-drift{to{transform:translateY(-7px)scale(1.008)}}@keyframes line-home-dash{to{stroke-dashoffset:-180px}}}@media (width<=900px){.line-home-shell{width:min(calc(100% - 28px), var(--marketing-page-rail,1240px))}.line-home-hero{padding-top:84px}.line-home-hero h1{font-size:clamp(36px,9vw,50px)}.line-home-hero__art{height:clamp(240px,48vw,430px)}.line-home-stage{padding:22px 22px 0}.line-home-section{padding-block:90px}.line-home-heading{grid-template-columns:1fr;gap:24px}#connections .line-home-heading--center>div>p:last-child{font-size:clamp(17px,4.2vw,22px)}.line-home-trust-reveal{min-height:160svh}.line-home-card--wide,.line-home-card--narrow,.line-home-card--half{grid-column:span 12}.line-home-integrations{border:1px solid var(--line-home-line);background:color-mix(in srgb, var(--line-home-panel) 30%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:24px 16px;display:grid}.line-home-integrations__routes{display:none}.line-home-node{justify-self:stretch;inset:auto!important;width:100%!important;height:52px!important;font-size:13px!important;position:relative!important;inset:auto!important;transform:none!important}.line-home-node.line-home-node--core{grid-column:1/-1;justify-self:center;margin-bottom:8px;width:72px!important;height:72px!important;transform:none!important}.line-home-node--core .ara-mark{width:54px;height:54px}.line-home-node--terminal,.line-home-node--browser{display:inline-flex!important}}@media (width<=590px){.line-home-hero h1{font-size:36px}.line-home-hero__lede{font-size:clamp(16px,4.2vw,18px)}.line-home-stage{margin-top:54px;padding:12px 12px 0}.line-home-window{min-height:350px}.line-home-card{min-height:440px}.line-home-card__copy{padding:25px 23px}.line-home-integrations{gap:10px;padding:18px 12px}}.line-home .marketing-top-nav__cta,.line-home .marketing-nav-trigger,.line-home-button{border-radius:999px}.line-home .marketing-top-nav__cta,.line-home-button{padding-inline:20px}.line-home-stage{background:0 0;border:0;border-radius:0;padding:0}.line-home-window{box-shadow:none;background:0 0;border:0;border-radius:6px}.line-home-features{border:0;gap:16px}.line-home-card{--line-home-card-image:url(/horizon-kinetic/horizon_kinetic_13.jpg);background:linear-gradient(180deg, #080808a8 0%, #08080824 56%, #08080870 100%), var(--line-home-card-image) center / cover no-repeat;border:1px solid #ffffff29;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0f}.line-home-card--sessions{--line-home-card-image:url(/horizon-kinetic/horizon_kinetic_13.jpg)}.line-home-card--stack{--line-home-card-image:url(/horizon-kinetic/horizon_kinetic_14.jpg)}.line-home-card--review{--line-home-card-image:url(/horizon-kinetic/horizon_kinetic_21.jpg)}.line-home-card--workspace{--line-home-card-image:url(/horizon-kinetic/horizon_kinetic_11.jpg)}.line-home-card h3{color:#fff}.line-home-card .line-home-card__copy>p:last-child{color:#ffffffc2}.line-home-card .line-home-card__art{display:none}.line-home-integrations{background:0 0;border:0;border-radius:10px}.line-home-node{border:1px solid var(--line-home-line);background:var(--line-home-panel);color:var(--line-home-ink);border-radius:999px}:root[data-theme=dark] .line-home-node{border:1px solid var(--line-home-line);color:var(--text-primary);background:#000}.line-home-changelog{gap:30px;padding-bottom:clamp(72px,8vw,112px);display:grid}.line-home-changelog__heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr);align-items:end;gap:48px;display:grid}.line-home-changelog__heading h2{color:var(--line-home-ink);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.15}.line-home-changelog__heading>p{max-width:480px;color:var(--line-home-muted);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.5}.line-home-changelog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.line-home-changelog__card{background:var(--line-home-container);min-height:186px;color:var(--line-home-ink);border:0;border-radius:8px;align-content:start;gap:10px;padding:20px 18px;text-decoration:none;display:grid}.line-home-changelog__card time{color:var(--line-home-muted);font-family:var(--ara-mono-font,ui-monospace, monospace);letter-spacing:.02em;font-size:13px}.line-home-changelog__card strong{letter-spacing:-.02em;font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.35}.line-home-changelog__card>span{color:var(--line-home-muted);transition:color var(--dur-panel,.32s) var(--ease-out,ease);font-size:15px;line-height:1.5}.line-home-changelog__card:hover>span,.line-home-changelog__card:focus-visible>span{color:var(--line-home-ink)}.line-home-changelog__card:focus-visible{outline:2px solid var(--line-home-accent-blue);outline-offset:2px}.line-home-changelog__more{width:fit-content;color:var(--line-home-ink);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.line-home-changelog__more:hover,.line-home-changelog__more:focus-visible{text-underline-offset:4px;text-decoration:underline}.line-home-hiring{background:var(--line-home-container);border-radius:8px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:clamp(340px,35vw,430px);display:grid;overflow:hidden}.line-home-hiring__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,72px);display:flex}.line-home-hiring__copy h2{max-width:520px;color:var(--line-home-ink);letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.06}.line-home-hiring__copy>p:not(.line-home-eyebrow){max-width:460px;color:var(--line-home-muted);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.5}.line-home-hiring__copy a,.line-home-blog__heading>a{color:var(--line-home-ink);align-items:center;gap:7px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.line-home-hiring__copy a{margin-top:28px}.line-home-hiring__copy a:hover,.line-home-hiring__copy a:focus-visible,.line-home-blog__heading>a:hover,.line-home-blog__heading>a:focus-visible{text-underline-offset:4px;text-decoration:underline}.line-home-hiring>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:340px}.line-home-blog{gap:30px;padding:clamp(72px,8vw,112px) 0;display:grid}.line-home-blog__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.line-home-blog__heading h2{color:var(--line-home-ink);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,2.8vw,32px);font-weight:400;line-height:1.15}.line-home-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.line-home-blog__card{background:var(--line-home-container);border:0;border-radius:8px;min-width:0}.line-home-blog__card a{height:186px;color:var(--line-home-ink);flex-direction:column;padding:20px 18px;text-decoration:none;display:flex}.line-home-blog__card time{color:var(--line-home-muted);font:13px var(--ara-mono-font,ui-monospace, monospace);letter-spacing:.02em}.line-home-blog__card h3{color:var(--line-home-ink);letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.24}.line-home-blog__card p{color:var(--line-home-muted);-webkit-line-clamp:2;transition:color var(--dur-panel,.32s) var(--ease-out,ease);-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.line-home-blog__card a:hover p,.line-home-blog__card a:focus-visible p{color:var(--line-home-ink)}.line-home-final{border-bottom:0}@media (width<=900px){.line-home-changelog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-home-changelog__heading,.line-home-hiring{grid-template-columns:1fr}.line-home-changelog__heading{gap:14px}.line-home-hiring>img{order:-1;min-height:260px;max-height:380px}.line-home-blog__grid{grid-template-columns:1fr}}@media (width<=590px){.line-home-changelog__heading{flex-direction:column;align-items:flex-start;gap:6px}.line-home-changelog__grid{grid-template-columns:1fr}.line-home-changelog,.line-home-blog{padding-bottom:56px}.line-home-blog__heading{flex-direction:column;align-items:flex-start;gap:14px}.line-home-hiring__copy{padding:32px 24px 36px}.line-home-hiring>img{min-height:220px}}@media (prefers-reduced-motion:reduce){.line-home-hero__lede{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}.line-home-thesis{min-height:0;padding-block:110px}.line-home-thesis__sticky{min-height:0;padding-block:0;position:static}.line-home-thesis__character,.line-home-thesis__signature-mark,.line-home-thesis__signature-label{opacity:1;transition:none;transform:none}.line-home-trust-reveal{min-height:0;padding-block:110px}.line-home-trust-reveal__sticky{min-height:0;padding-block:0;position:static}.line-home-trust-reveal__character{opacity:1;transition:none;transform:none}}.line-home-context{box-sizing:border-box;padding-block:48px 128px}.line-home-context .home-factory-loop-list{gap:0}.line-home-context .home-journey-card-stage{min-height:230svh}.line-home-context .home-journey-card-stage .home-journey-card{background:var(--line-home-container);border:0;gap:0;min-height:min(680px,100svh - 144px);position:sticky;top:clamp(72px,12vh,128px)}.line-home-context .home-journey-card-stage .home-journey-card.home-factory-loop-card--flip{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr)}.line-home-context .home-factory-loop-card-copy h3{color:var(--line-home-ink)}.line-home-context .home-factory-loop-card-copy p,.line-home-context .home-journey-card-slider>div{color:var(--line-home-muted)}.line-home-context .home-journey-card-slider{border-color:var(--line-home-line)}.line-home-context .home-journey-card-slider>div{border-left-color:var(--line-home-line)}.line-home-context .home-journey-card-slider>div.is-active{color:var(--line-home-ink)}.line-home-context .home-journey-card-media{place-items:center;min-height:100%!important;padding:0!important;display:grid!important}.line-home-context .home-journey-card-media .home-context-mock{z-index:2;position:relative}@media (width<=900px){.line-home-context{padding-block:32px 90px}.line-home-context .home-journey-card-stage{min-height:190svh}.line-home-context .home-journey-card-stage .home-journey-card,.line-home-context .home-journey-card-stage .home-journey-card.home-factory-loop-card--flip{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0;padding:10px;top:72px;overflow:hidden}.line-home-context .home-journey-card .home-journey-card-media,.line-home-context .home-journey-card.home-factory-loop-card--flip .home-journey-card-media{border-radius:6px 6px 0 0;width:100%;overflow:hidden;order:1!important;min-height:clamp(240px,48vw,360px)!important}.line-home-context .home-journey-card .home-factory-loop-card-copy,.line-home-context .home-journey-card.home-factory-loop-card--flip .home-factory-loop-card-copy{padding:16px 14px 14px;order:2!important}.line-home-context .home-journey-card-copy{gap:8px;margin-bottom:12px}.line-home-context .home-factory-loop-card-copy h3{font-size:clamp(17px,4.2vw,22px);line-height:1.25}.line-home-context .home-factory-loop-card-copy p{font-size:13px;line-height:1.45}.line-home-context .home-journey-card-slider{padding-top:10px}.line-home-context .home-journey-card-slider>div{padding:6px 4px 6px 8px;font-size:11px}.line-home-context .home-journey-card-slider>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.home-composer-page .product-preview__window{background:0 0}.home-composer-page :is(.product-preview__content,.product-preview__pr-panel){background:var(--preview-surface)}.marketing-shell-frame .home-composer-page #reason .home-product-overview__copy>p{color:var(--ink)!important}.home-composer-page .home-introduction__link{background-image:linear-gradient(110deg, var(--ink) 35%, var(--line-home-bg) 50%, var(--ink) 65%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite home-introduction-shimmer}@keyframes home-introduction-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.home-composer-page .home-introduction__link{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}
