@charset "UTF-8";:root{--color-primary: #06b6d4;--color-primary-light: #06b6d499;--color-primary-very-light: #06b6d411;--color-primary-transparent: #06b6d400;--color-secondary: #155e75;--color-secondary-light: #155e7599;--color-secondary-very-light: #155e7511;--color-red: #fc2175;--color-green: #00cc40;--color-green-very-light: #00cc4011;--color-turquoise: #00cccc;--color-blue: #0277cc;--color-orange: #f59e0b;--color-yellow: #ffeb3c;--color-yellow-light: #ffeb3c99;--color-yellow-very-light: #ffeb3c11;--color-yellow-transparent: #ffeb3c00;--color-conv-yellow: #fdcb6e;--color-conv-blue: #74b9ff;--color-conv-green: #00b894;--color-mix-primary-secondary-10: rgb(2.9411764706%, 67.9215686275%, 79.4117647059%);--color-mix-primary-secondary-20: rgb(3.5294117647%, 64.4705882353%, 75.6862745098%);--color-mix-primary-secondary-30: rgb(4.1176470588%, 61.0196078431%, 71.9607843137%);--color-mix-primary-secondary-40: rgb(4.7058823529%, 57.568627451%, 68.2352941176%);--color-mix-primary-secondary-50: rgb(5.2941176471%, 54.1176470588%, 64.5098039216%);--color-mix-primary-secondary-60: rgb(5.8823529412%, 50.6666666667%, 60.7843137255%);--color-mix-primary-secondary-70: rgb(6.4705882353%, 47.2156862745%, 57.0588235294%);--color-mix-primary-secondary-80: rgb(7.0588235294%, 43.7647058824%, 53.3333333333%);--color-mix-primary-secondary-90: rgb(7.6470588235%, 40.3137254902%, 49.6078431373%);--color-bg: #0a0a0a;--color-bg-elevated: #141414;--color-heading: #f0efed;--color-body: #d4d4d4;--color-muted: #737373;--color-border: #262626;--color-accent: #06b6d4;--color-accent-dark: #155e75;--color-on-accent: #f0efed;--header-height: calc(4.75em + 8.5px) ;--light-rgb: 255, 255, 255;--light-font-rgb: 212, 212, 212;--dark-rgb: 10, 10, 10;--light: rgb(var(--light-rgb));--dark: rgb(var(--dark-rgb));--text-rgb: var(--light-font-rgb);--background-rgb: var(--dark-rgb);--background2-rgb: 20, 20, 20;--color-text: var(--color-body);--color-background: var(--color-bg);--color-background2: var(--color-bg-elevated);--color-secondary-hover: var(--color-secondary-light);--transition-wobble: ease;--transition-wobble-full: color .15s ease, background-color .15s ease;--font-base: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Monaspace Krypton", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-image: none}:root[data-theme=light]{--color-bg: #faf9f5;--color-bg-elevated: #f6f6f7;--color-heading: #1c1e21;--color-body: #3c3c43;--color-muted: #67676c;--color-border: #e2e2e3}:root[data-theme=light] h1 small,:root[data-theme=light] h2 small,:root[data-theme=light] .kicker,:root[data-theme=light] .content-wrapper>.content>.kicker,:root[data-theme=light] h2.sub{color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){:root.theme-transitions body{transition:background-color .2s ease,color .2s ease}}html,body{margin:0;padding:0}@font-face{font-family:Monaspace Krypton;src:url(/assets/MonaspaceKrypton-Var-DNYzy4zc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{color:var(--color-body);background-color:var(--color-bg);font-weight:400;font-family:var(--font-base);line-height:1.6;font-size:16px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:1024px){body{font-size:15px}}@media(max-width:768px){body{font-size:14px}}body[data-menu-open=true]{overflow:hidden}body[data-menu-open=true] .smoky-gradient,body[data-menu-open=true] .content-wrapper,body[data-menu-open=true] footer,body[data-menu-open=true] .scroll-up{filter:grayscale(100%)}main{position:relative;padding-top:var(--header-height)}@media(max-width:720px){:root{--header-height: calc(3.8em + 8.5px) }}.polygon{position:relative}.polygon._full{position:absolute;inset:0;pointer-events:none}.buttons{display:flex;flex-direction:row;gap:1em;margin-top:2em}.buttons._center{justify-content:center}@media(max-width:768px){.buttons{flex-direction:column;text-align:center}}.buttons+.hint{font-size:.7em;opacity:.5;margin-top:1em;gap:1.5em;align-items:center}.buttons+.hint span{margin:1em}.buttons+.hint span:first-child{margin-left:0}.buttons+.hint span:last-child{margin-right:0}button,.button{font-family:var(--font-base);border:none;cursor:pointer;text-decoration:none;display:inline-block;position:relative;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}button:not(.link),.button:not(.link){font-size:1em;padding:.75em 1.4em;border-radius:6px}button._small,.button._small{font-size:.9em;padding:.5em 1em}button .polygon,.button .polygon{display:none}button ._content,.button ._content{position:relative;color:inherit}button.primary,.button.primary{background-color:var(--color-accent);color:var(--color-on-accent)}button.primary:hover,.button.primary:hover{background-color:var(--color-accent-dark)}button.secondary,.button.secondary{background-color:transparent;color:var(--color-heading);border:1px solid var(--color-border)}button.secondary:hover,.button.secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}button.link,.button.link{color:var(--color-accent);text-decoration:underline;font-weight:500;padding:0}button.link:before,.button.link:before{content:"→";color:var(--color-accent);margin-right:.4em;text-decoration:none;display:inline-block}button.link:hover,.button.link:hover{color:var(--color-accent-dark)}.content-wrapper .content a:not(.button):not(.no-link-style),.content-wrapper a.button.link{color:var(--color-accent);text-decoration:underline;font-weight:500}.content-wrapper .content a:not(.button):not(.no-link-style):before,.content-wrapper a.button.link:before{content:"→";color:var(--color-accent);margin-right:.35em;text-decoration:none;display:inline-block}.content-wrapper .content a:not(.button):not(.no-link-style):hover,.content-wrapper a.button.link:hover{color:var(--color-accent-dark)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-base);font-weight:500;margin:0 0 .75em;line-height:1.25;letter-spacing:-.01em}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:inherit}h1{font-size:2.5em;font-weight:700;letter-spacing:-.02em}h2{font-size:2em;font-weight:700;letter-spacing:-.02em}h3{font-size:1.5em}h4{font-size:1.25em}h5,h6{font-size:1em}.scroll-up{--polygon-gap: .7em;--background: rgba(6, 182, 212, .7);position:fixed;bottom:1em;right:1em;cursor:pointer;transition:all .3s;pointer-events:none;opacity:0;transform:scale(.1);transform-origin:bottom right;transition:var(--transition-wobble-full);z-index:50}.scroll-up .content{display:flex;align-items:center;justify-content:center;width:3em;height:3em}.scroll-up svg{transition:all .1s ease-in-out;width:30%;height:30%;object-fit:contain}.scroll-up svg path{fill:var(--color-background)}.scroll-up._active{pointer-events:auto;opacity:1;transform:scale(1)}.scroll-up:hover{--background: #06b6d4;transform:scale(1.2)}.scroll-up:hover svg{transform:scale(1.3)}.headline-content>.content,.headline-content>._content,.intro>.content,.intro>._content,nav.main-nav>.content,nav.main-nav>._content,footer>.content,footer>._content{box-sizing:border-box;padding:2em;width:90%;max-width:1080px;margin-left:auto;margin-right:auto}.content-wrapper._dark{position:relative;--text-rgb: var(--light-font-rgb);--background-rgb: var(--dark-rgb);--background2-rgb: 29, 30, 31;--bg-image: url(./assets/bgvDark.png);--color-secondary-hover: var(--color-secondary-light);--color-text: rgb(var(--text-rgb));color:var(--color-text);background-color:rgb(var(--background-rgb))}.content-wrapper._dark:before,.content-wrapper._dark:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-wrapper._dark:before{background-image:linear-gradient(to right,var(--color-secondary),var(--color-primary),var(--color-secondary));opacity:.2;z-index:0}.content-wrapper._dark:after{background-image:var(--bg-image);background-position:center;background-size:45px}.content-wrapper._dark>.content{position:relative;z-index:2}.content-wrapper#cta{position:relative}.content-wrapper{padding-top:1.75em;padding-bottom:1.75em}@media(min-width:1025px){.content-wrapper{padding-top:2em;padding-bottom:2em}}.content-wrapper._combine-bottom{padding-bottom:0}.content-wrapper._combine-bottom+.content-wrapper{padding-top:0}.content-wrapper>.content,.content-wrapper ._content-width{box-sizing:border-box;padding:2em;width:90%;max-width:1080px;margin-left:auto;margin-right:auto}.content-wrapper>.content>h2,.content-wrapper ._content-width>h2{margin-bottom:0}.content-wrapper>.content article>.subtitle,.content-wrapper ._content-width article>.subtitle{margin-top:0}.content-wrapper>.content.has-graph,.content-wrapper>.content .has-graph,.content-wrapper ._content-width.has-graph,.content-wrapper ._content-width .has-graph{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2em}.content-wrapper>.content.has-graph h3,.content-wrapper>.content .has-graph h3,.content-wrapper ._content-width.has-graph h3,.content-wrapper ._content-width .has-graph h3{margin-top:0}.content-wrapper>.content.has-graph article,.content-wrapper>.content .has-graph article,.content-wrapper ._content-width.has-graph article,.content-wrapper ._content-width .has-graph article{width:40%}.content-wrapper>.content.has-graph aside,.content-wrapper>.content .has-graph aside,.content-wrapper ._content-width.has-graph aside,.content-wrapper ._content-width .has-graph aside{flex:1}@media(max-width:1024px){.content-wrapper>.content.has-graph,.content-wrapper>.content .has-graph,.content-wrapper ._content-width.has-graph,.content-wrapper ._content-width .has-graph{flex-direction:column}.content-wrapper>.content.has-graph article,.content-wrapper>.content.has-graph aside,.content-wrapper>.content .has-graph article,.content-wrapper>.content .has-graph aside,.content-wrapper ._content-width.has-graph article,.content-wrapper ._content-width.has-graph aside,.content-wrapper ._content-width .has-graph article,.content-wrapper ._content-width .has-graph aside{width:100%}}.dark-container{position:relative;background-color:var(--color-bg);border-top:1px solid var(--color-border)}.dark-container+footer{background-color:var(--color-bg)}header.compact+.content-wrapper{padding-top:0}header.compact+.content-wrapper>.content{padding-top:0}header.compact+.content-wrapper>.content h2.sub{font-size:1em}header{overflow:visible}ul{list-style:disc;padding-left:1.25em;color:var(--color-body)}ul li{padding-bottom:.4em}ul li::marker{color:var(--color-muted)}.tooltip{position:absolute;z-index:200;pointer-events:none;max-width:min(20em,80%)}.tooltip .content-reserve{opacity:0;visibility:hidden;pointer-events:none}.tooltip .content-reserve,.tooltip .content{padding:1em;word-wrap:break-word;text-align:center}.tooltip .content,.tooltip .polygon{color:var(--color-text);scale:.1;position:absolute;opacity:0;transition:var(--transition-wobble-full)}.tooltip{--arrow-size: .5em}.tooltip:before{content:"";position:absolute;z-index:-1;border:var(--arrow-size) solid transparent;opacity:0;scale:.1;transition:opacity .4s ease-out,scale .4s ease-out}.tooltip._active:before{opacity:1;scale:1}.tooltip._active .content,.tooltip._active .polygon{opacity:1;scale:1}.tooltip._active{pointer-events:auto}.tooltip[data-position=top]:before{z-index:1;bottom:calc(var(--arrow-size) * -1);left:calc(50% - var(--arrow-size) / 2);border-bottom:0;border-top-color:var(--background, var(--color-background2))}.tooltip[data-position=top]{transform-origin:center top;top:calc(var(--element-top) + var(--element-height));left:calc(var(--element-left) + var(--element-width) / 2);translate:-50% var(--arrow-size)}.tooltip[data-position=bottom]:before{top:calc(var(--arrow-size) * -1);left:calc(50% - var(--arrow-size) / 2);border-top:0;border-bottom-color:var(--background, var(--color-background2))}.tooltip[data-position=bottom]{transform-origin:center top;top:calc(var(--element-top) + var(--element-height));left:calc(var(--element-left) + var(--element-width) / 2);translate:-50% var(--arrow-size)}.tooltip[data-position=bottom-right]:before{top:calc(var(--arrow-size) * -1);left:calc(var(--element-width) / 2 - var(--arrow-size) / 2);border-top:0;border-bottom-color:var(--background, var(--color-background2))}.tooltip[data-position=bottom-right]{transform-origin:center top;top:calc(var(--element-top) + var(--element-height));left:var(--element-left);translate:0 var(--arrow-size)}#termly-code-snippet-support>div>div{--termly-theme-background-color: var(--color-background);--termly-theme-button-background-color: var(--color-primary);--termly-theme-button-text-color: var(--color-background);--termly-theme-color: var(--color-text);--termly-theme-font-family: var(--font-base);--termly-theme-font-size: 12px;--termly-z-index: var(--termly-override-z-index, 999999)}#termly-code-snippet-support>div>div *{font-weight:300!important;font-family:var(--font-base)!important;line-height:1.7!important;font-size:18px!important}#termly-code-snippet-support>div>div h2{font-family:var(--font-base)!important;font-weight:300!important;font-size:1.5em!important}#termly-code-snippet-support>div>div [data-tid=banner-decline],#termly-code-snippet-support>div>div [data-tid=banner-accept],#termly-code-snippet-support>div>div .t-declineAllButton,#termly-code-snippet-support>div>div .t-allowAllButton,#termly-code-snippet-support>div>div .t-discardButton,#termly-code-snippet-support>div>div .t-saveButton{background-color:var(--color-primary)!important;color:var(--color-heading)!important;border-color:var(--color-primary)!important;line-height:normal!important;height:auto!important}#termly-code-snippet-support>div>div [data-tid=banner-decline]:hover,#termly-code-snippet-support>div>div [data-tid=banner-accept]:hover,#termly-code-snippet-support>div>div .t-declineAllButton:hover,#termly-code-snippet-support>div>div .t-allowAllButton:hover,#termly-code-snippet-support>div>div .t-discardButton:hover,#termly-code-snippet-support>div>div .t-saveButton:hover{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important}#termly-code-snippet-support>div>div .t-closeModal svg{width:1em;height:1em}blockquote{display:flex;flex-direction:column;gap:.5em;margin:1em 0;padding:1em 1.25em;border-left:3px solid var(--color-border);color:var(--color-body);background:none}blockquote._small{font-size:.85em}blockquote>p{margin:0}blockquote>p+.label{margin-top:1em}h1 small,h2 small{display:block;font-size:.5em;margin-bottom:.75em;font-weight:500;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}span.product{display:inline-block}span.product._dark{text-shadow:0 1px 1px black}._orange{--color: var(--color-orange)}._green{--color: var(--color-green)}._primary{--color: var(--color-primary)}._secondary{--color: var(--color-secondary)}._color-text{color:var(--color)}.placeholder-media{display:flex;align-items:center;justify-content:center;min-height:14em;border:2px dashed var(--color-border);border-radius:10px;color:var(--color-muted);font-family:var(--font-display);font-size:.8em;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--color-muted);font-size:.95em}hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}hr.rule,hr.rule-brand{height:1px;margin:0 auto;width:min(1080px,90%);background:var(--color-border)}.kicker,.content-wrapper>.content>.kicker,h2.sub{display:block;font-family:var(--font-display);font-size:.7em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9em;color:var(--color-accent);line-height:1.3}.quotation-marks:before{content:"“";opacity:.5}.quotation-marks:after{content:"”";opacity:.5}#termly-code-snippet-support>div>div{--termly-theme-background-color: var(--color-bg);--termly-theme-button-background-color: var(--color-accent);--termly-theme-button-text-color: #ffffff;--termly-theme-color: var(--color-heading);--termly-theme-font-family: var(--font-base);--termly-theme-font-size: 12px;--termly-z-index: 999999}#termly-code-snippet-support>div>div *{font-family:var(--font-base)!important;font-size:12px!important;color:var(--color-heading)!important}#termly-code-snippet-support>div>div [data-tid=banner-decline],#termly-code-snippet-support>div>div [data-tid=banner-accept],#termly-code-snippet-support>div>div .t-declineAllButton,#termly-code-snippet-support>div>div .t-allowAllButton,#termly-code-snippet-support>div>div .t-discardButton,#termly-code-snippet-support>div>div .t-saveButton{background-color:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}#termly-code-snippet-support>div>div [data-tid=banner-preferences]{background-color:transparent!important;color:var(--color-heading)!important;border-color:var(--color-border)!important}#termly-code-snippet-support>div>div [data-tid=banner-decline]:hover,#termly-code-snippet-support>div>div [data-tid=banner-accept]:hover,#termly-code-snippet-support>div>div .t-declineAllButton:hover,#termly-code-snippet-support>div>div .t-allowAllButton:hover,#termly-code-snippet-support>div>div .t-discardButton:hover,#termly-code-snippet-support>div>div .t-saveButton:hover{opacity:.85}#termly-code-snippet-support>div>div [data-tid=banner-preferences]:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}#termly-code-snippet-support .t-consentPrompt,#termly-code-snippet-support [class*=termly-styles-buttons]{background-color:var(--color-bg)!important}.theme-toggle[data-v-97dc4d23]{display:inline-flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;padding:0;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-body);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.theme-toggle[data-v-97dc4d23]:hover{color:var(--color-heading);border-color:var(--color-accent)}.theme-toggle[data-v-97dc4d23]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-toggle[data-v-97dc4d23] svg{display:block}.site-header__top[data-v-a0500749]{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--color-bg)}.site-header__bar[data-v-a0500749]{position:relative;display:flex;align-items:center;gap:2.5em;max-width:1080px;margin:0 auto;padding:1.1em 2em}.site-header__logo[data-v-a0500749]{display:inline-flex;align-items:baseline;gap:.6em;flex:0 0 auto}.site-header__wordmark-link[data-v-a0500749]{text-decoration:none}.site-header__wordmark[data-v-a0500749]{display:inline-flex;color:var(--color-heading);transition:opacity .15s ease}.site-header__wordmark[data-v-a0500749] svg{height:1.35em;width:auto;overflow:visible}.site-header__wordmark-link:hover .site-header__wordmark[data-v-a0500749]{opacity:.75}.site-header__byline[data-v-a0500749]{display:inline-flex;align-items:baseline;gap:.45em;font-size:.72em;color:var(--color-muted);white-space:nowrap}.site-header__byline a[data-v-a0500749]{display:inline-flex;align-items:baseline}.site-header__byline[data-v-a0500749] svg{height:.825em;width:auto}.site-header__byline[data-v-a0500749] ._logo-root,.site-header__byline[data-v-a0500749] ._logo-text{fill:var(--color-heading);transition:fill .15s ease}.site-header__byline[data-v-a0500749] ._logo-subtext{display:none}.site-header__byline a[data-v-a0500749]:hover ._logo-root,.site-header__byline a[data-v-a0500749]:hover ._logo-text{fill:var(--color-accent)}.site-header__nav[data-v-a0500749]{display:flex;align-items:center;gap:1.75em;flex:1 1 auto}.site-header__nav>a[data-v-a0500749]{color:var(--color-body);text-decoration:none;font-size:.95em;font-weight:500}.site-header__nav>a[data-v-a0500749]:hover{color:var(--color-heading)}.site-header__menu-toggle[data-v-a0500749]{display:none;align-items:center;justify-content:center;flex:0 0 auto;padding:.25em;margin:-.25em -.25em -.25em auto;background:none;border:none;color:var(--color-heading);cursor:pointer}.site-header__menu-toggle[data-v-a0500749]:hover{color:var(--color-accent)}.site-header__collapsible[data-v-a0500749]{display:flex;align-items:center;gap:2.5em;flex:1 1 auto;min-width:0}.site-header__actions[data-v-a0500749]{display:flex;align-items:center;gap:1.25em;flex:0 0 auto}.site-header__signin[data-v-a0500749]{color:var(--color-body);text-decoration:none;font-size:.9em;font-weight:500;transition:color .15s ease}.site-header__signin[data-v-a0500749]:hover{color:var(--color-heading)}.site-header__nav-cta[data-v-a0500749]{display:inline-block;padding:.55em 1.2em;border:1px solid var(--color-accent);border-radius:6px;background-color:var(--color-accent);color:var(--color-on-accent);text-decoration:none;font-size:.9em;font-weight:500;transition:background-color .15s ease,border-color .15s ease}.site-header__nav-cta[data-v-a0500749]:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.site-header__rule[data-v-a0500749]{width:100%}.site-header__rule-primary[data-v-a0500749]{height:6px;background-color:var(--color-accent-dark)}.site-header__rule-secondary[data-v-a0500749]{height:2.5px;background-color:var(--color-accent)}.site-header__hero[data-v-a0500749]{position:relative;overflow:hidden}.site-header__hero-bg[data-v-a0500749]{position:absolute;inset:0;z-index:0;background-color:#071e26;background-image:var(--hero-photo, url(https://images.unsplash.com/photo-1770869731843-bd36aa92403c?q=80&w=2400&auto=format&fit=crop)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80'%3E%3Crect width='120' height='80' fill='%23071e26'/%3E%3Crect x='6' y='6' width='48' height='28' rx='3' fill='%230b2f3c'/%3E%3Crect x='66' y='6' width='48' height='28' rx='3' fill='%230b2f3c'/%3E%3Crect x='6' y='46' width='48' height='28' rx='3' fill='%230b2f3c'/%3E%3Crect x='66' y='46' width='48' height='28' rx='3' fill='%230b2f3c'/%3E%3Crect x='22' y='18' width='16' height='4' rx='2' fill='%23155e75'/%3E%3Crect x='82' y='18' width='16' height='4' rx='2' fill='%23155e75'/%3E%3Crect x='22' y='58' width='16' height='4' rx='2' fill='%23155e75'/%3E%3Crect x='82' y='58' width='16' height='4' rx='2' fill='%23155e75'/%3E%3C/svg%3E");background-size:cover,120px 80px;background-position:center,center;filter:grayscale(1) sepia(1) hue-rotate(145deg) saturate(1.7) brightness(.5) contrast(1.08)}.site-header__hero-scrim[data-v-a0500749]{position:absolute;inset:0;z-index:1;background-image:linear-gradient(to top,var(--color-bg) 0,rgba(0,0,0,0) 1.25em),linear-gradient(100deg,#030c0fe0 15%,#030c0f8c 48%,#030c0f1f 80%)}.site-header__hero-inner[data-v-a0500749]{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:5.5em 2em 3em}.site-header__hero-inner h1[data-v-a0500749]{max-width:22ch;margin-bottom:.5em;color:#f0efed}.site-header__hero-inner h1 small[data-v-a0500749]{color:var(--color-accent)}.site-header__hero-inner .site-header__title-line[data-v-a0500749]{display:block}@media(max-width:900px){.site-header__hero-inner[data-v-a0500749]{padding:4em 2em 2.5em}}.site-header__lede[data-v-a0500749]{color:#d8dcdd;font-size:1.15em;max-width:54ch;margin:0 0 .75em}.site-header__hero-muted[data-v-a0500749]{color:#9fb0b5;font-size:.95em;max-width:60ch}.site-header__cta[data-v-a0500749]{display:flex;gap:1em;flex-wrap:wrap;margin-top:2em}.site-header__cta[data-v-a0500749] .button:not(.link){font-size:1.08em}.site-header__cta[data-v-a0500749] .button.secondary{color:#f0efed;border-color:#f0efed73}.site-header__cta[data-v-a0500749] .button.secondary:hover{color:var(--color-accent);border-color:var(--color-accent)}.site-header__works[data-v-a0500749]{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 2em 2.5em;display:flex;align-items:center;flex-wrap:wrap;gap:.75em 1.4em}.site-header__works-label[data-v-a0500749]{text-transform:uppercase;letter-spacing:.14em;font-size:.72em;font-weight:600;color:#9fb0b5}.site-header__works-list[data-v-a0500749]{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.3em .95em}.site-header__works-list li[data-v-a0500749]{display:inline-flex;align-items:center;gap:.4em;color:#d8dcdd;font-size:.92em;font-weight:500}.site-header__works-list li[data-v-a0500749]:before{content:none!important}.site-header__works-list li[data-v-a0500749]:not(:last-child):after{content:"·";margin-left:.95em;color:#9fb0b5}.site-header__works-list li svg[data-v-a0500749]{color:#f0efed;flex:0 0 auto}@media(max-width:720px){.site-header__bar[data-v-a0500749]{gap:1em}.site-header__menu-toggle[data-v-a0500749]{display:inline-flex}.site-header__collapsible[data-v-a0500749]{position:absolute;top:100%;left:0;right:0;z-index:40;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.25em 2em 1.25em;background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);box-shadow:0 12px 24px #00000040}.site-header__collapsible.is-open[data-v-a0500749]{display:flex}.site-header__nav[data-v-a0500749]{flex-direction:column;align-items:stretch;gap:0}.site-header__nav>a[data-v-a0500749]{display:flex;width:100%;padding:.85em 0;font-size:1em;border-bottom:1px solid var(--color-border)}.site-header__actions[data-v-a0500749]{margin-top:1.1em;flex-direction:column;align-items:stretch;gap:.75em}.site-header__signin[data-v-a0500749]{display:block;width:100%;text-align:center}.site-header__nav-cta[data-v-a0500749]{display:block;width:100%;text-align:center;box-sizing:border-box}}:root[data-theme=light] .site-header__hero-inner h1 small[data-v-a0500749]{color:var(--color-accent)}.proof[data-v-9aadf6b6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2em}@media(max-width:900px){.proof[data-v-9aadf6b6]{grid-template-columns:repeat(2,1fr)}}.proof li[data-v-9aadf6b6]{display:flex;flex-direction:column;gap:.25em;padding:1.25em 1.5em;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px}.proof li[data-v-9aadf6b6]:before{content:none!important}.proof__value[data-v-9aadf6b6]{font-family:var(--font-display);font-size:1.9em;font-weight:600;color:var(--color-accent);line-height:1.2}.proof__label[data-v-9aadf6b6]{font-size:.9em;color:var(--color-muted)}.two-col[data-v-1151226f]{display:grid;grid-template-columns:1fr 1fr;gap:4em;align-items:center}.two-col--reverse .two-col__text[data-v-1151226f]{order:2}.two-col__text[data-v-1151226f] h2{margin-top:0}.two-col__media[data-v-1151226f]{min-width:0}@media(max-width:900px){.two-col[data-v-1151226f]{grid-template-columns:1fr;gap:2em}.two-col--reverse .two-col__text[data-v-1151226f]{order:0}}.index-tree[data-v-0241f653]{margin:0}.index-tree__stack[data-v-0241f653]{position:relative;display:grid;padding:.8em .8em 0 0}.index-tree__stack[data-v-0241f653]:before,.index-tree__stack[data-v-0241f653]:after{content:"";position:absolute;inset:.8em .8em 0 0;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated)}.index-tree__stack[data-v-0241f653]:before{transform:translate(.8em,-.8em)}.index-tree__stack[data-v-0241f653]:after{transform:translate(.4em,-.4em)}.index-tree__card[data-v-0241f653]{grid-area:1/1;position:relative;z-index:1;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated);padding:0 1.25em 1em;opacity:0;transition:opacity .5s ease;pointer-events:none}.index-tree__card._active[data-v-0241f653]{opacity:1;z-index:2}:root[data-theme=light] .index-tree__card[data-v-0241f653]{background-color:#fff}.index-tree__thumb[data-v-0241f653]{position:relative;margin-bottom:.75em}.index-tree__thumb img[data-v-0241f653]{display:block;width:100%;height:10.5em;object-fit:cover;border:1px solid var(--color-border);border-radius:6px}.index-tree__thumb-play[data-v-0241f653]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;border-radius:50%;background-color:#0000008c;border:1.5px solid rgba(255,255,255,.85);color:#fff}.index-tree__thumb-play svg[data-v-0241f653]{display:block;transform:translate(.08em)}.index-tree__thumb-time[data-v-0241f653]{position:absolute;right:.5em;bottom:.5em;padding:.15em .45em;border-radius:4px;background-color:#0009;font-size:.72em;color:#e8e6e0}.index-tree__card-header[data-v-0241f653]{display:flex;align-items:center;gap:.5em;padding:.8em 0;border-bottom:1px solid var(--color-border);margin-bottom:.75em}.index-tree__card-header svg[data-v-0241f653]{flex:0 0 auto;order:1;margin-left:auto;color:var(--color-muted)}.index-tree__card-header .file[data-v-0241f653]{font-size:.9em;font-weight:500;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-tree__root[data-v-0241f653]{list-style:none;margin:0;padding:0 0 0 .35em;font-size:.85em}.index-tree__root ul[data-v-0241f653]{list-style:none;margin:0;padding-left:.55em}.index-tree__root li[data-v-0241f653]{position:relative;padding-left:1.1em}.index-tree__root li[data-v-0241f653]:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1px solid var(--color-border)}.index-tree__root li[data-v-0241f653]:after{content:"";position:absolute;top:.8em;left:0;width:.8em;border-top:1px solid var(--color-border)}.index-tree__root li[data-v-0241f653]:last-child:before{bottom:auto;height:.8em}.index-tree__root li._more[data-v-0241f653]:before,.index-tree__root li._more[data-v-0241f653]:after{content:none}.index-tree__root li>div[data-v-0241f653],.index-tree__root li>p[data-v-0241f653]{padding:.24em 0}.index-tree__node[data-v-0241f653]{display:flex;align-items:baseline;gap:.5em;min-width:0}.index-tree__node svg[data-v-0241f653]{align-self:center;flex:0 0 auto;color:var(--color-muted)}.index-tree__node._ellipsis[data-v-0241f653]{color:var(--color-muted);letter-spacing:.15em;line-height:1}.index-tree__node._section .num[data-v-0241f653]{color:var(--color-muted)}.index-tree__node._section .label[data-v-0241f653]{color:var(--color-heading)}.index-tree__node._section .hint[data-v-0241f653]{font-size:.8em;font-weight:400;color:var(--color-muted)}.index-tree__node._section._h2[data-v-0241f653]{margin-top:.35em;font-size:1.1em}.index-tree__node._section._h2 .label[data-v-0241f653]{font-weight:700;letter-spacing:-.01em}.index-tree__node._section._h3[data-v-0241f653]{margin-top:.25em}.index-tree__node._section._h3 .label[data-v-0241f653]{font-weight:600}.index-tree__node._leaf .snippet[data-v-0241f653]{color:var(--color-body)}.index-tree__node._leaf .snippet._para[data-v-0241f653]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-tree__node._leaf .snippet._caption[data-v-0241f653]{font-style:italic}.index-tree__node._leaf .snippet._formula[data-v-0241f653]{font-family:var(--font-mono);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-tree__node .pill[data-v-0241f653]{flex:0 0 auto;margin-left:auto;padding:.3em .5em .1em;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-display);font-size:.7em;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.index-tree__node .pill._accent[data-v-0241f653]{border-color:var(--color-accent);color:var(--color-accent)}.index-tree__desc[data-v-0241f653]{margin:0 0 0 1.65em;font-size:.9em;font-style:italic;line-height:1.5;color:var(--color-body)}.index-tree__caption[data-v-0241f653]{margin-top:1.25em;font-size:.8em;line-height:1.5;color:var(--color-muted)}.chat-demo[data-v-a746a39d]{display:flex;flex-direction:column;height:26em;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated);overflow:hidden;--demo-c1: #0891b2;--demo-c2: #8b5cf6;--demo-c3: #c98500;--demo-c4: #d55181}.chat-demo__bar[data-v-a746a39d]{display:flex;align-items:center;gap:.6em;padding:.7em 1em;border-bottom:1px solid var(--color-border);font-size:.8em;color:var(--color-muted)}.chat-demo__dot[data-v-a746a39d]{width:.6em;height:.6em;border-radius:50%;background-color:var(--color-accent)}.chat-demo__title[data-v-a746a39d]{font-weight:500;color:var(--color-body)}.chat-demo__badge[data-v-a746a39d]{margin-left:auto;padding:.3em .6em .1em;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-display);font-size:.85em;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.chat-demo__usecase[data-v-a746a39d]{flex:0 0 auto;display:flex;align-items:center;gap:.6em;padding:.55em 1em;border-top:1px solid var(--color-border);font-family:var(--font-display);font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);opacity:1;transition:opacity .7s ease}.chat-demo__usecase._faded-out[data-v-a746a39d]{opacity:0}.chat-demo__usecase-tag[data-v-a746a39d]{padding:.1em .5em;border:1px solid var(--color-accent-dark);border-radius:999px;color:var(--color-muted)}.chat-demo__stage[data-v-a746a39d]{flex:1 1 auto;overflow-y:auto;padding:1em;opacity:1;transition:opacity .7s ease}.chat-demo__stage._faded-out[data-v-a746a39d]{opacity:0}.chat-demo__messages[data-v-a746a39d]{display:flex;flex-direction:column;gap:.75em}.chat-demo__msg[data-v-a746a39d]{max-width:88%;padding:.65em .9em;border-radius:10px;font-size:.88em;line-height:1.5}.chat-demo__msg p[data-v-a746a39d]{margin:0;color:inherit}.chat-demo__msg._user[data-v-a746a39d]{align-self:flex-end;background-color:var(--color-accent-dark);color:#f0efed;border-bottom-right-radius:3px}.chat-demo__msg._label[data-v-a746a39d]{align-self:center;max-width:100%;padding:.5em 0 0;font-family:var(--font-display);font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.chat-demo__msg._assistant[data-v-a746a39d]{align-self:flex-start;background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-body);border-bottom-left-radius:3px}.chat-demo__msg._thinking p[data-v-a746a39d]{display:flex;gap:.3em}.chat-demo__msg._thinking p span[data-v-a746a39d]{width:.45em;height:.45em;border-radius:50%;background-color:var(--color-muted);animation:chat-demo-bounce-a746a39d 1.2s infinite ease-in-out}.chat-demo__msg._thinking p span[data-v-a746a39d]:nth-child(2){animation-delay:.15s}.chat-demo__msg._thinking p span[data-v-a746a39d]:nth-child(3){animation-delay:.3s}.chat-demo__quote[data-v-a746a39d]{margin:.6em 0 0;padding:.5em .75em;border-left:2px solid var(--color-accent);background:none;font-style:italic;font-size:.95em;color:var(--color-heading)}.chat-demo__docs[data-v-a746a39d]{list-style:none;padding:0;margin:.6em 0 0;display:flex;flex-direction:column;gap:.4em}.chat-demo__docs li[data-v-a746a39d]{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;padding:.4em .6em;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg-elevated);font-size:.82em}.chat-demo__docs li[data-v-a746a39d]:before{content:none!important}.chat-demo__docs li>svg[data-v-a746a39d]{flex:0 0 auto;color:var(--color-accent)}.chat-demo__docs .file[data-v-a746a39d]{font-family:var(--font-mono);color:var(--color-body)}.chat-demo__docs .labels[data-v-a746a39d]{display:inline-flex;flex-wrap:wrap;gap:.3em}.chat-demo__docs .pill[data-v-a746a39d]{display:inline-flex;align-items:center;gap:.3em;padding:.1em .5em;border:1px solid var(--color-accent-dark);border-radius:999px;font-family:var(--font-mono);font-size:.88em;color:var(--color-accent)}.chat-demo__docs .pill svg[data-v-a746a39d]{flex:0 0 auto}.chat-demo__docs .value[data-v-a746a39d]{margin-left:auto;padding:.15em .5em;border-radius:4px;background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-weight:700;white-space:nowrap}.chat-demo__chart[data-v-a746a39d]{display:flex;align-items:center;gap:1em;margin-top:.75em}.chat-demo__chart svg[data-v-a746a39d]{width:7.5em;height:7.5em;flex:0 0 auto}.chat-demo__chart-value[data-v-a746a39d]{font-family:var(--font-display);font-size:7px;font-weight:600;fill:var(--color-heading)}.chat-demo__chart-label[data-v-a746a39d]{font-size:3.2px;letter-spacing:.05em;text-transform:uppercase;fill:var(--color-muted)}.chat-demo__chart-legend[data-v-a746a39d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35em;font-size:.85em}.chat-demo__chart-legend li[data-v-a746a39d]{display:flex;align-items:center;gap:.5em;padding:0}.chat-demo__chart-legend li[data-v-a746a39d]:before{content:none!important}.chat-demo__chart-legend .swatch[data-v-a746a39d]{width:.65em;height:.65em;border-radius:2px;flex:0 0 auto}.chat-demo__chart-legend .label[data-v-a746a39d]{color:var(--color-body)}.chat-demo__chart-legend .value[data-v-a746a39d]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-heading);font-weight:500}.chat-demo__structure[data-v-a746a39d]{display:flex;align-items:center;gap:.45em;margin-top:.6em;font-family:var(--font-mono);font-size:.8em;color:var(--color-muted)}.chat-demo__structure svg[data-v-a746a39d]{flex:0 0 auto;color:var(--color-accent)}.chat-demo__structure span[data-v-a746a39d]{min-width:0}.chat-demo__sources[data-v-a746a39d]{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.6em}.chat-demo__source[data-v-a746a39d]{display:inline-flex;align-items:center;gap:.45em;padding:.25em .35em .25em .6em;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-mono);font-size:.8em;background-color:var(--color-bg-elevated)}.chat-demo__source svg[data-v-a746a39d]{flex:0 0 auto;color:var(--color-accent)}.chat-demo__source-file[data-v-a746a39d]{color:var(--color-body)}.chat-demo__source-note[data-v-a746a39d]{color:var(--color-muted)}.chat-demo__source-page[data-v-a746a39d]{padding:.15em .5em;border-radius:4px;background-color:var(--color-accent);color:var(--color-on-accent);font-weight:700;white-space:nowrap}.chat-demo__caret[data-v-a746a39d]{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background-color:currentColor;animation:chat-demo-caret-a746a39d 1s steps(1) infinite}:root[data-theme=light] .chat-demo[data-v-a746a39d]{--demo-c1: #0891b2;--demo-c2: #7c3aed;--demo-c3: #eda100;--demo-c4: #d55181}.chat-msg-enter-active[data-v-a746a39d]{transition:opacity .3s ease,transform .3s ease}.chat-msg-enter-from[data-v-a746a39d]{opacity:0;transform:translateY(6px)}@keyframes chat-demo-bounce-a746a39d{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.25em);opacity:1}}@keyframes chat-demo-caret-a746a39d{50%{opacity:0}}.pipeline[data-v-ce3ba692]{margin:0}.pipeline__inner[data-v-ce3ba692]{display:flex;flex-direction:column;align-items:stretch}.pipeline__stage[data-v-ce3ba692]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated);padding:1em 1.25em 1.1em}.pipeline__label[data-v-ce3ba692]{font-size:.7em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.9em}.pipeline__sources[data-v-ce3ba692]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55em .9em}.pipeline__sources li[data-v-ce3ba692]{display:inline-flex;align-items:center;gap:.45em;font-size:.88em;font-weight:500;color:var(--color-body)}.pipeline__sources li[data-v-ce3ba692]:before{content:none!important}.pipeline__sources li[data-v-ce3ba692]:not(:last-child):after{content:"·";margin-left:.9em;color:var(--color-accent);font-weight:700}.pipeline__sources li svg[data-v-ce3ba692]{flex:0 0 auto;color:var(--color-muted)}.pipeline__flow[data-v-ce3ba692]{display:flex;flex-direction:column;align-items:center;margin:.7em 0}.pipeline__flow-line[data-v-ce3ba692]{width:1.5px;height:1.4em;background-color:var(--color-muted)}.pipeline__flow-head[data-v-ce3ba692]{margin-top:-.45em;color:var(--color-muted)}.pipeline__doc[data-v-ce3ba692]{display:flex;align-items:center;gap:.5em;padding-bottom:.6em;border-bottom:1px solid var(--color-border);margin-bottom:.6em;font-size:.85em;font-weight:500;color:var(--color-heading)}.pipeline__doc svg[data-v-ce3ba692]{flex:0 0 auto;color:var(--color-muted)}.pipeline__rows[data-v-ce3ba692]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em;font-size:.82em}.pipeline__rows li[data-v-ce3ba692]{display:flex;align-items:center;gap:.5em;min-width:0}.pipeline__rows li[data-v-ce3ba692]:before{content:none!important}.pipeline__rows li svg[data-v-ce3ba692]{flex:0 0 auto;color:var(--color-muted)}.pipeline__rows li._nested[data-v-ce3ba692]{margin-left:.5em;padding-left:.9em;border-left:1px solid var(--color-border)}.pipeline__rows .num[data-v-ce3ba692]{color:var(--color-muted)}.pipeline__rows .row-label[data-v-ce3ba692]{font-weight:600;color:var(--color-heading)}.pipeline__rows .row-text[data-v-ce3ba692]{color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline__rows .pill[data-v-ce3ba692]{flex:0 0 auto;margin-left:auto;padding:.25em .5em .1em;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-display);font-size:.68em;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pipeline__rows .pill._accent[data-v-ce3ba692]{border-color:var(--color-accent);color:var(--color-accent)}.pipeline__query[data-v-ce3ba692]{align-self:flex-end;max-width:88%;padding:.65em .9em;border-radius:10px 10px 3px;background-color:var(--color-accent-dark);color:#f0efed;font-size:.88em;line-height:1.5}.pipeline__answer[data-v-ce3ba692]{align-self:flex-start;max-width:88%;margin-top:.6em;padding:.65em .9em;border:1px solid var(--color-border);border-radius:10px 10px 10px 3px;background-color:var(--color-bg)}.pipeline__answer p[data-v-ce3ba692]{margin:0 0 .5em;font-size:.88em;line-height:1.5;color:var(--color-body)}.pipeline__cite[data-v-ce3ba692]{display:inline-flex;align-items:center;gap:.4em;font-size:.75em;color:var(--color-muted)}.pipeline__cite svg[data-v-ce3ba692]{flex:0 0 auto}.connect[data-v-86a4134c]{border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated);overflow:hidden}.connect__tabs[data-v-86a4134c]{display:flex;border-bottom:1px solid var(--color-border)}.connect__tab[data-v-86a4134c]{flex:1 1 0;padding:.85em .5em;background:none;border:none;font-family:inherit;font-size:.9em;font-weight:500;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.connect__tab[data-v-86a4134c]:hover:not(._on){color:var(--color-heading)}.connect__tab._on[data-v-86a4134c]{background-color:var(--color-accent);color:var(--color-on-accent)}.connect__panes[data-v-86a4134c]{display:grid}.connect__pane[data-v-86a4134c]{grid-area:1/1;visibility:hidden;padding:1.25em 1.5em 1.5em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.connect__pane._on[data-v-86a4134c]{visibility:visible}.connect__pane[data-v-86a4134c] .button{align-self:center;margin:1em 0;padding:.8em 1.6em}.connect__pane>p[data-v-86a4134c]{margin:0 0 1em;font-size:.95em;line-height:1.55;color:var(--color-body)}.connect__badge[data-v-86a4134c]{align-self:center;display:inline-flex;align-items:center;gap:.8em;margin:1em 0;padding:.9em 1.6em;border:1px solid var(--color-heading);border-radius:8px;background-color:var(--color-bg);color:var(--color-heading);text-decoration:none;transition:border-color .15s ease,color .15s ease}.connect__badge svg[data-v-86a4134c]{flex:0 0 auto}.connect__badge[data-v-86a4134c]:hover{border-color:var(--color-accent);color:var(--color-accent)}.connect__badge-text[data-v-86a4134c]{display:flex;flex-direction:column;line-height:1.25}.connect__badge-text .eyebrow[data-v-86a4134c]{font-size:.68em;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.connect__badge-text .name[data-v-86a4134c]{font-size:.95em;font-weight:600}.connect__note[data-v-86a4134c]{margin:1em 0 0!important;font-size:.85em!important;color:var(--color-muted)!important}.connect__code[data-v-86a4134c]{margin:0;align-self:stretch;padding:.9em 1em;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto;font-family:var(--font-mono);font-size:.78em;line-height:1.6;color:var(--color-body)}.connect__pane code[data-v-86a4134c]{font-family:var(--font-mono);font-size:.88em;color:var(--color-body);background-color:var(--color-bg);padding:.15em .45em;border-radius:4px;overflow-wrap:anywhere}.connect__code code[data-v-86a4134c]{background:none;padding:0;font-size:1em}.use-cases__title[data-v-6ec5a1b0]{text-align:center;margin-bottom:.75em}.use-cases__intro[data-v-6ec5a1b0]{max-width:60ch;margin:0 auto 2em;text-align:center}.use-cases__grid[data-v-6ec5a1b0]{display:grid;grid-template-columns:repeat(2,1fr);gap:2em}@media(max-width:900px){.use-cases__grid[data-v-6ec5a1b0]{grid-template-columns:1fr}}.use-cases__card[data-v-6ec5a1b0]{padding:1.5em;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px}.use-cases__card h3[data-v-6ec5a1b0]{display:flex;align-items:center;gap:.6em;margin-bottom:.5em}.use-cases__card p[data-v-6ec5a1b0]{margin:0;color:var(--color-body);font-size:.95em}.use-cases__icon[data-v-6ec5a1b0]{flex:0 0 auto;color:var(--color-accent)}.faq[data-v-f9a59509]{max-width:46em}.faq__item[data-v-f9a59509]{border-bottom:1px solid var(--color-border);padding:.9em 0}.faq__item summary[data-v-f9a59509]{cursor:pointer;font-weight:500;color:var(--color-heading)}.faq__item summary[data-v-f9a59509]:hover{color:var(--color-accent)}.faq__item p[data-v-f9a59509]{margin:.75em 0 .25em;color:var(--color-body)}.cta-band[data-v-d7a95ebf]{text-align:center}.cta-band p[data-v-d7a95ebf]{max-width:46em;margin-left:auto;margin-right:auto}.pricing-title[data-v-87e61f81]{text-align:center;margin-bottom:.75em}.product-overview[data-v-87e61f81]{margin:0 0 2em;color:var(--color-body);text-align:center}.free-trial-note[data-v-87e61f81]{margin:0 0 1.25em;color:var(--color-body);font-weight:500;text-align:center}.billing-cycle[data-v-87e61f81]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5em;margin:0 auto 1.75em;font-size:.9em;color:var(--color-muted)}.billing-cycle__label[data-v-87e61f81]{color:var(--color-muted);margin-right:.5em}.billing-cycle__option[data-v-87e61f81]{background:none;border:none;padding:0;font:inherit;color:var(--color-body);cursor:pointer;transition:color .15s ease}.billing-cycle__option[data-v-87e61f81]:hover:not(._active){color:var(--color-accent)}.billing-cycle__option._active[data-v-87e61f81]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.billing-cycle__sep[data-v-87e61f81]{color:var(--color-body)}.pricing-grid[data-v-87e61f81]{display:grid;grid-template-columns:repeat(5,1fr);gap:1em}@media(max-width:1100px){.pricing-grid[data-v-87e61f81]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.pricing-grid[data-v-87e61f81]{grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1em;-webkit-overflow-scrolling:touch}.pricing-grid .pricing-card[data-v-87e61f81]{scroll-snap-align:start}}.pricing-card[data-v-87e61f81]{display:flex;flex-direction:column;gap:1em;padding:1.5em;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated)}.pricing-card._featured[data-v-87e61f81]{border-color:var(--color-accent)}.pricing-card__type[data-v-87e61f81]{font-size:.7em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.pricing-card h3[data-v-87e61f81]{margin:0;font-size:1.4em;color:var(--color-heading)}.pricing-card__desc[data-v-87e61f81]{margin:0;color:var(--color-body);font-size:.95em;line-height:1.55}.pricing-card__popular[data-v-87e61f81]{color:var(--color-accent)}.pricing-card__price[data-v-87e61f81]{display:flex;align-items:baseline;gap:.35em;margin-top:auto}.pricing-card__price .amount[data-v-87e61f81]{font-size:1.8em;font-weight:500;color:var(--color-heading)}.pricing-card__price .amount._custom[data-v-87e61f81]{font-size:1.8em;color:var(--color-muted)}.pricing-card__price .unit[data-v-87e61f81]{font-size:.9em;color:var(--color-muted)}.pricing-card__savings[data-v-87e61f81]{align-self:flex-start;margin:-.5em 0 0;padding:0;background:none;border:none;font:inherit;font-size:.8em;color:var(--color-accent);text-align:left;cursor:pointer}.pricing-card__savings._hidden[data-v-87e61f81]{visibility:hidden;pointer-events:none}.pricing-card__savings[data-v-87e61f81]:hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.pricing-card__limits[data-v-87e61f81]{list-style:none;padding:1em 0 0;margin:0;display:flex;flex-direction:column;gap:.5em;border-top:1px solid var(--color-border)}.pricing-card__limit[data-v-87e61f81]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75em}.pricing-card__limit .limit-name[data-v-87e61f81]{font-size:.85em;color:var(--color-muted);padding-top:.15em}.pricing-card__limit .limit-value[data-v-87e61f81]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right}.pricing-card__limit .limit-amount[data-v-87e61f81]{font-size:.95em;font-weight:500;color:var(--color-heading)}.pricing-card__limit .limit-unit[data-v-87e61f81]{margin-top:.15em;font-size:.75em;color:var(--color-muted)}.enterprise-cta[data-v-87e61f81]{display:flex;align-items:center;justify-content:space-between;gap:2em;margin-top:1em;padding:1.5em 1.75em;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-elevated)}.enterprise-cta__text[data-v-87e61f81]{flex:1 1 auto}.enterprise-cta__eyebrow[data-v-87e61f81]{font-size:.7em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4em}.enterprise-cta p[data-v-87e61f81]{margin:0;color:var(--color-body);font-size:.95em;line-height:1.5;max-width:55ch}@media(max-width:600px){.enterprise-cta[data-v-87e61f81]{flex-direction:column;align-items:stretch;text-align:left}}.features-section[data-v-87e61f81]{margin-top:4em}.features-section__header[data-v-87e61f81]{margin-bottom:2em}.features-list[data-v-87e61f81]{display:flex;flex-direction:column;gap:2.5em}.features-list__group[data-v-87e61f81]{min-width:0}.features-list__group h3[data-v-87e61f81]{margin:0 0 .75em;font-size:1.1em;color:var(--color-heading)}.features-list__group ul[data-v-87e61f81]{list-style:disc;padding-left:1.25em;margin:0}.features-list__group ul li[data-v-87e61f81]{padding:.25em 0;font-size:.95em;color:var(--color-body)}.features-list__group ul li[data-v-87e61f81]:before{content:none!important}.feature-table-scroll[data-v-87e61f81]{margin-top:1em;overflow-x:auto}.feature-table[data-v-87e61f81]{width:100%;border-collapse:collapse}.feature-table tr[data-v-87e61f81]{border-bottom:1px solid var(--color-border)}.feature-table tr[data-v-87e61f81]:last-child{border-bottom:none}.feature-table th[data-v-87e61f81],.feature-table td[data-v-87e61f81]{padding:.55em .5em;font-size:.95em;line-height:1.4}.feature-table th[data-v-87e61f81]{text-align:left;font-weight:500;color:var(--color-body)}.feature-table td[data-v-87e61f81]{text-align:left;color:var(--color-heading);font-weight:500}.feature-table--horizontal[data-v-87e61f81]{max-width:60em}.feature-table--horizontal thead th[data-v-87e61f81]{color:var(--color-muted);font-size:.85em;font-weight:500;letter-spacing:.02em;border-bottom:1px solid var(--color-border)}.feature-table--horizontal tbody td[data-v-87e61f81]{text-align:left;padding-top:.85em}.filetype-list[data-v-87e61f81]{margin:1em 0 0;display:flex;flex-direction:column;gap:.9em}.filetype-list__row[data-v-87e61f81]{display:grid;grid-template-columns:9em 1fr;gap:1em;align-items:baseline}@media(max-width:600px){.filetype-list__row[data-v-87e61f81]{grid-template-columns:1fr;gap:.4em}}.filetype-list__row dt[data-v-87e61f81]{font-size:.9em;font-weight:500;color:var(--color-heading)}.filetype-list__row dd[data-v-87e61f81]{margin:0;display:flex;flex-wrap:wrap;gap:.35em}.filetype-list__row dd code[data-v-87e61f81]{font-size:.82em;color:var(--color-muted);background:var(--color-bg-elevated);padding:.15em .55em;border-radius:4px;line-height:1.6}.security-page__intro[data-v-f5f75db0]{margin-bottom:1em}.security-page__intro p[data-v-f5f75db0],.security-page__body[data-v-f5f75db0]{max-width:70ch}.security-page__body>section[data-v-f5f75db0]{padding:2em 0;border-bottom:1px solid var(--color-border)}.security-page__body>section[data-v-f5f75db0]:first-child{padding-top:.5em}.security-page__body>section[data-v-f5f75db0]:last-child{border-bottom:none}.security-page__body h2[data-v-f5f75db0]{margin:0 0 1em;font-size:1.4em}.security-page__body p[data-v-f5f75db0]{margin:0 0 1em;color:var(--color-body);line-height:1.6}.security-page__body p[data-v-f5f75db0]:last-child{margin-bottom:0}.security-page__body ul[data-v-f5f75db0]{margin:0;padding-left:1.25em}.security-page__body ul li[data-v-f5f75db0]{margin-bottom:.75em;color:var(--color-body);line-height:1.6}.security-page__body ul li[data-v-f5f75db0]:last-child{margin-bottom:0}.security-page__body strong[data-v-f5f75db0]{color:var(--color-heading);font-weight:500}.security-page__body code[data-v-f5f75db0]{padding:.1em .4em;font-family:var(--font-display);font-size:.85em;color:var(--color-heading);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:4px}.security-page__body .s-table[data-v-f5f75db0]{overflow-x:auto;margin:0 0 1em}.security-page__body .s-mark[data-v-f5f75db0]{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;margin-right:.55em;vertical-align:-.32em;flex:0 0 auto}.security-page__body .s-mark--logo[data-v-f5f75db0]{background-color:var(--color-body);-webkit-mask:var(--l) center/contain no-repeat;mask:var(--l) center/contain no-repeat}.security-page__body .s-mark--mono[data-v-f5f75db0]{font-family:var(--font-display);font-size:.72em;font-weight:500;color:var(--color-muted);border:1px solid var(--color-border);border-radius:3px}.security-page__body .s-glance[data-v-f5f75db0]{font-family:var(--font-display);font-size:.85em;color:var(--color-muted);letter-spacing:.02em;margin:0 0 .75em}.security-page__body a[data-v-f5f75db0]{color:var(--color-accent);text-decoration:none}.security-page__body a[data-v-f5f75db0]:hover{text-decoration:underline}.security-page__body table[data-v-f5f75db0]{width:100%;border-collapse:collapse;font-size:.92em}.security-page__body table th[data-v-f5f75db0],.security-page__body table td[data-v-f5f75db0]{text-align:left;padding:.55em .75em;border-bottom:1px solid var(--color-border);vertical-align:top}.security-page__body table th[data-v-f5f75db0]{color:var(--color-heading);font-weight:500;white-space:nowrap}.security-page__body table td[data-v-f5f75db0]{color:var(--color-body);line-height:1.5}.security-page__body table tr:last-child td[data-v-f5f75db0]{border-bottom:none}.site-footer[data-v-c25ba7c3]{margin-top:6em;padding:4em 2em 1.5em}.site-footer__inner[data-v-c25ba7c3]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4em 3em}@media(max-width:800px){.site-footer__inner[data-v-c25ba7c3]{grid-template-columns:1fr 1fr;gap:2.5em 2em}}@media(max-width:480px){.site-footer__inner[data-v-c25ba7c3]{grid-template-columns:1fr}}.site-footer__brand[data-v-c25ba7c3]{display:flex;flex-direction:column;align-items:flex-start;gap:.75em;max-width:22em}.site-footer__wordmark[data-v-c25ba7c3]{display:inline-flex;color:var(--color-heading)}.site-footer__wordmark[data-v-c25ba7c3] svg{height:1.13em;width:auto;overflow:visible}.site-footer__attribution[data-v-c25ba7c3]{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin:0;font-size:.9em;color:var(--color-body)}.site-footer__poma-logo[data-v-c25ba7c3]{display:block;height:1.4em;width:auto;filter:brightness(0) invert(1);opacity:.85;transition:opacity .15s ease}:root[data-theme=light] .site-footer__poma-logo[data-v-c25ba7c3]{filter:brightness(0)}.site-footer a:hover .site-footer__poma-logo[data-v-c25ba7c3]{opacity:1}.site-footer__bottom[data-v-c25ba7c3]{max-width:1080px;margin:2.5em auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4em 1em;font-size:.85em;color:var(--color-muted)}.site-footer__bottom a[data-v-c25ba7c3]{color:var(--color-body);text-decoration:none;transition:color .15s ease}.site-footer__bottom a[data-v-c25ba7c3]:hover{color:var(--color-accent)}.site-footer__contact[data-v-c25ba7c3]{display:inline-flex;align-items:center;gap:.4em}.site-footer__col h4[data-v-c25ba7c3]{font-size:.75em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1em}.site-footer__col ul[data-v-c25ba7c3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6em}.site-footer__col li[data-v-c25ba7c3]{padding:0}.site-footer__col li[data-v-c25ba7c3]:before{content:none!important}.site-footer__col a[data-v-c25ba7c3]{color:var(--color-body);text-decoration:none;font-size:.9em;transition:color .15s ease}.site-footer__col a[data-v-c25ba7c3]:hover{color:var(--color-accent)}.site-footer__rule._top[data-v-c25ba7c3]{margin:-4em -2em 4em}.site-footer__rule-primary[data-v-c25ba7c3]{height:6px;background-color:var(--color-accent-dark)}.site-footer__rule-secondary[data-v-c25ba7c3]{height:2.5px;background-color:var(--color-accent)}
