.rm-site-header,.rm-mega,.rm-mobile-layer,.rm-site-footer{--rm-bg:var(--rm-paper);box-sizing:border-box;color:var(--rm-ink);font-family:var(--mkt-font,var(--ui-font-sans));font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);line-height:1.25}.rm-site-header :where(*),.rm-mega :where(*),.rm-mobile-layer :where(*),.rm-site-footer :where(*){box-sizing:border-box;margin:0;padding:0}.rm-site-header :where(a,button),.rm-mega :where(a,button),.rm-mobile-layer :where(a,button),.rm-site-footer :where(a,button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.rm-site-header :where(img,svg),.rm-mega :where(img,svg),.rm-mobile-layer :where(img,svg),.rm-site-footer :where(img,svg){max-inline-size:100%;display:block}.rm-site-header :where(ul),.rm-site-footer :where(ul){list-style:none}.rm-site-popover-root{display:contents}.rm-site-header{z-index:var(--rm-z-header);block-size:var(--rm-header-h);border-bottom:var(--rm-hair) solid transparent;background:var(--rm-bg);align-items:center;transition:transform .2s,visibility linear;display:flex;position:fixed;inset:0 0 auto;container-type:inline-size}.rm-site-header[data-scrolled=true]{border-bottom-color:var(--rm-rule)}.rm-site-header[data-nav-hidden=true]{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translateY(-100%)}.rm-site-header-in{inline-size:100%;max-inline-size:var(--rm-max);block-size:100%;padding-inline:var(--rm-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}@container (width>=900px){.rm-site-header-in{padding-inline:var(--ui-s-6)}}.rm-brand-wordmark{margin-left:var(--rm-logo-pull);justify-self:start;align-items:center;display:inline-flex}.rm-brand-wordmark img{inline-size:auto;block-size:var(--rm-logo-h)}.rm-desktop-nav{justify-content:center;align-items:center;gap:var(--ui-s-1);display:flex}.rm-site-header :is(.rm-nav-link,.rm-nav-button,.rm-header-pill){block-size:var(--ui-s-8);border:var(--rm-hair) solid transparent;border-radius:var(--ui-r-pill);color:var(--rm-ink);font-size:var(--ui-fs-body);line-height:var(--ui-s-5);padding:0 var(--ui-s-3);white-space:nowrap;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.rm-site-header :is(.rm-nav-link,.rm-nav-button,.rm-header-pill-ghost):hover,.rm-site-header .rm-nav-button[aria-expanded=true]{background:var(--rm-hover)}.rm-nav-caret{margin-left:var(--p-space-6);border-top:var(--rm-caret-h) solid currentColor;border-right:var(--rm-caret) solid transparent;border-left:var(--rm-caret) solid transparent;transition:transform .2s}.rm-nav-button[aria-expanded=true] .rm-nav-caret{transform:rotate(180deg)}.rm-header-actions{justify-self:end;align-items:center;gap:var(--ui-s-2);display:flex}.rm-site-header .rm-header-pill-demo,.rm-mobile-actions .rm-header-pill-demo{border-color:var(--rm-rule-strong);background:var(--rm-bg);padding-inline:var(--ui-s-4)}.rm-site-header .rm-header-pill-demo:hover{background:var(--rm-hover)}.rm-mobile-menu-button{inline-size:var(--ui-s-10);block-size:var(--ui-s-10);color:var(--rm-ink);flex:none;place-items:center;display:none}.rm-mobile-menu-button svg{inline-size:var(--ui-s-5);block-size:var(--ui-s-5)}@container (width<=899px){.rm-site-header-in{gap:var(--ui-s-1);flex-flow:row;display:flex}.rm-desktop-nav{display:none}.rm-header-actions{gap:var(--ui-s-1);margin-left:auto}.rm-mobile-menu-button{margin-right:calc(var(--rm-sp-10) * -1);display:grid}}@container (width<=480px){.rm-site-header :is(.rm-nav-link,.rm-nav-button,.rm-header-pill){padding-inline:var(--ui-s-2)}.rm-site-header .rm-header-pill-demo{padding-inline:var(--ui-s-3)}.rm-brand-wordmark{margin-left:var(--rm-logo-pull-sm)}.rm-brand-wordmark img{block-size:calc(var(--ui-s-6) + var(--ui-s-1))}}.rm-mega{inset:var(--rm-header-h) 0 auto;z-index:var(--rm-z-mega);padding-inline:var(--ui-s-6);pointer-events:none;transform-origin:top;position:fixed}.rm-mega-panel{isolation:isolate;inline-size:var(--rm-mega-w);max-block-size:var(--rm-mega-maxh);border:var(--rm-hair) solid var(--rm-rule);border-radius:var(--rm-r-mega);background:var(--rm-bg);box-shadow:var(--rm-mega-shadow);pointer-events:auto;margin-inline:auto;display:grid;overflow:auto}.rm-mega[data-menu=usecases] .rm-mega-panel,.rm-mega[data-menu=resources] .rm-mega-panel{inline-size:var(--rm-mega-w-narrow)}.rm-mega-content{min-block-size:0;min-inline-size:0;overflow:hidden}.rm-mega-panel[data-direction=forward] .rm-mega-content{animation:rm-mega-from-right .54s var(--rm-ease) both}.rm-mega-panel[data-direction=backward] .rm-mega-content{animation:rm-mega-from-left .54s var(--rm-ease) both}.rm-mega-grid{column-gap:var(--ui-s-8);row-gap:var(--ui-s-6);inline-size:100%;padding:var(--ui-s-8);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;display:grid;overflow:hidden}.rm-mega[data-menu=product] .rm-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-mega[data-menu=usecases] .rm-mega-grid{padding-inline:var(--ui-s-6);grid-template-columns:minmax(0,1fr)}.rm-mega[data-menu=usecases] .rm-mega-links{column-gap:var(--ui-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rm-mega[data-menu=resources] .rm-mega-grid{column-gap:var(--ui-s-4);padding-inline:var(--ui-s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.rm-mega-group{grid-template-rows:auto auto;align-content:start;min-inline-size:0;display:grid}.rm-mega-kicker,.rm-mobile-product-set p{color:var(--rm-grey);font-size:var(--rm-fs-kicker);letter-spacing:.07em;text-transform:uppercase;line-height:1}.rm-mega-links{gap:var(--ui-s-3);margin-top:var(--ui-s-5);align-content:start;display:grid}.rm-mega-link{min-inline-size:0;min-block-size:var(--rm-item-min-h);grid-template-columns:var(--rm-icon-w) minmax(0, 1fr);align-items:start;gap:var(--ui-s-4);border-radius:var(--rm-r-link);padding:var(--ui-s-2) var(--rm-sp-10);transition:background-color .16s var(--rm-ease);display:grid}.rm-mega-link:hover{background:var(--rm-hover)}.rm-mega-link:not([data-visual]){grid-template-columns:minmax(0,1fr)}.rm-mega-icon{inline-size:var(--rm-icon-w);block-size:var(--rm-icon-h);justify-content:center;align-items:center;display:inline-flex;overflow:visible}.rm-mega-icon-image{inline-size:var(--rm-icon-img-w);block-size:var(--rm-icon-img-h);object-fit:contain;mix-blend-mode:multiply;display:block}.rm-mega-copy{gap:var(--p-space-6);min-inline-size:0;display:grid}.rm-mega-copy span{font-size:var(--rm-fs-item);line-height:1.14}.rm-mega-copy small{color:var(--rm-grey);font-size:var(--rm-fs-meta);line-height:1.35}.rm-mega-enter{transition:opacity .34s var(--rm-ease), transform .34s var(--rm-ease)}.rm-mega-enter-from,.rm-mega-leave-to{opacity:0;transform:translateY(calc(var(--rm-lift) * -1)) scale(.985)}.rm-mega-enter-to,.rm-mega-leave-from{opacity:1;transform:translateY(0)scale(1)}.rm-mega-leave{transition:opacity .26s var(--rm-ease), transform .26s var(--rm-ease)}@keyframes rm-mega-from-right{0%{opacity:0;transform:translateX(var(--rm-slide))}to{opacity:1;transform:translate(0)}}@keyframes rm-mega-from-left{0%{opacity:0;transform:translateX(calc(var(--rm-slide) * -1))}to{opacity:1;transform:translate(0)}}@keyframes rm-sheet-in{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0)}}.rm-mobile-layer{z-index:var(--rm-z-mobile);position:fixed;inset:0}.rm-mobile-overlay{background:var(--rm-scrim);position:absolute;inset:0}.rm-mobile-sheet{grid-template-rows:var(--rm-header-h) minmax(0, 1fr) auto;overscroll-behavior:contain;background:var(--rm-bg);animation:.2s ease-in-out rm-sheet-in;display:grid;position:absolute;inset:0;overflow:hidden}.rm-mobile-sheet-head{block-size:var(--rm-header-h);border-bottom:var(--rm-hair) solid var(--rm-rule);padding-inline:var(--ui-s-6);justify-content:center;align-items:center;display:flex}.rm-mobile-sheet-head .rm-brand-wordmark{margin-left:0}.rm-mobile-sheet-head button{right:var(--ui-s-5);inline-size:var(--ui-s-10);block-size:var(--ui-s-10);border-radius:var(--ui-r-sm);background:var(--rm-hover);place-items:center;display:grid;position:absolute}.rm-mobile-sheet-head svg{inline-size:var(--ui-s-5);block-size:var(--ui-s-5)}.rm-mobile-nav{min-block-size:0;padding:var(--ui-s-6);align-content:start;display:grid;overflow-y:auto}.rm-mobile-menu-view,.rm-mobile-subview{align-content:start;display:grid}.rm-mobile-nav-item,.rm-mobile-back{border-bottom:var(--rm-hair) solid var(--rm-rule);inline-size:100%;color:var(--rm-ink);font-size:var(--rm-fs-nav-mobile);padding:var(--ui-s-5) 0;text-align:left;justify-content:space-between;align-items:center;line-height:1.1;display:flex}.rm-mobile-nav-item svg{inline-size:var(--ui-s-5);block-size:var(--ui-s-5)}.rm-mobile-back{justify-content:flex-start;gap:var(--ui-s-2);color:var(--rm-grey);font-size:var(--ui-fs-ui);padding:0 0 var(--ui-s-6);border-bottom:0;line-height:1}.rm-mobile-back svg{inline-size:var(--ui-s-4);block-size:var(--ui-s-4)}.rm-mobile-subview-title{border-bottom:var(--rm-hair) solid var(--rm-rule);font-size:var(--rm-fs-nav-mobile);padding-bottom:var(--ui-s-5);line-height:1.1}.rm-mobile-product-set{padding-block:var(--ui-s-5) var(--rm-sp-10);display:grid}.rm-mobile-product-set+.rm-mobile-product-set{border-top:var(--rm-hair) solid var(--rm-rule)}.rm-mobile-product-link{min-block-size:var(--ui-s-16);grid-template-columns:var(--rm-icon-w) minmax(0, 1fr);align-items:start;gap:var(--ui-s-4);padding:var(--rm-sp-10) 0;display:grid}.rm-mobile-product-icon{inline-size:var(--rm-icon-w);block-size:var(--rm-icon-h);align-items:center;display:inline-flex}.rm-mobile-product-icon img{inline-size:var(--rm-icon-img-w);block-size:var(--rm-icon-img-h);object-fit:contain;mix-blend-mode:multiply}.rm-mobile-product-link strong{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-regular);line-height:1.15;display:block}.rm-mobile-product-link small{margin-top:var(--p-space-6);color:var(--rm-grey);font-size:var(--rm-fs-small);line-height:1.3;display:block}.rm-mobile-actions{gap:var(--rm-sp-10);border-top:var(--rm-hair) solid var(--rm-rule);background:var(--rm-bg);padding:var(--ui-s-4) var(--rm-gutter) var(--ui-s-6);display:grid}.rm-mobile-actions .rm-header-pill{border-radius:var(--ui-r-pill);inline-size:100%;block-size:var(--ui-s-12);border:var(--rm-hair) solid var(--rm-rule-strong);background:var(--rm-bg);font-size:var(--ui-fs-md);justify-content:center;align-items:center;display:inline-flex}.rm-site-footer{inline-size:100%;max-inline-size:var(--rm-max);background:var(--rm-bg);margin-inline:auto;container-type:inline-size}.rm-footer-in{margin-inline:var(--rm-gutter);border-top:var(--rm-hair) solid var(--rm-rule-strong)}@container (width>=900px){.rm-footer-in{margin-inline:var(--ui-s-6)}}.rm-footer-grid{column-gap:var(--ui-s-6);row-gap:var(--ui-s-10);padding-block:var(--ui-s-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rm-footer-brand{align-content:start;gap:var(--ui-s-6);display:grid}.rm-footer-brand .rm-brand-wordmark{margin-left:var(--rm-logo-pull)}.rm-footer-ask p{color:var(--rm-grey);line-height:var(--rm-lh-ui);padding-block:var(--p-space-6)}.rm-footer-ask ul{justify-items:start;display:grid}.rm-footer-col{align-content:start;display:grid}.rm-footer-col h2{color:var(--rm-grey);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);line-height:var(--rm-lh-ui);padding-block:var(--p-space-6)}.rm-footer-links{display:grid}.rm-site-footer :is(.rm-footer-col a,.rm-footer-ask a,.rm-footer-bottom a){line-height:var(--rm-lh-ui);padding:var(--p-space-6) 0;text-align:left;display:block}.rm-site-footer :is(.rm-footer-col a,.rm-footer-ask a,.rm-footer-bottom a):hover{color:var(--rm-grey)}.rm-site-footer .rm-footer-ask a{align-items:center;gap:var(--ui-s-2);display:inline-flex}.rm-footer-ask svg{inline-size:var(--ui-s-4);block-size:var(--ui-s-4);flex:none}.rm-footer-ask .rm-mark-claude{color:var(--rm-mark-claude);fill:currentColor}.rm-footer-ask .rm-mark-perplexity{color:var(--rm-mark-perplexity);fill:currentColor}.rm-footer-bottom{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-6);border-top:var(--rm-hair) solid var(--rm-rule-strong);padding-block:var(--ui-s-4) var(--ui-s-8);display:flex}.rm-footer-copyright{max-inline-size:var(--rm-copy-max);color:var(--rm-grey);line-height:var(--rm-lh-ui);padding-block:var(--p-space-6)}.rm-footer-bottom-actions,.rm-footer-legal-links{align-items:center;gap:0 var(--ui-s-5);flex-wrap:wrap;display:flex}@container (width<=899px){.rm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-footer-brand{grid-column:1/-1}.rm-footer-ask ul{gap:0 var(--ui-s-4);flex-wrap:wrap;display:flex}}@container (width<=599px){.rm-footer-bottom{gap:var(--ui-s-2);flex-direction:column}.rm-footer-legal-links{column-gap:var(--ui-s-4)}}
