.sp-hero{text-align:center;flex-direction:column;align-items:center;padding-block:130px 70px;display:flex}.sp-kicker{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font:500 .72rem/1 DM Mono,monospace}.sp-hero h1{max-width:880px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:600;line-height:1.04}.sp-lede{max-width:600px;color:var(--ink-2);margin:24px 0 0;font-size:1.02rem;line-height:1.6}.sp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.sp-btn{border:1px solid var(--ink);background:var(--ink);height:44px;color:var(--paper);border-radius:10px;align-items:center;gap:14px;padding:0 18px;font-size:.86rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.sp-btn:hover{border-color:var(--blue);background:var(--blue)}.sp-btn--ghost{border-color:var(--rule-strong);background:var(--card);color:var(--ink);font-weight:600}.sp-btn--ghost:hover{border-color:var(--ink-3);background:var(--card)}.sp-section{border-top:1px solid var(--rule);padding-block:80px}.sp-title{max-width:760px;color:var(--ink);text-align:center;margin:0 auto 48px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.1}.sp-grid{border:1px solid var(--rule);background:var(--rule);border-radius:14px;gap:1px;display:grid;overflow:hidden}.sp-grid--3{grid-template-columns:repeat(3,1fr)}.sp-grid--2{grid-template-columns:repeat(2,1fr)}.sp-grid article{background:var(--card);padding:34px 30px}.sp-grid h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:1.06rem;font-weight:600}.sp-grid p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6}.sp-checks{grid-template-columns:1fr 1fr;gap:16px 40px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.sp-checks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.sp-checks svg{fill:none;width:16px;height:16px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.sp-closing{border-top:1px solid var(--rule);text-align:center;flex-direction:column;align-items:center;padding-block:110px 130px;display:flex}.sp-closing h2{max-width:760px;color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.06}.sp-closing p{max-width:560px;color:var(--ink-2);margin:18px 0 0}.sp-note{max-width:760px;color:var(--ink-3);text-align:center;margin:36px auto 0;font-size:.82rem;line-height:1.6}.sp-agents{border:1px solid var(--rule);background:var(--rule);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sp-agents article{background:var(--card);flex-direction:column;gap:12px;min-height:150px;padding:28px;display:flex}.sp-agents header{align-items:center;gap:12px;display:flex}.sp-agents h3{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.sp-agents small{border:1px solid var(--rule-strong);color:var(--ink-3);border-radius:999px;margin-left:auto;padding:3px 8px;font:500 .66rem DM Mono,monospace}.sp-agents p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.agent-mark{fill:currentColor;flex:none;width:22px;height:22px;display:inline-block}.agent-mark--img{-webkit-mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;background:currentColor}.sp-plans{border:1px solid var(--rule);background:var(--rule);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.sp-plans article{background:var(--card);flex-direction:column;padding:30px 26px;display:flex}.sp-plans article.is-featured{background:var(--card-2);box-shadow:inset 0 2px 0 var(--accent)}.sp-plans h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.sp-plans .sp-price{color:var(--ink);letter-spacing:-.04em;margin:18px 0 4px;font-size:2.3rem;font-weight:600}.sp-plans .sp-cadence{color:var(--ink-3);font-size:.8rem}.sp-plans>article>p{min-height:48px;color:var(--ink-2);margin:14px 0 20px;font-size:.86rem;line-height:1.5}.sp-plans .sp-btn{justify-content:space-between}.sp-plans ul{margin:24px 0 0;padding:0;list-style:none}.sp-plans li{color:var(--ink-2);gap:10px;padding:7px 0;font-size:.84rem;line-height:1.45;display:flex}.sp-plans li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.sp-faq{max-width:780px;margin:0 auto}.sp-faq details{border-bottom:1px solid var(--rule)}.sp-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";color:var(--ink-3);font-weight:400}.sp-faq details[open] summary:after{content:"−"}.sp-faq details p{color:var(--ink-2);margin:0 0 22px;font-size:.92rem;line-height:1.65}.sp-docs{border-top:1px solid var(--rule);max-width:820px;margin:0 auto}.sp-docs a{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:6px 24px;padding:24px 4px;transition:background .2s;display:grid}.sp-docs a:hover{background:var(--card-2)}.sp-docs strong{color:var(--ink);font-size:1.02rem;font-weight:600}.sp-docs span{color:var(--ink-2);grid-column:1;font-size:.88rem;line-height:1.5}.sp-docs small{color:var(--ink-3);grid-area:1/2/3;align-self:center;font:500 .7rem DM Mono,monospace}@media (width<=900px){.sp-grid--3,.sp-agents,.sp-plans{grid-template-columns:1fr 1fr}}@media (width<=600px){.sp-hero{padding-block:84px 48px}.sp-lede{font-size:.95rem}.sp-actions{flex-direction:column;align-items:stretch;width:100%}.sp-btn{justify-content:center}.sp-section{padding-block:60px}.sp-grid--3,.sp-grid--2,.sp-agents,.sp-plans,.sp-checks{grid-template-columns:1fr}.sp-closing{padding-block:80px 90px}.sp-docs small{display:none}}:root{--paper:#f4f2ec;--paper-2:#ecebe4;--card:#fbfaf6;--card-2:#f7f5ef;--ink:#14171c;--ink-2:#4b515c;--ink-3:#7d828b;--rule:#dcd9cf;--rule-strong:#c9c5b9;--blue:#1f4fbf;--blue-line:#1f4fbf8c;--grid:#1f4fbf12;--accent:#d9480f}html.paper{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.paper body{background-color:var(--paper);color:var(--ink)}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}html.paper .sp-hero h1{letter-spacing:-.015em;font:400 clamp(2.8rem,5.6vw,4.8rem)/1.04 Instrument Serif,Georgia,serif}html.paper .sp-title,html.paper .sp-closing h2{letter-spacing:-.01em;font:400 clamp(2.1rem,3.8vw,3.2rem)/1.06 Instrument Serif,Georgia,serif}html.paper ::selection{background:var(--blue);color:#fff}html.paper :focus-visible{outline-color:var(--blue)}html.paper .ambient{display:none}html.paper h1,html.paper h2,html.paper h3{color:var(--ink)}html.paper p{color:var(--ink-2)}html.paper .eyebrow{color:var(--ink-3)}html.paper .text-link{border-color:var(--rule-strong);color:var(--ink)}html.paper .text-link:hover{border-color:var(--blue);color:var(--blue)}html.paper code{color:var(--ink)}html.paper .header{border-bottom:1px solid var(--rule);background:#f4f2ecdb}html.paper .brand img{filter:invert()}html.paper .main-nav a,html.paper .header-cta>a:first-child{color:var(--ink-3)}html.paper .main-nav a:hover,html.paper .main-nav a.active,html.paper .header-cta>a:first-child:hover{color:var(--ink)}html.paper .nav-toggle span{background:var(--ink)}@media (width<=800px){html.paper .main-nav{border-color:var(--rule);background:var(--card);box-shadow:0 25px 60px #14171c1f}}html.paper .cta{border-color:var(--ink);background:var(--ink);color:var(--paper)}html.paper .cta:hover{border-color:var(--blue);background:var(--blue)}html.paper .cta--secondary{border-color:var(--rule-strong);background:var(--card);color:var(--ink)}html.paper .cta--secondary:hover{border-color:var(--ink-3);background:var(--card)}html.paper .footer{border-top:1px solid var(--rule);background:var(--paper-2)}html.paper .footer-group h3{color:var(--ink-3)}html.paper .footer-group a,html.paper .footer-brand p{color:var(--ink-2)}html.paper .footer-group a:hover{color:var(--ink)}html.paper .footer-social a{color:var(--ink-3)}html.paper .footer-social a:hover{color:var(--ink)}html.paper .footer-bottom{border-top-color:var(--rule);color:var(--ink-3)}html.paper .access-form{border-color:var(--rule);background:var(--card)}html.paper .access-form label{color:var(--ink-2)}html.paper input,html.paper select,html.paper textarea{border-color:var(--rule-strong);color:var(--ink);background:#fff}html.paper input::placeholder,html.paper textarea::placeholder{color:var(--ink-3)}html.paper .access-form button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--paper)}html.paper .access-form button[type=submit]:hover{background:var(--blue)}html.paper .access-form small,html.paper .contact-page li{color:var(--ink-2)}html.paper .contact-page ul{border-color:var(--rule)}html.paper .form-success{border-color:var(--rule);background:var(--card)}html.paper .legal-summary h2{color:var(--ink)}html.paper .legal-summary{border-color:var(--rule)}html.paper .qa-search input{background:#fff}html.paper .qa-nav a,html.paper .qa-sections a{color:var(--ink-2)}html.paper .qa-item,html.paper .qa-section{border-color:var(--rule)}html.paper .qa-item summary,html.paper .qa-item button{color:var(--ink)}html.paper .doc-sidebar a{color:var(--ink-2)}html.paper .doc-sidebar a[aria-current=page]{color:var(--ink)}html.paper .doc-code,html.paper .doc-code pre,html.paper .doc-table{border-color:var(--rule);background:var(--card)}html.paper .doc-code pre code{color:var(--ink)}html.paper .doc-note{border-color:var(--blue);background:var(--card)}html.paper .doc-table th,html.paper .doc-table td{border-color:var(--rule);color:var(--ink-2)}html.paper .oss-table,html.paper .oss-row,html.paper .oss-repos article,html.paper .oss-commitments article{border-color:var(--rule);background:0 0}html.paper .portfolio-card{border-color:var(--rule);background:var(--card)}html.paper li{color:var(--ink-2)}html.paper .doc-note{background:#1f4fbf0d;border-color:#1f4fbf59;color:var(--ink)!important}html.paper .doc-code figcaption{border-bottom-color:var(--rule);background:var(--paper-2);color:var(--ink-2)}html.paper .qa-more{border-color:var(--rule);background:var(--card)}html.paper .qa-more p{color:var(--ink-2)}html.paper .doc-table th{background:var(--paper-2);color:var(--ink-3)}html.paper .doc-table td{border-bottom-color:var(--rule);color:var(--ink-2)}html.paper .doc-table code,html.paper .doc-section p code{border-color:var(--rule);background:var(--paper-2);color:var(--ink)}html.paper .oss-repo-top b{color:var(--blue);border-color:#1f4fbf4d}html.paper .oss-repo h3,html.paper .oss-repo-soon,html.paper .oss-table-note,html.paper .oss-row--price span{color:var(--ink-3)}html.paper .oss-repo p,html.paper .oss-row span,html.paper .oss-commitments article p,html.paper .oss-contribute p,html.paper .oss-band p{color:var(--ink-2)}html.paper .oss-repo-links a:first-child{color:var(--ink)}html.paper .oss-repo-links a:last-child{color:var(--ink-3)}html.paper .oss-row--head span{background:var(--paper-2);color:var(--ink)}html.paper .oss-row .yes{color:var(--blue)}html.paper .oss-row .no{color:var(--rule-strong)}html.paper .oss-commitments article span{color:var(--ink-3)}.hm-hero{position:relative;overflow:hidden}.hm-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hm-hero-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding-block:90px 110px;display:flex;position:relative}.hm-hero-copy>*{pointer-events:auto}.hm-badge{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:5px 12px 5px 5px;font-size:.78rem;transition:border-color .2s;display:inline-flex}.hm-badge:hover{border-color:var(--ink-3)}.hm-badge b{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font:500 .66rem DM Mono,monospace}.hm-badge .arrow{width:13px}.hm-hero h1{max-width:940px;color:var(--ink);letter-spacing:-.02em;margin:0;font:400 clamp(2.5rem,4.8vw,4.3rem)/1.04 Instrument Serif,Georgia,serif}.hm-hero h1 em{color:var(--blue);font-style:italic}.hm-hero-copy>p{max-width:600px;color:var(--ink-2);margin:26px 0 0;font-size:1.08rem;line-height:1.6}.hm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.hm-start{background:var(--ink);height:46px;color:var(--paper);border-radius:10px;align-items:center;gap:14px;padding:0 20px;font-size:.88rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #14171c2e,0 6px 16px -6px #14171c59}.hm-start:hover{background:var(--blue);transform:translateY(-1px)}.hm-start--light{background:var(--paper);color:var(--ink);box-shadow:none}.hm-start--light:hover{color:var(--ink);background:#fff}.hm-call{border:1px solid var(--rule-strong);background:var(--card);height:46px;color:var(--ink);border-radius:10px;align-items:center;padding:0 20px;font-size:.88rem;font-weight:600;transition:border-color .2s;display:inline-flex}.hm-call:hover{border-color:var(--ink-3)}.hm-call--dark{color:var(--paper);background:0 0;border-color:#3a3d44}.hm-call--dark:hover{border-color:#8a8d94}.hm-command{border:1px solid var(--rule-strong);background:var(--card);height:46px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:inline-flex;position:relative}.hm-command:hover{border-color:var(--ink-3)}.hm-command>span:first-child{color:var(--ink-3);font:500 .8rem DM Mono,monospace}.hm-command code{font:500 .8rem DM Mono,monospace}.hm-command svg{fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.hm-command-tip{color:var(--ink-3);white-space:nowrap;font-size:.72rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hm-works{border-top:1px solid var(--rule);text-align:center;padding-block:80px 40px}.hm-works h2{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 34px;font:500 .72rem DM Mono,monospace}.hm-works ul{flex-wrap:wrap;justify-content:center;gap:20px 40px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.hm-works li{color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:9px;font-size:.98rem;font-weight:600;transition:color .2s;display:inline-flex}.hm-works li:hover{color:var(--ink)}.hm-works li .agent-mark{width:20px;height:20px}.hm-stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-block:100px 10px;display:grid}.hm-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font:400 clamp(2.8rem,5vw,4rem)/1 Instrument Serif,Georgia,serif;display:block}.hm-stats span{color:var(--ink-2);margin-top:10px;font-size:.82rem;display:block}.hm-band{background:var(--ink);margin-top:120px}.hm-band-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}html.paper .hm-band h2{max-width:560px;color:var(--paper);margin:0;font:400 clamp(2.2rem,4vw,3.3rem)/1.05 Instrument Serif,Georgia,serif}html.paper .hm-band p{color:#a9acb3;margin:14px 0 0}.hm-band .hm-actions{margin-top:0}@media (width<=900px){.hm-band-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.hm-hero-copy{min-height:calc(88vh - 64px);padding-block:72px 80px}.hm-hero-copy>p{font-size:.98rem}.hm-actions{flex-direction:column;align-items:stretch;width:100%}.hm-start,.hm-call{justify-content:center}.hm-command{justify-content:center;overflow:hidden}.hm-command code{font-size:.74rem}.hm-works{padding-block:70px 20px}.hm-works ul{gap:16px 26px}.hm-works li{font-size:.9rem}.hm-band{margin-top:90px}.hm-band .hm-actions{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--black:#000;--panel:#080808;--raised:#0d0d0d;--line:#242424;--line2:#343434;--white:#f7f7f5;--muted:#a2a2a0;--dim:#777;--green:#7ee787;--amber:#ffc94d;--red:#ff526c;--dome:#7c5cff;--call:#45b8ff;--road:#5fd6bd;--api:#ffc94d;--ai:#c084fc;--sky:#0a1018;--radius:6px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:#000}:focus-visible{outline-offset:4px;outline:2px solid #fff}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip{z-index:100;color:#000;background:#fff;padding:10px 14px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.eyebrow{color:#8d8d8b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 25px;font:500 .67rem/1 DM Mono,monospace}h1,h2,h3,p{margin-top:0}h3{font-weight:500}p{color:var(--muted);line-height:1.7}.section-heading{justify-content:space-between;align-items:start;gap:40px;margin-bottom:72px;display:flex}.section-heading .eyebrow{min-width:180px;margin-top:12px}.section-heading h2{max-width:760px;margin:0}.button-row{flex-wrap:wrap;gap:10px;display:flex}.cta{color:#000;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:space-between;align-items:center;gap:34px;height:44px;padding:0 16px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.cta:hover{border-color:var(--green);background:var(--green)}.cta--secondary{color:#fff;background:0 0;border-color:#333}.cta--secondary:hover{background:#111;border-color:#666}.arrow{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px}.text-link{border-bottom:1px solid #555;margin-top:20px;padding-bottom:3px;font-size:.73rem;display:inline-block}.text-link:hover{border-color:var(--green);color:var(--green)}.header{z-index:50;background:#000;position:relative}.header-inner{border-bottom:1px solid var(--line);align-items:center;height:76px;display:flex}.brand{letter-spacing:.18em;align-items:center;gap:10px;font-size:.73rem;font-weight:700;display:inline-flex}.brand-mark{fill:none;stroke:currentColor;stroke-width:1.2px;width:29px;height:29px}.main-nav{gap:28px;margin:auto;display:flex}.main-nav a,.header-cta>a:first-child{color:#909090;padding-block:8px;font-size:.7rem;transition:all .2s}.main-nav a:hover,.main-nav a.active,.header-cta>a:first-child:hover{color:#fff}.header-cta{align-items:center;gap:22px;display:flex}.header-cta .cta{gap:22px;height:38px}.nav-toggle{background:0 0;border:0;margin-left:auto;display:none}.nav-toggle span{background:#fff;width:20px;height:1px;margin:6px;display:block}.page-hero{border-bottom:1px solid var(--line);padding-top:140px;padding-bottom:120px}.page-hero>p{max-width:670px;margin-bottom:0;font-size:1.08rem}.home-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:760px;padding-block:100px 80px;display:grid}.home-hero h1{max-width:650px;margin-bottom:32px;font-size:clamp(4rem,6.6vw,7rem)}.home-hero-copy>small{color:#767676;margin-top:20px;font:400 .6rem DM Mono,monospace;display:block}.integration-strip{border-block:1px solid var(--line);background:#050505}.integration-strip>.container{align-items:center;gap:50px;min-height:112px;display:flex}.integration-strip p{color:#777;text-transform:uppercase;letter-spacing:.1em;min-width:215px;margin:0;font:400 .57rem DM Mono,monospace}.integration-list{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.integration-list>div{color:#aaa;white-space:nowrap;align-items:center;gap:9px;font-size:.68rem;display:flex}.integration-list svg{fill:#aaa;width:18px;height:18px}.generic-mark{font:500 1rem DM Mono,monospace}.stat-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat-bar>div{border-left:1px solid var(--line);min-height:155px;padding:28px 24px}.stat-bar>div:last-child{border-right:1px solid var(--line)}.stat-bar span{color:#777;letter-spacing:.08em;font:400 .56rem DM Mono,monospace;display:block}.stat-bar strong{font-variant-numeric:tabular-nums;margin:24px 0 6px;font:500 2rem DM Mono,monospace;display:block}.stat-bar small{color:#757575;font-size:.6rem}.proof-section{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8%;padding-block:150px;display:grid}.proof-copy h2{font-size:clamp(2.6rem,4vw,4.4rem)}.proof-copy>p{max-width:470px}.section-dark{border-block:1px solid var(--line);background:#050505;padding-block:140px}.pillar-grid{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.pillar-grid article{border-right:1px solid var(--line);min-height:300px;padding:28px}.pillar-grid article:first-child{border-left:1px solid var(--line)}.pillar-grid span,.capability-grid>article>span,.stage-grid>article>span,.enterprise-outcomes>article>span{color:#777;font:400 .56rem DM Mono,monospace}.pillar-grid h3{margin-top:95px;font-size:1.4rem}.pillar-grid p{font-size:.77rem}.enterprise-preview{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8%;padding-block:150px;display:grid}.enterprise-preview>div:first-child p{max-width:440px}.closing-band{border-top:1px solid var(--line);background:linear-gradient(120deg,#000,#080b09);padding-block:130px}.closing-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;display:grid}.closing-grid h2{max-width:680px;margin-bottom:0}.closing-grid p{max-width:500px;margin-bottom:30px}.console-shell,.policy-shell,.accuracy-shell,.merge-flow,.architecture-shell{border-radius:var(--radius);background:#070707;border:1px solid #2c2c2c;overflow:hidden;box-shadow:0 28px 100px #000}.console-top{border-bottom:1px solid var(--line);color:#777;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;height:46px;padding:0 16px;font:400 .53rem DM Mono,monospace;display:grid}.console-brand{color:#aaa}.console-top i{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%}.console-body{grid-template-columns:130px 1fr;min-height:450px;display:grid}.console-body aside{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:25px 14px;display:flex}.console-body aside span{color:#686868;border-radius:3px;justify-content:space-between;padding:8px;font-size:.58rem;display:flex}.console-body aside span.active{color:#ddd;background:#131313}.console-body aside b{font:400 .5rem DM Mono,monospace}.verdict-head{grid-template-columns:44px 1fr auto;align-items:start;display:grid}.verdict-icon{border:1px solid var(--green);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.verdict-head small{color:#777;font:400 .52rem DM Mono,monospace}.verdict-head h3{margin:7px 0 5px;font-size:1.8rem}.verdict-head p{max-width:460px;margin:0;font-size:.67rem}.risk-badge{border:1px solid var(--green);color:var(--green);border-radius:3px;padding:5px 7px;font:500 .5rem DM Mono,monospace}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.evidence-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:15px;font-size:.58rem;display:grid}.evidence-grid span{color:#888}.evidence-grid strong{color:var(--green);font-weight:500}.evidence-grid small{color:#5f5f5f;grid-column:1/-1;margin-top:8px;font:400 .5rem DM Mono,monospace}.decision-record{border:1px solid var(--line);background:#0b0b0b;grid-template-columns:1fr 1fr 1.3fr auto;align-items:center;margin-top:24px;padding:14px;display:grid}.decision-record>div span{color:#5f5f5f;margin-bottom:6px;font:.46rem DM Mono,monospace;display:block}.decision-record code{color:#aaa;font:.52rem DM Mono,monospace}.decision-record button{color:#ddd;cursor:pointer;background:0 0;border:0;font-size:.56rem}.merge-flow{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;min-height:500px}.flow-head,.flow-foot{border-bottom:1px solid var(--line);color:#777;letter-spacing:.08em;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font:.52rem DM Mono,monospace;display:flex}.flow-grid{grid-template-columns:1fr 90px 1.35fr;align-items:center;min-height:398px;padding:30px;display:grid}.flow-input,.flow-output{flex-direction:column;gap:11px;display:flex}.flow-input>small,.flow-output>small{color:#777;margin-bottom:8px;font:.5rem DM Mono,monospace}.flow-pr,.flow-result{background:#070707;border:1px solid #292929;border-radius:4px;align-items:center;gap:10px;min-height:56px;padding:11px 13px;font-size:.58rem;display:flex}.flow-pr i{border:1px solid #777;border-radius:50%;width:6px;height:6px}.flow-pr span{color:#aaa;flex:1}.flow-pr b{font:500 .54rem DM Mono,monospace}.flow-gate{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:280px;font:.48rem DM Mono,monospace;display:flex;position:relative}.flow-gate:before{content:"";border-left:1px solid #999;position:absolute;top:0;bottom:0}.flow-gate>*{z-index:1;background:#070707}.flow-gate i{border:1px solid #fff;border-radius:50%;width:13px;height:13px}.flow-result>i{background:currentColor;border-radius:50%;width:6px;height:6px}.flow-result>div{flex-direction:column;flex:1;gap:4px;display:flex}.flow-result strong{font-size:.6rem}.flow-result span{color:#777;font-size:.52rem}.flow-result>b{font:500 .52rem DM Mono,monospace}.flow-result.safe{color:var(--green)}.flow-result.human{color:var(--amber)}.flow-result.blocked{color:var(--red)}.flow-foot{border-top:1px solid var(--line);border-bottom:0;height:40px}.policy-top{border-bottom:1px solid var(--line);align-items:center;height:48px;padding:0 16px;display:flex}.policy-top>div{gap:6px;display:flex}.policy-top>div span{background:#393939;border-radius:50%;width:7px;height:7px}.policy-top b{color:#999;margin:auto;font:500 .56rem DM Mono,monospace}.policy-top em{color:var(--green);font:400 .48rem DM Mono,monospace}.policy-body{grid-template-columns:1.4fr .6fr;min-height:460px;display:grid}.policy-body pre{color:#bbb;margin:0;padding:27px 20px;font:400 .63rem/2.05 DM Mono,monospace}.policy-body pre>span,.policy-body mark>span{color:#4e4e4e;width:32px;display:inline-block}.policy-body code{font:inherit}.policy-body mark{color:#eee;background:#5bf08d0c;width:100%;display:inline-block}.policy-body mark i{float:right;color:var(--green);margin-right:9px;font-size:.5rem;font-style:normal}.policy-side{border-left:1px solid var(--line);padding:28px 20px}.policy-side>span{color:#777;font:.5rem DM Mono,monospace}.policy-side dl{margin-top:30px}.policy-side dt{color:#777;margin-top:16px;font-size:.54rem}.policy-side dd{margin:5px 0 0;font:500 1.25rem DM Mono,monospace}.policy-side>div{border-top:1px solid var(--line);color:var(--green);margin-top:48px;padding-top:15px;font-size:.58rem}.policy-side>div i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.accuracy-top{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;height:78px;padding:0 20px;display:grid}.accuracy-top>div{flex-direction:column;gap:5px;display:flex}.accuracy-top span,.accuracy-bottom span{color:#777;font-size:.52rem}.accuracy-top strong{font-size:.65rem}.accuracy-chart{padding:34px 25px 32px 55px;position:relative}.accuracy-chart svg{width:100%;height:260px}.gridlines path{fill:none;stroke:#202020;stroke-width:1px;vector-effect:non-scaling-stroke}.line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.line-green{stroke:var(--green)}.line-amber{stroke:var(--amber)}.line-red{stroke:var(--red)}.chart-labels{color:#777;flex-direction:column;justify-content:space-between;font:.48rem DM Mono,monospace;display:flex;position:absolute;top:39px;bottom:39px;left:20px}.accuracy-legend{color:#888;gap:15px;font:.5rem DM Mono,monospace;display:flex;position:absolute;top:16px;right:24px}.accuracy-legend i{vertical-align:middle;width:8px;height:2px;margin-right:5px;display:inline-block}.green{background:var(--green)}.amber{background:var(--amber)}.red{background:var(--red)}.accuracy-bottom{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.accuracy-bottom>div{border-right:1px solid var(--line);flex-direction:column;min-height:105px;padding:20px;display:flex}.accuracy-bottom>div:last-child{border:0}.accuracy-bottom strong{margin:10px 0;font:500 1.4rem DM Mono,monospace}.accuracy-bottom small{color:#686868;font:.48rem DM Mono,monospace}.architecture-shell{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;padding:40px}.arch-zone{background:#070707;border:1px solid #3b3b3b;padding:20px}.control-zone{border-color:#38734c}.arch-zone-head{color:#777;justify-content:space-between;font:.5rem DM Mono,monospace;display:flex}.arch-zone-head b{color:#aaa}.arch-nodes{justify-content:space-between;align-items:center;gap:10px;margin-top:26px;display:flex}.arch-nodes>div{border:1px solid var(--line);background:#0b0b0b;border-radius:3px;min-width:125px;padding:13px}.arch-nodes small,.arch-nodes strong,.arch-nodes span{display:block}.arch-nodes small{color:#555;font:.45rem DM Mono,monospace}.arch-nodes strong{margin:12px 0 5px;font-size:.58rem}.arch-nodes span{color:#777;font-size:.5rem}.arch-nodes>i{color:#555;font-style:normal}.arch-bridge{color:#777;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;height:80px;font:.46rem DM Mono,monospace;display:grid}.arch-bridge i{border-top:1px dashed #555}.arch-bridge b{color:#888;background:#000;border:1px solid #333;padding:6px 9px;font-weight:400}.product-switcher{border-bottom:1px solid var(--line)}.switcher-tabs{border-bottom:1px solid var(--line);display:flex}.switcher-tabs button{border:0;border-right:1px solid var(--line);color:#777;cursor:pointer;background:0 0;padding:18px 26px;font-size:.67rem}.switcher-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -1px var(--green);background:#0b0b0b}.switcher-view{background:#050505;padding:55px}.narrative-list>article{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr;align-items:center;gap:9%;min-height:750px;padding-block:100px;display:grid}.narrative-list>article>div:first-child>span{color:#666;font:400 .55rem DM Mono,monospace}.narrative-list p{max-width:470px}.repair-ui{border-radius:var(--radius);background:#080808;border:1px solid #333;max-width:650px;margin:auto;padding:32px}.repair-ui>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:20px;display:flex}.repair-ui>div b{border:1px solid #555;border-radius:50%;place-items:center;width:30px;height:30px;font:.6rem DM Mono,monospace;display:grid}.repair-ui>div span{font-size:.67rem}.repair-ui>div small{color:#777;margin-left:auto;font-size:.55rem}.repair-ui>strong{border:1px solid var(--red);color:var(--red);border-radius:3px;margin:28px 0 15px;padding:5px 8px;font:.55rem DM Mono,monospace;display:inline-block}.repair-ui p{font-size:.75rem}.repair-ui pre{white-space:pre-wrap;border:1px solid var(--line);color:#aaa;background:#0c0c0c;padding:16px;font:.6rem/1.7 DM Mono,monospace}.repair-ui>small{color:#666;font-size:.55rem}.capability-grid{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:25px}.capability-grid h3{margin:55px 0 12px;font-size:1.05rem}.capability-grid p{font-size:.7rem}.platform-flow{padding-block:80px 150px}.stage-grid{border-top:1px solid #444;grid-template-columns:repeat(5,1fr);display:grid}.stage-grid article{border-right:1px solid var(--line);min-height:320px;padding:24px 20px}.stage-grid article:first-child{border-left:1px solid var(--line)}.stage-grid h3{margin-top:85px;font-size:1.1rem}.stage-grid p{font-size:.68rem}.policy-model{grid-template-columns:.65fr 1.35fr;align-items:start;gap:9%;padding-block:150px;display:grid}.policy-model>div:first-child>p{max-width:470px}.policy-level{border-top:1px solid var(--line);grid-template-columns:145px 1fr;padding:17px 0;font-size:.66rem;display:grid}.policy-level strong{font-weight:600}.policy-level span{color:#818181}.integration-matrix>div:last-child{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.integration-matrix article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:150px;padding:20px;display:flex}.integration-matrix article span{color:#666;font:.5rem DM Mono,monospace}.integration-matrix article strong{margin-top:35px;font-size:.75rem}.integration-matrix article i{color:#666;margin-top:auto;font-size:.54rem;font-style:normal}.architecture-page{padding-block:80px 150px}.diagram-note{color:#666;text-align:right;margin-top:12px;font:.5rem DM Mono,monospace}.deployment-grid{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.deployment-grid article{border-inline:1px solid var(--line);border-right:0;min-height:410px;padding:28px}.deployment-grid article:last-child{border-right:1px solid var(--line)}.deployment-grid article>span{color:#777;font:.55rem DM Mono,monospace}.deployment-grid h3{margin:65px 0 20px;font-size:1.5rem}.deployment-grid p{min-height:100px;font-size:.72rem}.deployment-grid ul{border-top:1px solid var(--line);color:#888;margin:35px 0 0;padding:20px 0 0;font-size:.65rem;list-style:none}.deployment-grid li{margin:10px 0}.deployment-grid li:before{color:var(--green);content:"✓";margin-right:8px}.security-controls{padding-block:150px}.control-list{border-top:1px solid #444;grid-template-columns:1fr 1fr;display:grid}.control-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:40px 170px 1fr;align-items:start;min-height:150px;padding:24px;display:grid}.control-list article:nth-child(odd){border-left:1px solid var(--line)}.control-list span{color:#777;font:.52rem DM Mono,monospace}.control-list h3{margin:0;font-size:1rem}.control-list p{margin:0;font-size:.68rem}.honesty-note{background:#0d0b06;border:1px solid #4a412b;border-radius:4px;grid-template-columns:180px 1fr;margin-top:55px;padding:25px;display:grid}.honesty-note strong{color:var(--amber);font:.6rem DM Mono,monospace}.honesty-note p{margin:0;font-size:.7rem}.enterprise-outcomes{grid-template-columns:1fr 1fr;padding-block:80px 150px;display:grid}.enterprise-outcomes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:35px}.enterprise-outcomes article:nth-child(odd){border-left:1px solid var(--line)}.enterprise-outcomes article:nth-child(-n+2){border-top:1px solid var(--line)}.enterprise-outcomes h2{margin:75px 0 15px;font-size:2rem}.enterprise-outcomes p{max-width:480px;font-size:.75rem}.rollout-grid{grid-template-columns:.75fr 1.25fr;gap:12%;display:grid}.rollout-grid>div>p{max-width:450px}.rollout ol{border-top:1px solid #444;margin:0;padding:0;list-style:none}.rollout li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;min-height:100px;padding:20px 10px;display:grid}.rollout li strong{color:var(--green);font:.6rem DM Mono,monospace}.rollout li span{color:#aaa;font-size:.72rem}.enterprise-details{grid-template-columns:.8fr 1.2fr;gap:12%;padding-block:150px;display:grid}.support-list{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.support-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:85px;padding:18px;font-size:.68rem;display:flex}.support-list i{color:var(--green);font-style:normal}.procurement{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:150px;display:grid}.procurement>div{border-right:1px solid var(--line);min-height:150px;padding:22px}.procurement>div:last-child{border:0}.procurement span{color:#666;font:.5rem DM Mono,monospace;display:block}.procurement strong{margin-top:50px;font-size:.68rem;font-weight:500;display:block}.pricing-grid{grid-template-columns:repeat(4,1fr);padding-block:70px 50px;display:grid}.pricing-grid article{border:1px solid var(--line);border-right:0;min-height:600px;padding:26px;position:relative}.pricing-grid article:last-child{border-right:1px solid var(--line)}.pricing-grid article.featured{border-top-color:var(--green);background:#0a0d0b}.plan-head{color:#777;justify-content:space-between;min-height:25px;font:.52rem DM Mono,monospace;display:flex}.plan-head b{background:var(--green);color:#000;border-radius:2px;padding:4px 6px;font-size:.46rem}.pricing-grid h2{margin:32px 0 14px;font-size:1.35rem}.pricing-grid article>p{min-height:85px;font-size:.68rem}.plan-price{border-top:1px solid var(--line);min-height:115px;padding-top:24px}.plan-price strong{letter-spacing:-.05em;font:500 2.4rem Syne,sans-serif;display:block}.plan-price span{color:#777;font-size:.53rem}.pricing-grid article>a{border:1px solid #444;border-radius:3px;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:.64rem;display:flex}.pricing-grid article>a:hover{border-color:#fff}.pricing-grid article.featured>a{color:#000;background:#fff;border-color:#fff}.pricing-grid ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.pricing-grid li{color:#999;border-bottom:1px solid #191919;padding:12px 0;font-size:.62rem}.pricing-grid li:first-letter{color:var(--green)}.pricing-note{background:#0d0b06;border:1px solid #3a3323;grid-template-columns:180px 1fr;margin-bottom:150px;padding:22px;display:grid}.pricing-note strong{color:var(--amber);font:.56rem DM Mono,monospace}.pricing-note p{margin:0;font-size:.67rem}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:12%;display:grid}.faq-layout>div:last-child{border-top:1px solid #444}.faq-layout details{border-bottom:1px solid var(--line)}.faq-layout summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;font-size:.75rem;list-style:none;display:flex}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{font:400 1rem DM Mono,monospace}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details p{padding-right:45px;font-size:.7rem}.resource-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:70px 150px;display:grid}.resource-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:26px;position:relative}.resource-grid article:nth-child(-n+3){border-top:1px solid var(--line)}.resource-grid article>div{color:#777;justify-content:space-between;font:.5rem DM Mono,monospace;display:flex}.resource-grid h2{margin:65px 0 15px;font-size:1.45rem}.resource-grid p{font-size:.68rem}.resource-grid a{font-size:.62rem;position:absolute;bottom:28px}.resource-grid a:hover{color:var(--green)}.resource-grid>article>small{color:#555;font:.5rem DM Mono,monospace;position:absolute;bottom:28px;right:26px}.docs-callout{border-bottom:0}.docs-callout>.container{justify-content:space-between;align-items:end;display:flex}.docs-callout h2{max-width:700px}.docs-callout p{max-width:500px}.contact-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12%;min-height:800px;padding-block:120px 150px;display:grid}.contact-page>div:first-child>p{max-width:520px}.contact-page ul{border-top:1px solid var(--line);color:#999;margin:40px 0 0;padding:24px 0 0;font-size:.7rem;list-style:none}.contact-page li{margin:14px 0}.contact-page li:before{color:var(--green);content:"✓";margin-right:10px}.access-form{border-radius:var(--radius);background:#070707;border:1px solid #333;padding:35px}.access-form label{color:#aaa;flex-direction:column;gap:8px;margin-bottom:20px;font-size:.62rem;display:flex}.access-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-form input,.access-form select,.access-form textarea{color:#fff;background:#0c0c0c;border:1px solid #353535;border-radius:3px;width:100%;padding:12px;font-size:.72rem}.access-form textarea{resize:vertical}.access-form button{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 14px;font-weight:700;display:flex}.access-form button:hover{background:var(--green);border-color:var(--green)}.access-form>small{color:#666;margin-top:14px;font-size:.52rem;display:block}.form-success{border:1px solid var(--green);border-radius:var(--radius);background:#070b08;padding:50px}.form-success span{color:var(--green);font:.55rem DM Mono,monospace}.form-success h2{margin:50px 0 20px}.footer{border-top:1px solid var(--line);background:#030303}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:50px;min-height:320px;padding-block:60px;display:grid}.footer-brand p{max-width:280px;margin:35px 0 15px;font-size:.68rem}.footer-brand>span{color:#888;border:1px solid #3b3b3b;border-radius:3px;padding:4px 7px;font:.5rem DM Mono,monospace}.footer-group{flex-direction:column;gap:12px;display:flex}.footer-group h3{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font:400 .55rem DM Mono,monospace}.footer-group a{color:#999;font-size:.66rem}.footer-group a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#5f5f5f;justify-content:space-between;align-items:center;height:65px;font:.5rem DM Mono,monospace;display:flex}@media (width<=1050px){.main-nav{gap:16px}.main-nav a{font-size:.64rem}.home-hero{grid-template-columns:1fr;padding-top:90px}.home-hero-copy{max-width:760px}.stat-bar{grid-template-columns:1fr 1fr}.stat-bar>div:nth-child(3){border-top:1px solid var(--line)}.proof-section,.enterprise-preview,.policy-model{grid-template-columns:1fr;gap:60px}.product-switcher .console-shell{max-width:100%}.narrative-list>article{grid-template-columns:1fr;gap:50px}.narrative-list>article>div:first-child{max-width:650px}.stage-grid{grid-template-columns:repeat(3,1fr)}.stage-grid article:nth-child(n+4){border-top:1px solid var(--line)}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-grid article:nth-child(2){border-right:1px solid var(--line)}.pricing-grid article:nth-child(n+3){border-top:0}.resource-grid{grid-template-columns:1fr 1fr}.resource-grid article:nth-child(3){border-top:0}.control-list article{grid-template-columns:35px 130px 1fr}}@media (width<=800px){.container{width:min(calc(100% - 32px),var(--container))}.header-inner{height:68px}.main-nav{background:#080808;border:1px solid #333;border-radius:4px;flex-direction:column;padding:22px;display:none;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 25px 60px #000}.main-nav.is-open{display:flex}.main-nav a{font-size:.75rem}.header-cta{display:none}.nav-toggle{display:block}.page-hero{padding-block:95px 80px}.page-hero h1{font-size:clamp(3.5rem,13vw,5.5rem)}.section-heading{margin-bottom:50px;display:block}.section-heading .eyebrow{margin-top:0}.integration-strip>.container{flex-direction:column;align-items:start;gap:25px;padding-block:28px}.integration-list{grid-template-columns:1fr 1fr;display:grid}.proof-section,.enterprise-preview{padding-block:100px}.closing-grid,.rollout-grid,.enterprise-details,.faq-layout,.contact-page{grid-template-columns:1fr;gap:55px}.closing-band,.section-dark{padding-block:100px}.console-body{grid-template-columns:1fr}.console-body aside{display:none}.decision-record{grid-template-columns:1fr 1fr;gap:18px}.decision-record button{display:none}.flow-grid{grid-template-columns:1fr 42px 1.2fr;padding:22px 16px}.flow-gate span{display:none}.flow-pr,.flow-result{padding:9px}.flow-pr span{font-size:.52rem}.flow-result b{display:none}.pillar-grid,.capability-grid{grid-template-columns:1fr}.pillar-grid article{min-height:220px}.pillar-grid h3{margin-top:50px}.capability-grid article{min-height:190px}.capability-grid h3{margin-top:35px}.switcher-view{padding:20px}.narrative-list>article{min-height:auto;padding-block:80px}.stage-grid{grid-template-columns:1fr}.stage-grid article{border-left:1px solid var(--line);min-height:210px;border-top:0!important}.stage-grid h3{margin-top:45px}.integration-matrix>div:last-child{grid-template-columns:1fr 1fr}.deployment-grid{grid-template-columns:1fr}.deployment-grid article{border-right:1px solid var(--line);border-top:0;min-height:320px}.deployment-grid article:first-child{border-top:1px solid var(--line)}.deployment-grid article p{min-height:auto}.control-list{grid-template-columns:1fr}.control-list article{border-left:1px solid var(--line);grid-template-columns:35px 120px 1fr}.enterprise-outcomes{grid-template-columns:1fr}.enterprise-outcomes article{border-left:1px solid var(--line);min-height:260px;border-top:0!important}.enterprise-outcomes article:first-child{border-top:1px solid var(--line)!important}.enterprise-outcomes h2{margin-top:45px}.procurement{grid-template-columns:1fr 1fr}.procurement>div:nth-child(2){border-right:0}.procurement>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.docs-callout>.container{flex-direction:column;align-items:start;gap:30px}}@media (width<=520px){.container{width:calc(100% - 28px)}h1{font-size:3.65rem}h2{font-size:2.6rem}.home-hero{gap:48px;min-height:auto;padding-block:80px 60px}.home-hero h1{font-size:3.65rem}.home-hero-copy>p{font-size:.9rem}.button-row{flex-direction:column}.button-row .cta{width:100%}.stat-bar{grid-template-columns:1fr 1fr}.stat-bar>div{min-height:135px;padding:18px 14px}.stat-bar strong{font-size:1.5rem}.stat-bar small{font-size:.52rem}.integration-list{gap:18px}.integration-list>div{font-size:.59rem}.console-top{grid-template-columns:1fr auto}.console-top span:nth-child(2),.console-top span:nth-child(3){display:none}.console-main{padding:24px 18px}.verdict-head{grid-template-columns:38px 1fr}.risk-badge{display:none}.verdict-head h3{font-size:1.45rem}.evidence-grid{grid-template-columns:1fr}.decision-record{grid-template-columns:1fr 1fr}.merge-flow{min-height:430px}.flow-head{height:42px}.flow-grid{grid-template-columns:1fr 28px 1.15fr;min-height:350px;padding:18px 10px}.flow-pr,.flow-result{min-height:50px;padding:7px}.flow-pr i{display:none}.flow-pr span{font-size:.46rem}.flow-pr b{font-size:.45rem}.flow-result>div span{display:none}.flow-result strong{font-size:.48rem}.flow-output>small,.flow-input>small{font-size:.43rem}.flow-foot{font-size:.45rem}.architecture-shell{padding:22px 12px}.arch-zone{padding:14px}.arch-nodes{gap:4px}.arch-nodes>div{flex:1;min-width:0;padding:8px 5px}.arch-nodes strong{font-size:.47rem}.arch-nodes span{font-size:.42rem}.arch-nodes>i{font-size:.55rem}.arch-bridge b{font-size:.4rem}.policy-body{grid-template-columns:1fr}.policy-side{display:none}.policy-body pre{padding:22px 10px;font-size:.52rem}.policy-body mark i{display:none}.accuracy-top{grid-template-columns:1fr 1fr}.accuracy-top>div:last-child{display:none}.accuracy-chart{padding-left:36px}.accuracy-chart svg{height:210px}.accuracy-bottom{grid-template-columns:1fr}.accuracy-bottom>div{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.switcher-tabs{overflow-x:auto}.switcher-tabs button{white-space:nowrap;padding:15px}.switcher-view{margin-inline:-14px;padding:14px}.wide-showcase{padding-top:40px}.narrative-list>article{padding-block:70px}.narrative-visual{margin-inline:-4px}.capability-grid,.integration-matrix>div:last-child{grid-template-columns:1fr}.policy-level{grid-template-columns:120px 1fr}.control-list article{grid-template-columns:30px 1fr}.control-list article p{grid-column:2;margin-top:10px}.honesty-note,.pricing-note{grid-template-columns:1fr;gap:15px}.enterprise-details{padding-block:100px}.support-list,.procurement{grid-template-columns:1fr}.procurement>div{border-right:0;min-height:120px;border-bottom:1px solid var(--line)!important}.procurement strong{margin-top:35px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{border-right:1px solid var(--line);border-top:0;min-height:540px}.pricing-grid article:first-child{border-top:1px solid var(--line)}.resource-grid{grid-template-columns:1fr}.resource-grid article{border-top:0!important}.resource-grid article:first-child{border-top:1px solid var(--line)!important}.access-form{padding:24px 16px}.access-form>div{grid-template-columns:1fr;gap:0}.contact-page{padding-top:80px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:start;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.verdict-head small,.evidence-grid small,.decision-record>div span,.arch-zone-head span,.arch-nodes small,.arch-nodes span,.footer-bottom{color:#8c8c8a}.form-error{color:#ff9b9b;background:#160b0b;border:1px solid #614242;border-radius:3px;padding:12px;font-size:.65rem}.form-error a{text-decoration:underline}.access-form button:disabled{cursor:wait;opacity:.65}:root{--container:1080px}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,sans-serif}h1{font-size:clamp(3.25rem,5vw,4.75rem);font-weight:500;line-height:1.01}h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.06}p{line-height:1.62}.page-hero{padding-top:104px;padding-bottom:84px}.page-hero--compact{padding-bottom:72px}.page-hero h1{max-width:800px;margin-bottom:25px}.page-hero>p{max-width:620px;font-size:.93rem}.home-hero{min-height:0;padding-top:94px;padding-bottom:82px;display:block}.home-hero-copy{max-width:660px}.home-hero h1{max-width:640px;margin-bottom:24px;font-size:clamp(3.4rem,5.4vw,4.9rem);line-height:1}.home-hero-copy>p{max-width:610px;margin-bottom:28px;font-size:.94rem}.home-hero .merge-flow{width:100%;margin-top:58px}.merge-flow{min-height:430px}.flow-grid{min-height:340px}.proof-section,.enterprise-preview{padding-block:104px}.section-dark{padding-block:96px}.section-heading{margin-bottom:52px}.closing-band{padding-block:88px}.closing-grid h2{max-width:560px}.pillar-grid h3{margin-top:68px}.wide-showcase{padding-block:52px 96px}.switcher-view{padding:36px}.narrative-list{padding-bottom:96px}.narrative-list h2{margin:22px 0 20px;font-size:clamp(2rem,3.2vw,3.1rem)}.capability-grid article{min-height:205px}.capability-grid h3{margin-top:42px}.platform-flow,.architecture-page{padding-block:52px 96px}.stage-grid article{min-height:260px}.stage-grid h3{margin-top:62px}.policy-model,.security-controls,.enterprise-details{padding-block:100px}.integration-matrix{padding-bottom:100px}.deployment-grid article{min-height:350px}.enterprise-outcomes{padding-block:52px 100px}.enterprise-outcomes article{min-height:260px}.enterprise-outcomes h2{margin-top:52px;font-size:1.6rem}.procurement{margin-bottom:100px}.pricing-grid{padding-block:52px 36px}.pricing-grid article{min-height:550px;padding:23px}.pricing-grid h2{font-size:1.2rem}.pricing-note{margin-bottom:100px}.resource-grid{padding-block:52px 100px}.resource-grid article{min-height:300px}.resource-grid h2{margin-top:46px;font-size:1.25rem}.contact-page{min-height:700px;padding-block:90px 110px}.contact-page h1{font-size:clamp(3.2rem,5vw,4.7rem)}.footer-main{min-height:270px;padding-block:48px}.console-body{min-height:400px}.policy-body{min-height:420px}@media (width<=800px){.page-hero{padding-block:76px 62px}.page-hero h1{font-size:clamp(2.9rem,11vw,4rem)}.home-hero{padding-block:72px 62px}.home-hero h1{font-size:clamp(3rem,12vw,4rem)}.home-hero .merge-flow{margin-top:46px}.proof-section,.enterprise-preview{padding-block:78px}.section-dark,.closing-band{padding-block:76px}.narrative-list>article{padding-block:60px}.policy-model,.security-controls,.enterprise-details{padding-block:78px}}@media (width<=520px){h1{font-size:3rem}h2{font-size:2.25rem}.home-hero h1{font-size:3.15rem}.page-hero h1{font-size:3rem}.merge-flow{min-height:405px}.flow-grid{min-height:320px}.integration-strip>.container{padding-block:24px}.console-main{padding:22px 16px}.resource-grid article{min-height:275px}.pricing-grid article{min-height:500px}.contact-page{padding-block:70px 90px}}.home-hero h1{font-size:clamp(3.25rem,4.75vw,4.3rem)}.page-hero h1{font-size:clamp(3.1rem,4.4vw,4rem)}.control-list h3 b{color:#929290;letter-spacing:.04em;border:1px solid #3b3b3b;border-radius:2px;width:max-content;margin-top:8px;padding:3px 5px;font:400 .44rem DM Mono,monospace;display:block}@media (width<=520px){.home-hero h1,.page-hero h1{font-size:3rem}}.company-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.company-hero .hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.company-hero-inner{min-height:690px;padding-block:135px 80px;position:relative}.company-hero h1{max-width:930px;margin-bottom:30px;font-size:clamp(4rem,7vw,7rem);line-height:.94}.company-hero p{max-width:660px;font-size:1.05rem}.company-scroll{color:#aaa;gap:36px;padding:12px;font:.62rem DM Mono,monospace;display:flex;position:absolute;bottom:36px;right:0}.company-scroll:hover{color:#fff}.product-portfolio{padding-block:120px}.product-portfolio>header{grid-template-columns:170px 1fr 1fr;align-items:start;gap:40px;margin-bottom:58px;display:grid}.product-portfolio>header h2{margin:0}.product-portfolio>header p{margin:4px 0 0;font-size:.84rem}.product-portfolio-grid{grid-template-columns:1fr 1fr;display:grid}.portfolio-card{border:1px solid var(--line);flex-direction:column;min-height:570px;padding:32px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.portfolio-card+.portfolio-card{border-left:0}.portfolio-card:hover{z-index:1;background:#070707;border-color:#686868}.portfolio-card-top{color:#777;justify-content:space-between;font:.52rem DM Mono,monospace;display:flex}.portfolio-card-top b{color:#aaa;border:1px solid #343434;border-radius:99px;padding:5px 8px;font-weight:400}.portfolio-mark{background:#0b0b0b;border:1px solid #444;border-radius:18px;place-items:center;width:84px;height:84px;margin:76px 0 54px;font:500 2.2rem Syne,sans-serif;display:grid}.portfolio-card--lens .portfolio-mark{background:linear-gradient(145deg,#1d1747,#09090d);border-color:#7c5cff;box-shadow:0 0 60px #7c5cff33}.portfolio-card h3{margin:0 0 14px;font-size:2.5rem}.portfolio-card p{max-width:44ch;font-size:.78rem}.portfolio-card>strong{align-items:center;gap:12px;margin-top:auto;font-size:.7rem;display:flex}.portfolio-card>strong .arrow{transition:transform .2s}.portfolio-card:hover>strong .arrow{transform:translate(5px)}.company-principles{border-bottom:0}.company-principle-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.company-principle-grid h2{max-width:580px}.company-principle-grid p{font-size:1rem}.company-about{grid-template-columns:170px 1.2fr .8fr;align-items:start;gap:55px;min-height:650px;padding-block:120px;display:grid}.company-about h1{font-size:clamp(3.4rem,5.4vw,5.6rem)}.company-about>div{padding-top:8px}.company-about>div p{font-size:.9rem}.company-values>.container{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.company-values article{border-inline:1px solid var(--line);border-right:0;min-height:280px;padding:26px}.company-values article:last-child{border-right:1px solid var(--line)}.company-values span{color:#777;font:.52rem DM Mono,monospace}.company-values h2{margin:75px 0 15px;font-size:1.45rem}.company-values p{font-size:.74rem}.lens-hero{border-bottom:1px solid var(--line);padding-block:105px 95px;position:relative;overflow:hidden}.lens-glow{filter:blur(150px);opacity:.25;pointer-events:none;background:#7c5cff;width:900px;height:650px;position:absolute;top:-390px;left:50%;transform:translate(-50%)}.lens-hero-copy{text-align:center;max-width:800px;margin:0 auto 68px;position:relative}.lens-hero-copy .eyebrow{color:#aaa}.lens-hero-copy h1{font-size:clamp(3.7rem,6.6vw,6.7rem);line-height:.94}.lens-hero-copy>p{max-width:650px;margin:0 auto 30px}.lens-hero-copy .button-row{justify-content:center}.lens-hero-copy>small{color:#6f6f72;margin-top:18px;font:.55rem DM Mono,monospace;display:block}.lens-workspace{background:#08080b;border:1px solid #34343d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 38px 110px #000,0 0 80px #7c5cff18}.lens-titlebar{color:#777;border-bottom:1px solid #28282f;align-items:center;gap:7px;height:45px;padding:0 16px;font:.5rem DM Mono,monospace;display:flex}.lens-titlebar>span{background:#393940;border-radius:50%;width:8px;height:8px}.lens-titlebar b{color:#999;margin:auto;font-weight:400}.lens-titlebar small{color:#9b85ff}.lens-body{grid-template-columns:190px 1fr 220px;min-height:440px;display:grid}.lens-body aside,.lens-body>section{color:#74747b;border-right:1px solid #24242b;flex-direction:column;gap:8px;padding:20px 14px;font-size:.56rem;display:flex}.lens-body aside b,.lens-body>section>b{color:#55555d;margin:5px 7px 10px;font:.48rem DM Mono,monospace}.lens-body aside span{border-radius:4px;padding:8px}.lens-body aside span.active{color:#d4caff;background:#17171f}.lens-editor{min-width:0}.lens-tabs{border-bottom:1px solid #24242b;align-items:center;height:42px;display:flex}.lens-tabs span{color:#686870;height:42px;padding:14px 18px;font-size:.55rem}.lens-tabs span.active{color:#d7d7dd;box-shadow:inset 0 -1px #9b85ff}.lens-code{padding:28px 24px;font:400 .62rem/1.8 DM Mono,monospace}.lens-code>small{color:#666670;margin-bottom:25px;display:block}.lens-code p{color:#999;white-space:nowrap;margin:0;display:flex}.lens-code p.added{color:#d4caff;background:#7c5cff12}.lens-code i{color:#484850;width:35px;font-style:normal}.lens-code em{font-style:normal}.lens-body>section{border:0;border-left:1px solid #24242b}.lens-body>section article{border:1px solid #24242b;border-radius:5px;grid-template-columns:24px 1fr;gap:5px;padding:13px 10px;display:grid}.lens-body>section article span{color:#7c5cff;grid-row:1/3;font:.48rem DM Mono,monospace}.lens-body>section article strong{color:#bbb;font-size:.58rem}.lens-body>section article small{color:#5f5f68;font-size:.49rem}.lens-capabilities{padding-block:120px}.lens-capabilities>header{justify-content:space-between;margin-bottom:64px;display:flex}.lens-capabilities>header h2{max-width:650px}.lens-capabilities>div{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lens-capabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.lens-capabilities article>span{color:#7c5cff;font:.52rem DM Mono,monospace}.lens-capabilities h3{margin:70px 0 12px;font-size:1.3rem}.lens-capabilities p{max-width:44ch;font-size:.73rem}.lens-band{background:radial-gradient(circle at 80% 20%,#2a1f66 0,#0000 35%),#07070a;border-block:1px solid #252530;padding-block:110px}.lens-band h2{max-width:700px}.lens-band p{max-width:540px;margin-bottom:30px}.lens-pricing-hero{text-align:center;padding-block:105px 65px}.lens-pricing-hero h1{margin-bottom:20px}.lens-pricing-hero>p{max-width:570px;margin-inline:auto}.checkout-note{color:#d8bb7a;background:#0d0b06;border:1px solid #4a412b;width:max-content;max-width:100%;margin:26px auto 0;padding:10px 14px;font-size:.68rem}.lens-pricing-grid{grid-template-columns:1fr 1fr;max-width:900px;padding-bottom:50px;display:grid}.lens-pricing-grid article{border:1px solid var(--line);flex-direction:column;min-height:590px;padding:32px;display:flex}.lens-pricing-grid article+article{border-left:0}.lens-pricing-grid article.featured{background:linear-gradient(#0d0b1b,#050506 35%);border-top-color:#9b85ff}.lens-pricing-grid h2{margin:35px 0 10px;font-size:1.65rem}.lens-pricing-grid article>div:first-child>p{min-height:70px;font-size:.72rem}.lens-price{border-top:1px solid var(--line);padding:25px 0}.lens-price strong{letter-spacing:-.06em;font-size:2.8rem;font-weight:500;display:block}.lens-price span{color:#777;font-size:.6rem}.lens-checkout button{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 14px;font-size:.68rem;font-weight:700;display:flex}.lens-checkout button:hover{background:#8b7eff;border-color:#8b7eff}.lens-checkout button:disabled{opacity:.6;cursor:wait}.lens-checkout p{color:#ff9292;margin:10px 0 0;font-size:.58rem}.lens-checkout p a{text-decoration:underline}.lens-pricing-grid ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.lens-pricing-grid li{color:#aaa;border-bottom:1px solid #1d1d21;padding:13px 0;font-size:.65rem}.lens-pricing-grid li:first-letter{color:#887aff}.lens-pricing-foot{background:#090811;border:1px solid #332e56;grid-template-columns:180px 1fr;max-width:900px;margin-bottom:110px;padding:23px;display:grid}.lens-pricing-foot strong{color:#a9a0f1;font:.56rem DM Mono,monospace}.lens-pricing-foot p{margin:0;font-size:.67rem}.download-page{padding-block:100px 120px}.download-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:11%;display:grid}.download-grid h1{max-width:650px;margin:22px 0 25px}.download-grid>div:first-child>p{max-width:590px}.download-status{color:#887aff;font:.57rem DM Mono,monospace}.download-primary{color:#000;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;width:min(100%,360px);height:52px;margin-top:32px;padding:0 18px;font-size:.75rem;font-weight:700;display:flex}.download-primary:hover{background:#8b7eff}.download-grid>div:first-child>small{color:#666;margin-top:15px;font:.5rem DM Mono,monospace;display:block}.download-options{border-top:1px solid #444}.download-options h2{margin:24px 0;font-size:1.2rem}.download-options>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:14px 8px;display:flex}.download-options>a:not(.disabled):hover{color:#a99eff}.download-options>a.disabled{opacity:.35;cursor:not-allowed}.download-options span{flex-direction:column;gap:6px;display:flex}.download-options strong{font-size:.7rem}.download-options small{color:#777;font-size:.56rem}.download-options b{font-weight:400}.download-steps{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.download-steps article{border-inline:1px solid var(--line);border-right:0;min-height:190px;padding:24px}.download-steps article:last-child{border-right:1px solid var(--line)}.download-steps span{color:#777;margin-bottom:55px;font:.5rem DM Mono,monospace;display:block}.download-steps strong{font-size:.75rem}.download-steps p{margin-top:9px;font-size:.65rem}@media (width<=900px){.product-portfolio>header,.company-about{grid-template-columns:1fr}.product-portfolio>header{gap:12px}.company-about{gap:25px}.lens-body{grid-template-columns:150px 1fr}.lens-body>section{display:none}.download-grid{grid-template-columns:1fr;gap:70px}.main-nav{gap:14px}}@media (width<=700px){.company-hero-inner{min-height:610px;padding-top:95px}.company-hero h1{font-size:3.65rem}.company-scroll{right:14px}.product-portfolio{padding-block:80px}.product-portfolio-grid,.company-principle-grid,.company-values>.container,.lens-capabilities>div,.lens-pricing-grid,.download-steps{grid-template-columns:1fr}.portfolio-card{min-height:500px;padding:25px}.portfolio-card+.portfolio-card,.lens-pricing-grid article+article{border-left:1px solid var(--line);border-top:0}.portfolio-mark{margin:60px 0 40px}.company-about{padding-block:80px}.company-values article,.download-steps article{border-right:1px solid var(--line);border-top:0;min-height:210px}.company-values article:first-child{border-top:1px solid var(--line)}.lens-hero{padding-block:75px 65px}.lens-hero-copy h1{font-size:3.55rem}.lens-body{grid-template-columns:1fr}.lens-body aside,.lens-titlebar small{display:none}.lens-code{padding:24px 14px;font-size:.52rem;overflow:hidden}.lens-capabilities{padding-block:80px}.lens-capabilities>header{display:block}.lens-capabilities article{min-height:210px}.lens-capabilities h3{margin-top:45px}.lens-pricing-hero{padding-top:75px}.lens-pricing-grid article{min-height:540px}.lens-pricing-foot{grid-template-columns:1fr;gap:12px}.download-page{padding-block:75px 90px}.download-steps{margin-top:70px}.download-steps span{margin-bottom:35px}}.header{-webkit-backdrop-filter:blur(16px);background:#000000e0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{border-bottom:0}:root{--container:1120px;--panel:#090909;--raised:#101010;--line:#202020;--line2:#303030;--white:#f5f5f3;--muted:#989896;--dim:#696967;--radius:10px}body{font-size:15px}.brand{letter-spacing:0;gap:0;width:96px;height:26px}.brand>img{width:96px;height:auto;display:block}.brand-mark{object-fit:contain;width:30px;height:30px;display:block}.header-inner{height:64px}.main-nav{gap:30px}.main-nav a,.header-cta>a:first-child{font-size:.72rem}.header-cta .cta{border-radius:8px;height:36px}.cta{border-radius:8px;gap:28px;height:42px}.eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:.62rem}.home-hero{border:0;padding:0;display:block;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 36%,#000 25%,#0000 90%);mask-image:radial-gradient(70% 70% at 50% 36%,#000 25%,#0000 90%)}.home-hero-inner{padding-block:86px 80px;position:relative}.home-hero-copy{text-align:center;max-width:760px;margin-inline:auto}.home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 auto 24px;font-size:clamp(3.45rem,6vw,5.6rem);font-weight:520;line-height:.98}.home-hero-copy>p{text-wrap:balance;max-width:650px;margin:0 auto 30px;font-size:1rem;line-height:1.65}.home-hero .button-row{justify-content:center}.home-hero-copy>small{color:#747472;margin-top:17px;font-size:.58rem}.home-hero .console-shell{width:min(820px,100%);margin:64px auto 0;animation:.7s cubic-bezier(.22,.8,.25,1) 80ms both hero-enter}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.console-shell{background:#090909;border-color:#2a2a2a;border-radius:12px;box-shadow:0 35px 100px -46px #fff3,0 32px 80px #000}.console-top{color:#737371;gap:7px;height:44px;padding:0 17px;display:flex}.console-top>span:first-child{font-size:.57rem}.console-top .agent-chip{color:#848482;border:1px solid #292929;border-radius:5px;margin-right:auto;padding:3px 6px;font-size:.5rem}.console-top>i{width:9px;height:9px;box-shadow:none;background:#323232;border-radius:50%}.console-main{padding:23px 20px 18px}.verdict-head{align-items:center;gap:12px;display:flex}.verdict-logo{background:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.verdict-logo img{width:18px;height:18px}.verdict-head h3{letter-spacing:-.015em;margin:0 0 3px;font:650 .8rem/1.2 Manrope,sans-serif}.verdict-head code{color:#777775;font:400 .56rem DM Mono,monospace;display:block}.risk-badge{text-transform:none;background:#0b2113;border-color:#174929;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:.52rem;display:inline-flex}.risk-badge i{background:var(--green);border-radius:50%;width:6px;height:6px}.verdict-list{border:1px solid #242424;border-radius:9px;margin-top:19px;overflow:hidden}.verdict-row{border-bottom:1px solid #202020;grid-template-columns:8px 145px 1fr;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:grid}.verdict-row:last-child{border:0}.verdict-row>i{background:#626262;border-radius:50%;width:7px;height:7px}.verdict-row>i.pass{background:var(--green);box-shadow:0 0 12px #5bf08d38}.verdict-row strong{font-size:.66rem;font-weight:550}.verdict-row code{text-align:right;color:#858583;white-space:nowrap;font:400 .55rem DM Mono,monospace}.verdict-meta{color:#626260;justify-content:space-between;margin-top:14px;font:400 .49rem DM Mono,monospace;display:flex}.integration-strip{background:#030303}.integration-strip>.container{min-height:86px}.integration-list>div{color:#929290}.integration-list svg{fill:#929290}.proof-section{grid-template-columns:.58fr 1.42fr;gap:8%;padding-block:112px}.proof-copy h2{font-size:clamp(2.2rem,3.7vw,3.65rem);line-height:1.04}.proof-section .merge-flow{min-height:400px;box-shadow:none}.proof-section .flow-grid{min-height:310px}.pillar-grid{border-color:#303030}.pillar-grid article{min-height:230px;padding:24px 26px}.pillar-grid h3{letter-spacing:-.025em;margin-top:52px;font-size:1.15rem}.pillar-grid p{max-width:31ch;font-size:.75rem}.enterprise-preview{padding-block:112px}.section-dark{background:#030303;padding-block:96px}.closing-band{background:#020302;padding-block:88px}.page-hero{padding-block:96px 80px}.page-hero h1{text-wrap:balance;max-width:790px;font-size:clamp(3rem,4.6vw,4.2rem);line-height:1.02}.page-hero>p{font-size:.95rem}.wide-showcase,.platform-flow,.architecture-page{padding-top:48px}.narrative-list>article{min-height:560px;padding-block:72px}.footer .brand{width:96px}@media (width<=800px){.brand,.brand>img{width:90px}.home-hero-inner{padding-block:68px 62px}.home-hero h1{font-size:clamp(3rem,12vw,4.6rem)}.home-hero .console-shell{margin-top:48px}.proof-section{grid-template-columns:1fr;gap:48px;padding-block:80px}.proof-copy{max-width:600px}.section-dark,.closing-band{padding-block:76px}}@media (width<=520px){.container{width:calc(100% - 32px)}.home-hero-inner{padding-block:58px 52px}.home-hero h1{font-size:2.85rem;line-height:1.01}.home-hero-copy>p{font-size:.9rem}.home-hero .button-row{flex-direction:row}.home-hero .button-row .cta{flex:1;gap:12px;width:auto;padding-inline:13px}.home-hero .console-shell{margin-top:42px}.console-top{height:40px;padding-inline:13px}.console-top .agent-chip{display:none}.console-main{padding:18px 13px 14px}.verdict-head{align-items:flex-start}.verdict-head code{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.risk-badge{padding:5px 8px;font-size:.46rem}.verdict-row{grid-template-columns:7px 1fr;gap:8px;min-height:44px;padding-inline:11px}.verdict-row code{text-align:left;text-overflow:ellipsis;grid-column:2;font-size:.48rem;overflow:hidden}.verdict-row strong{align-self:end}.verdict-meta span:last-child{display:none}.integration-strip>.container{min-height:0;padding-block:24px}.integration-list{grid-template-columns:1fr 1fr}.proof-section .merge-flow{margin-inline:0}.page-hero{padding-block:72px 60px}.page-hero h1{font-size:2.8rem}}.nav-mobile-only{display:none}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.legal-summary{max-width:760px;padding-block:20px 140px}.legal-summary h2{margin:48px 0 14px;font-size:1.35rem}.legal-summary p{font-size:.86rem;line-height:1.75}.legal-summary a{color:#fff;text-underline-offset:3px;text-decoration:underline}.contact-page .text-link{margin-top:0}@media (width<=800px){.main-nav.is-open .nav-mobile-only{display:block}.main-nav.is-open .cta.nav-mobile-only{justify-content:space-between;margin-top:8px;display:inline-flex}.main-nav a{padding-block:12px}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-group a{padding-block:10px;display:inline-block}.resource-grid a,.text-link{padding-block:10px}.skip{padding:14px 16px}}#main:focus{outline:none}.access-form>small a{padding-block:6px;display:inline-block}.page-hero--compact .button-row{margin-top:30px}@media (width<=800px){.main-nav.is-open{gap:2px}.main-nav.is-open a.cta.nav-mobile-only,.main-nav.is-open a.cta.nav-mobile-only:hover{color:#000}}.docs-featured{padding-top:60px}.docs-featured-card{border:1px solid var(--line2);border-radius:var(--radius);background:linear-gradient(120deg,#060606,#0a0f0b);justify-content:space-between;align-items:end;gap:40px;padding:34px;transition:border-color .2s;display:flex}.docs-featured-card:hover{border-color:#555}.docs-featured-card h2{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem)}.docs-featured-card p{max-width:560px;margin:0;font-size:.86rem}.docs-featured-card .eyebrow{color:var(--green);margin-bottom:18px}.resource-grid h2 a{font-size:inherit;position:static}.resource-grid h2 a.stretched:after{content:"";position:absolute;inset:0}.resource-grid article:hover{background:#070707}.resource-grid article:focus-within{outline-offset:-2px;outline:2px solid #fff}.resource-grid h2 a:focus-visible{outline:none}.resource-read{color:#fff;font-size:.62rem;position:absolute;bottom:28px}.resource-grid article:hover .resource-read{color:var(--green)}.doc-layout{grid-template-columns:200px minmax(0,1fr) 190px;gap:56px;padding-block:64px 140px;display:grid}.doc-sidebar,.doc-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:24px}.doc-sidebar .eyebrow,.doc-toc .eyebrow{margin-bottom:14px}.doc-sidebar a,.doc-toc a{color:#909090;padding:7px 0;font-size:.74rem;line-height:1.35;transition:color .2s}.doc-sidebar a:hover,.doc-toc a:hover{color:#fff}.doc-sidebar a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--green);padding-left:12px}.doc-sidebar-all{border-top:1px solid var(--line);margin-top:14px;padding-top:14px!important}.doc-breadcrumb{color:#777;gap:10px;margin-bottom:34px;font:.62rem DM Mono,monospace;display:flex}.doc-breadcrumb a{color:#aaa}.doc-breadcrumb a:hover{color:#fff}.doc-article h1{margin-bottom:22px;font-size:clamp(2.6rem,4.5vw,4rem);line-height:.98}.doc-summary{max-width:680px;margin-bottom:24px;font-size:1.02rem}.doc-section{padding-top:36px;scroll-margin-top:24px}.doc-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:1.6rem}.doc-section h3{margin:26px 0 10px;font-size:1.1rem}.doc-section p,.doc-section li{color:#c4c4c2;max-width:720px;font-size:.88rem;line-height:1.75}.doc-section ul{padding-left:18px}.doc-section li{margin-bottom:8px}.doc-note{border:1px solid var(--green);padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.doc-note{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.doc-note{background:var(--green);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.doc-note{background:color-mix(in srgb,var(--green) 4%,#000)}}.doc-note{color:#d8f5e2!important}.doc-code{border:1px solid var(--line);background:#050505;border-radius:8px;margin:18px 0;overflow:hidden}.doc-code figcaption{border-bottom:1px solid var(--line);color:#aaa;background:#080808;padding:10px 16px;font:.66rem DM Mono,monospace}.doc-code pre{color:#dcdcda;margin:0;padding:16px 18px;font:.76rem/1.6 DM Mono,monospace;overflow-x:auto}.doc-table{border:1px solid var(--line);border-radius:8px;margin:18px 0;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:.78rem}.doc-table th{border-bottom:1px solid var(--line);color:#777;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#080808;padding:11px 14px;font:500 .56rem DM Mono,monospace}.doc-table td{color:#c4c4c2;vertical-align:top;border-bottom:1px solid #161616;padding:11px 14px;line-height:1.55}.doc-table tr:last-child td{border-bottom:0}.doc-table code,.doc-section p code{border:1px solid var(--line);color:#fff;white-space:nowrap;background:#0d0d0d;border-radius:3px;padding:1px 5px;font:.72rem DM Mono,monospace}.doc-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:64px;padding-top:26px;display:flex}.doc-pager a{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;font-size:.84rem;transition:border-color .2s;display:flex}.doc-pager a:hover{border-color:#666}.doc-pager a.next{text-align:right;margin-left:auto}.doc-pager small{color:#777;text-transform:uppercase;letter-spacing:.1em;font:.58rem DM Mono,monospace}@media (width<=1100px){.doc-layout{grid-template-columns:190px minmax(0,1fr)}.doc-toc{display:none}}@media (width<=800px){.doc-layout{grid-template-columns:1fr;gap:28px;padding-top:36px}.doc-sidebar{border-bottom:1px solid var(--line);flex-flow:row;gap:18px;padding-bottom:10px;position:static;overflow-x:auto}.doc-sidebar .eyebrow,.doc-sidebar-all{display:none}.doc-sidebar a{flex:none;padding:10px 0}.doc-sidebar a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--green);padding-left:0}.docs-featured-card{flex-direction:column;align-items:start}.doc-pager{flex-direction:column}.doc-pager a.next{margin-left:0}.doc-breadcrumb a{padding-block:12px}.legal-summary a{padding-block:6px;display:inline-block}}.doc-article{min-width:0}.doc-table table{table-layout:fixed}.doc-table th:first-child,.doc-table td:first-child{width:34%}.doc-table code{white-space:normal;overflow-wrap:anywhere}.docs-featured+.resource-grid{margin-block:40px 150px;padding-block:0}.doc-breadcrumb{flex-wrap:wrap;align-items:center}@media (width<=800px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-sidebar{min-width:0}.doc-table{margin-inline:-2px}.doc-table th:first-child,.doc-table td:first-child{width:40%}.doc-table th,.doc-table td{padding:10px}}.doc-breadcrumb a{margin-inline:-6px;padding-inline:6px}.doc-section p{margin:0 0 14px}.qa-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-block:56px 140px;display:grid}.qa-nav{align-self:start;gap:26px;display:grid;position:sticky;top:96px}.qa-search{align-items:center;display:flex;position:relative}.qa-search svg{fill:none;stroke:#8d8d8b;stroke-width:1.5px;width:15px;height:15px;position:absolute;left:12px}.qa-search input{border:1px solid var(--line2);width:100%;height:42px;color:var(--white);background:#0a0a0a;border-radius:6px;padding:0 34px 0 36px;font-size:.8rem}.qa-search input:focus{border-color:#6a6a68;outline:none}.qa-search input::-webkit-search-cancel-button{display:none}.qa-search button{color:#8d8d8b;cursor:pointer;background:0 0;border:0;width:26px;height:26px;position:absolute;right:6px}.qa-sections{flex-direction:column;gap:2px;display:flex}.qa-sections .eyebrow{margin-bottom:12px}.qa-sections a{color:#909090;box-shadow:inset 1px 0 0 var(--line);justify-content:space-between;gap:12px;padding:8px 0 8px 12px;font-size:.76rem;line-height:1.35;transition:color .2s,box-shadow .2s;display:flex}.qa-sections a small{color:#5e5e5c;font:400 .66rem DM Mono,monospace}.qa-sections a:hover{color:#fff}.qa-sections a[aria-current]{color:#fff;box-shadow:inset 2px 0 0 var(--green)}.qa-sections a.is-empty{opacity:.35}.qa-results{color:var(--muted);margin:0 0 20px;font-size:.82rem}.qa-empty{border:1px dashed var(--line2);border-radius:8px;margin-bottom:40px;padding:28px}.qa-empty p{color:var(--muted);margin:0 0 18px}.qa-section{margin-bottom:56px;scroll-margin-top:96px}.qa-section header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.qa-section header .eyebrow{margin:0}.qa-section header p{color:#777;margin:0;font-size:.76rem}.qa-item{border-bottom:1px solid var(--line);scroll-margin-top:96px}.qa-item summary{cursor:pointer;color:#eaeae8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.95rem;line-height:1.4;list-style:none;display:flex}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary:hover{color:#fff}.qa-item summary svg{fill:none;stroke:#8d8d8b;stroke-width:1.5px;flex:none;width:16px;height:16px;transition:transform .2s}.qa-item[open] summary svg{transform:rotate(180deg)}.qa-answer{color:var(--muted);padding:0 40px 22px 0;font-size:.86rem;line-height:1.7}.qa-answer p{margin:0 0 12px}.qa-answer mark,.qa-item summary mark{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.qa-answer mark,.qa-item summary mark{background:color-mix(in srgb,var(--green) 22%,transparent)}}.qa-answer mark,.qa-item summary mark{color:#fff;border-radius:2px;padding:0 1px}.qa-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.qa-meta .text-link{padding:0;font-size:.78rem}.qa-copy{color:#6f6f6d;cursor:pointer;background:0 0;border:0;padding:0;font:400 .7rem DM Mono,monospace}.qa-copy:hover{color:#fff}.qa-more{border:1px solid var(--line);background:#070707;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:32px;display:flex}.qa-more h2{margin:0 0 8px;font-size:1.4rem}.qa-more p{color:var(--muted);max-width:520px;margin:0}@media (width<=900px){.qa-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.qa-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#000000eb;gap:12px;margin-inline:-16px;padding:12px 16px;position:sticky;top:68px}.qa-sections{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:2px;overflow-x:auto}.qa-sections::-webkit-scrollbar{display:none}.qa-sections .eyebrow{display:none}.qa-sections a{border:1px solid var(--line2);box-shadow:none;border-radius:999px;flex:none;padding:7px 12px;font-size:.72rem}.qa-sections a[aria-current]{border-color:var(--green);box-shadow:none}.qa-section,.qa-item{scroll-margin-top:200px}.qa-answer{padding-right:0}.qa-section header{flex-direction:column;gap:6px}}.product-portfolio-grid--three{grid-template-columns:repeat(3,1fr)}.product-portfolio-grid--three .portfolio-card{min-height:520px}.product-portfolio-grid--three .portfolio-card h3{font-size:2.1rem}.portfolio-card--lens-code .portfolio-mark{color:#8fd3ff;background:linear-gradient(145deg,#0c2238,#070d14);border-color:#2a6fa8;font:500 1.7rem DM Mono,monospace;box-shadow:0 0 60px #45b8ff2b}.company-flow{padding-block:20px 120px}.company-flow>header{grid-template-columns:170px 1fr;align-items:start;gap:40px;margin-bottom:46px;display:grid}.company-flow>header h2{max-width:760px;margin:0}.company-flow ol{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.company-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px;position:relative}.company-flow li>span{color:#777;font:.52rem DM Mono,monospace}.company-flow li>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-top:58px;font:.55rem DM Mono,monospace;display:block}.company-flow h3{margin:10px 0 12px;font-size:1.3rem}.company-flow p{max-width:40ch;font-size:.74rem}.company-flow li:not(:last-child):after{content:"→";color:#666;font-size:.9rem;position:absolute;top:26px;right:22px}.lab-code{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;padding-block:40px 120px;display:grid}.lab-code h2{margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.2rem)}.lab-code header p{max-width:46ch;font-size:.78rem}.lab-code ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lab-code li{border:1px solid var(--line2);color:#bbb;border-radius:99px;padding:6px 10px;font:.58rem DM Mono,monospace}.lab-code pre{color:#d9d2ff;background:#07060d;border:1px solid #2a2346;border-radius:10px;margin:0;padding:26px;font:.66rem/1.75 DM Mono,monospace;overflow-x:auto;box-shadow:0 0 60px #7c5cff18}@media (width<=900px){.lab-code{grid-template-columns:1fr}}.learning-lab{padding-bottom:40px}.lens-capabilities.learning-lab>header p{max-width:640px;margin:22px 0 0}.lens-capabilities>div.learning-lab-stats{border-top:1px solid #7c5cff;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.learning-lab-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:26px 28px;display:flex}.learning-lab-stats strong{color:var(--white);letter-spacing:-.03em;font:500 clamp(1.6rem,3vw,2.4rem)/1 Syne,sans-serif}.learning-lab-stats span{color:var(--muted);font-size:.72rem}.lens-capabilities .learning-lab-note{max-width:760px;color:var(--dim);margin:0 0 56px;font-size:.68rem}.learning-lab article>span{color:#a48dff}.learning-lab-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;display:flex}.learning-lab-footer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.learning-lab-footer li{border:1px solid var(--line2);color:#bbb;border-radius:99px;padding:6px 10px;font:.58rem DM Mono,monospace}@media (width<=800px){.lens-capabilities>div.learning-lab-stats{grid-template-columns:1fr}}.lens-capabilities>div.capability-grid-three{grid-template-columns:repeat(3,1fr)}.capability-grid-three article h3{margin-top:56px}.lens-code-hero .lens-glow{opacity:.2;background:#45b8ff}.lens-code-capabilities article>span{color:#45b8ff}.lc-terminal{background:#06090e;border:1px solid #22303f;border-radius:12px;max-width:980px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 38px 110px #000,0 0 80px #45b8ff18}.lc-terminal .lens-titlebar small{color:#45b8ff}.lc-screen{color:#c9d4e2;flex-direction:column;align-items:center;padding:38px 28px 18px;font:400 .62rem/1.6 DM Mono,monospace;display:flex}.lc-logo{color:#e6edf6;white-space:pre;margin:0;font:400 .78rem/1.02 DM Mono,monospace}.lc-logo b{color:#45b8ff;font-weight:400}.lc-by{color:#6b7890;text-align:right;width:100%;max-width:430px;margin:6px 0 26px;font-size:.55rem}.lc-prompt{border-left:3px solid #45b8ff;width:100%;max-width:640px;padding:6px 0 6px 14px}.lc-prompt p{color:#e6edf6;margin:0}.lc-prompt p+p{color:#7d8aa0;margin-top:12px}.lc-prompt p+p b{color:#45b8ff}.lc-prompt p+p em{color:#5d6878;font-style:normal}.lc-prompt i{vertical-align:-2px;background:#e6edf6;width:7px;height:13px;margin-right:6px;display:inline-block}.lc-activity{width:100%;max-width:640px;margin-top:22px}.lc-activity p{margin:0}.lc-activity .ok{color:#45b8ff}.lc-activity em{color:#6b7890;font-style:normal}.lc-activity .lc-diff{color:#45b8ff;white-space:nowrap;text-overflow:ellipsis;padding-left:18px;overflow:hidden}.lc-footer{color:#5d6878;justify-content:space-between;width:100%;margin-top:30px;font-size:.52rem;display:flex}.lc-modes{padding-block:20px 120px}.lc-modes>header{grid-template-columns:170px 1fr;align-items:start;gap:40px;margin-bottom:46px;display:grid}.lc-modes>header h2{max-width:760px;margin:0}.lc-modes>div{border-top:1px solid #444;border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lc-modes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.lc-modes code{color:#8fd3ff;background:#08111b;border:1px solid #22303f;border-radius:4px;padding:6px 10px;font:.6rem DM Mono,monospace;display:inline-block}.lc-modes h3{margin:48px 0 10px;font-size:1.2rem}.lc-modes p{max-width:40ch;font-size:.73rem}.lens-code-band{background:radial-gradient(circle at 80% 20%,#0f3a63 0,#0000 35%),#05080d}@media (width<=1050px){.product-portfolio-grid--three,.lens-capabilities>div.capability-grid-three{grid-template-columns:1fr 1fr}.product-portfolio-grid--three .portfolio-card:nth-child(3){border-left:1px solid var(--line);border-top:0;grid-column:1/-1}.lc-logo{font-size:.62rem}}@media (width<=800px){.product-portfolio-grid--three,.lens-capabilities>div.capability-grid-three,.company-flow ol,.lc-modes>div{grid-template-columns:1fr}.product-portfolio-grid--three .portfolio-card+.portfolio-card{border-left:1px solid var(--line);border-top:0}.company-flow>header,.lc-modes>header{grid-template-columns:1fr;gap:12px}.company-flow li:not(:last-child):after{content:"↓"}.lc-screen{padding:26px 14px 14px}.lc-logo{font-size:.42rem}.lc-footer span:first-child{display:none}}.lens-hero-copy h1{margin-bottom:30px}.lens-band h2{margin-bottom:20px}.lc-wordmark{shape-rendering:crispedges;width:min(100%,430px);height:auto;display:block}@media (width<=800px){.lc-wordmark{width:min(100%,300px)}}.contact-page h1{margin-bottom:24px}.theme-city .company-hero{background:radial-gradient(70% 60% at 50% 115%,#7c5cff2e 0,#0000 70%),radial-gradient(50% 45% at 12% 0,#45b8ff1a 0,#0000 70%),#04060a}.theme-city .company-hero .hero-grid{background-image:linear-gradient(#7c5cff12 1px,#0000 1px),linear-gradient(90deg,#7c5cff12 1px,#0000 1px)}.theme-city .company-hero:after{content:"";pointer-events:none;border:1px solid #7c5cff66;border-radius:50%;width:min(1300px,140vw);height:90%;position:absolute;bottom:-62%;left:50%;transform:translate(-50%);box-shadow:0 0 70px #7c5cff33,inset 0 0 90px #7c5cff1f}.theme-city .company-hero h1.keelson-wordmark{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#45b8ff 0,#7c5cff 52%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;max-width:none;margin:0 0 14px;font-size:clamp(3.5rem,11vw,8rem);font-weight:800;line-height:.9}.theme-city .company-tagline{color:#e6edf6;max-width:760px;margin:0 0 20px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.1}.theme-city .company-hero .eyebrow{color:#8fd3ff}.theme-city .company-scroll{z-index:1;color:#e6edf6;background:#7c5cff22;border:1px solid #7c5cff88;border-radius:8px;gap:24px;padding:12px 18px;transition:background .2s}.theme-city .company-scroll:hover{color:#fff;background:#7c5cff44}.theme-city .portfolio-card{background:#06090e}.theme-city .portfolio-card:hover{background:#0a1018}.theme-city .portfolio-card--lens .portfolio-mark{color:#fff;background:linear-gradient(145deg,#7c5cff,#2a1f66);border-color:#7c5cff;box-shadow:0 0 60px #7c5cff40}.theme-city .portfolio-card--lens-code .portfolio-mark{color:#fff;background:linear-gradient(145deg,#45b8ff,#0c2238);border-color:#45b8ff;box-shadow:0 0 60px #45b8ff40}.theme-city .portfolio-card--gate .portfolio-mark{color:#1a1204;background:linear-gradient(145deg,#ffc94d,#5c4310);border-color:#ffc94d;box-shadow:0 0 60px #ffc94d33}.theme-city .portfolio-card--lens:hover{border-color:#7c5cff}.theme-city .portfolio-card--lens-code:hover{border-color:#45b8ff}.theme-city .portfolio-card--gate:hover{border-color:#ffc94d}.theme-city .portfolio-card-top b{color:#9aa6b8;border-color:#22303f}.theme-city .company-flow li{background:#06090e}.theme-city .company-flow li:first-child>small{color:#9b85ff}.theme-city .company-flow li:nth-child(2)>small{color:#45b8ff}.theme-city .company-flow li:nth-child(3)>small,.home-hero-copy .eyebrow{color:#ffc94d}.journey{background:#04060a;height:1000vh;position:relative}.journey-stage{height:100vh;position:sticky;top:0;overflow:hidden}.journey-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.journey-stage.is-ready .journey-canvas{opacity:1}.journey-vignette{pointer-events:none;background:radial-gradient(85% 75%,#0000 45%,#04060acc 100%),linear-gradient(90deg,#04060ab3 0,#0000 42% 58%,#04060a99 100%);position:absolute;inset:0}.journey-chapter{padding:0 max(28px,calc((100vw - var(--container)) / 2));opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:56px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(26px)}.journey-chapter.is-active{opacity:1;transform:none}.journey-chapter.is-active .journey-copy,.journey-chapter.is-active .journey-hud{pointer-events:auto}.journey-chapter--right{flex-direction:row-reverse}.journey-chapter--center{text-align:center;flex-direction:column;justify-content:center}.journey-copy{text-shadow:0 2px 24px #04060a;max-width:540px}.journey-chapter--center .journey-copy{max-width:860px}.journey-copy .eyebrow{color:#8fd3ff}.journey-copy h1{margin:14px 0 22px;font-size:clamp(3.4rem,7.5vw,7.4rem);line-height:.92}.journey-copy h2{margin:14px 0 18px;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.98}.journey-copy p{color:#b6c2d3;max-width:520px;font-size:1rem}.journey-chapter--center .journey-copy p{max-width:640px;margin-inline:auto}.journey-cta{justify-content:center;margin-top:8px}.journey-hint{color:#7d8aa0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;font:.6rem DM Mono,monospace;display:inline-flex}.journey-hint i{font-style:normal;animation:1.6s ease-in-out infinite journey-bob}@keyframes journey-bob{50%{transform:translateY(6px)}}.journey-hud{flex-shrink:0}.journey-card{-webkit-backdrop-filter:blur(12px);color:#c9d4e2;background:#0a1018c7;border:1px solid #22303f;border-radius:14px;width:min(380px,82vw);padding:20px 22px;font:.66rem/1.6 DM Mono,monospace;box-shadow:0 30px 80px #000a,inset 0 0 0 1px #7c5cff14}.journey-card small{color:#6b7890;letter-spacing:.1em;margin-bottom:12px;display:block}.journey-card strong{color:#e6edf6;margin-bottom:14px;font:600 1.02rem Manrope,sans-serif;display:block}.journey-card ul{margin:0 0 16px;padding:0;list-style:none}.journey-card li{border-top:1px solid #1b2433;align-items:center;gap:10px;padding:8px 0;display:flex}.journey-card li span{color:#6b7890;margin-left:auto}.journey-card b{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.journey-card b.call{background:#45b8ff;box-shadow:0 0 10px #45b8ff}.journey-card b.violet{background:#9b85ff;box-shadow:0 0 10px #9b85ff}.journey-card b.ci{background:#7ee787;box-shadow:0 0 10px #7ee787}.journey-card button{color:#fff;background:#7c5cff33;border:1px solid #7c5cff;border-radius:8px;width:100%;padding:10px;font:600 .72rem Manrope,sans-serif}.journey-card--log p{border-top:1px solid #1b2433;align-items:center;gap:9px;margin:0;padding:7px 0;display:flex}.journey-card--log em{color:#6b7890;white-space:nowrap;margin-left:auto;font-style:normal}.journey-card--log .good{color:#7ee787}.journey-card--verdict p{color:#9aa6b8;margin:0}.journey-legend{-webkit-backdrop-filter:blur(10px);color:#c9d4e2;background:#0a1018b3;border:1px solid #22303f;border-radius:14px;gap:12px;margin:0;padding:18px 22px;font:.66rem DM Mono,monospace;list-style:none;display:grid}.journey-legend li{align-items:center;gap:12px;display:flex}.journey-legend i{border-radius:2px;width:34px;height:3px}.journey-legend .road{background:#5fd6bd;box-shadow:0 0 10px #5fd6bd}.journey-legend .call{background:#45b8ff;box-shadow:0 0 10px #45b8ff}.journey-legend .api{background:#ffc94d;box-shadow:0 0 10px #ffc94d}.journey-legend .ai{background:#c084fc;box-shadow:0 0 10px #c084fc}.journey-rail{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.journey-rail li{border:1px solid #3a4560;border-radius:50%;width:8px;height:8px;transition:all .4s;position:relative}.journey-rail li span{color:#8fd3ff;white-space:nowrap;opacity:0;font:.5rem DM Mono,monospace;transition:opacity .4s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.journey-rail li.is-done{background:#7c5cff88;border-color:#7c5cff}.journey-rail li.is-active{background:#45b8ff;border-color:#45b8ff;box-shadow:0 0 14px #45b8ff}.journey-rail li.is-active span{opacity:1}.journey-progress{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.journey-progress i{width:calc(var(--journey,0) * 100%);background:linear-gradient(90deg,#45b8ff,#7c5cff,#c084fc);height:100%;display:block;box-shadow:0 0 12px #7c5cff}.journey-static article{border-bottom:1px solid var(--line);max-width:720px;padding-block:70px}.journey-static h2{margin:12px 0 14px}.journey-static-hud{margin-top:24px}@media (width<=800px){.journey{height:900vh}.journey-chapter,.journey-chapter--right{text-align:left;flex-direction:column-reverse;justify-content:flex-end;gap:22px;padding:96px 18px 34px}.journey-chapter--center{text-align:center;flex-direction:column;justify-content:center}.journey-copy{margin-top:auto}.journey-copy h2{font-size:2.2rem}.journey-copy p{font-size:.86rem}.journey-rail{display:none}.journey-card{padding:14px 16px;font-size:.58rem}.journey-legend{grid-template-columns:1fr 1fr;padding:12px 16px}}.rv{opacity:0;transition:opacity .8s ease var(--rv-delay,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--rv-delay,0s);transform:translateY(34px)}.rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.journey-chapter{transition:none}}.journey-copy{isolation:isolate;position:relative}.journey-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04060ae0,#04060a99 55%,#0000);position:absolute;inset:-50px -70px}main{overflow-x:clip}.has-ambient{isolation:isolate;position:relative}.ambient{z-index:-1;opacity:0;pointer-events:none;width:100vw;transition:opacity 1.6s;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden}.ambient.is-ready{opacity:1}.ambient canvas{width:100%;height:100%;display:block}.ambient-shade{background:linear-gradient(90deg,#04060af0 0,#04060acc 38%,#04060a66 70%,#04060a99 100%),linear-gradient(0deg,#000 0,#0000 35%),linear-gradient(#000 0,#0000 18%);position:absolute;inset:0}@media (width<=800px){.ambient-shade{background:linear-gradient(0deg,#000 0,#04060acc 45%,#04060a99 100%)}}.journey-card p{margin:0}.journey-card .journey-link{color:#8fd3ff;margin-top:14px;font:600 .74rem Manrope,sans-serif;display:inline-block}.journey-card .journey-link:hover{color:#fff}.journey-card--term .term-in{color:#e6edf6;padding:3px 0}.journey-card--term .term-in+.term-in{padding-top:2px}.journey-card .term-dim{color:#6b7890;margin-top:10px}.journey-card .term-dim b{width:auto;height:auto;box-shadow:none;color:#7ee787;background:0 0;border-radius:0;font-weight:500;display:inline}.journey-card--ask small{color:#ffc94d}.journey-card--ask strong{color:#ffc94d;font-size:.92rem}.journey-card .diff-add{color:#7ee787;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-card .diff-del{color:#ff526c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-legend .ci-line{background:#7ee787;box-shadow:0 0 10px #7ee787}.journey-legend .red-line{background:#ff526c;box-shadow:0 0 10px #ff526c}.journey-copy h1,.journey-copy h2{color:#fff;text-shadow:0 2px 30px #04060a,0 0 2px #04060a}.journey-copy p.journey-text{color:#e3eaf4;font-size:1.04rem;line-height:1.6;animation:.45s both journey-swap}@keyframes journey-swap{0%{opacity:0;transform:translateY(6px)}}.journey-card{background:#0a1018e8;border-color:#2c3b52}.journey-why{background:#7c5cff1f;border-left:2px solid #7c5cff;border-radius:0 8px 8px 0;align-items:baseline;gap:12px;max-width:520px;padding:10px 14px;display:flex;color:#d4caff!important;margin-top:14px!important;font-size:.82rem!important}.journey-why b{color:#9b85ff;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font:500 .56rem DM Mono,monospace}.journey-chapter--center .journey-why{margin-inline:auto}.journey-toolbar{left:max(28px,calc((100vw - var(--container)) / 2));z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:26px}.journey-detail{-webkit-backdrop-filter:blur(10px);background:#0a1018d9;border:1px solid #2c3b52;border-radius:999px;padding:3px;display:inline-flex}.journey-detail button{color:#9aa6b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font:600 .7rem Manrope,sans-serif;transition:background .25s,color .25s}.journey-detail button:hover{color:#fff}.journey-detail button.is-on{color:#fff;background:linear-gradient(120deg,#45b8ff,#7c5cff);box-shadow:0 0 18px #7c5cff66}.journey-tip-hint{color:#7d8aa0;letter-spacing:.06em;font:.56rem DM Mono,monospace}.journey-static .journey-detail{margin:40px 0 0}.journey-tooltip{z-index:4;opacity:0;pointer-events:none;background:#06090ef2;border:1px solid #45b8ff;border-radius:10px;flex-direction:column;gap:5px;max-width:300px;padding:12px 14px;transition:opacity .18s;display:flex;position:absolute;top:0;left:0;box-shadow:0 18px 50px #000c}.journey-tooltip.is-on{opacity:1}.journey-tooltip strong{color:#8fd3ff;font:600 .78rem Manrope,sans-serif}.journey-tooltip span{color:#d5deea;font-size:.72rem;line-height:1.5}.journey-rail{z-index:3}.journey-rail li{border:0;width:auto;height:auto;box-shadow:none!important;background:0 0!important}.journey-rail li button{cursor:pointer;background:0 0;border:1px solid #3a4560;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s;display:block;position:relative}.journey-rail li button span{color:#8fd3ff;white-space:nowrap;opacity:0;pointer-events:none;font:.5rem DM Mono,monospace;transition:opacity .3s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.journey-rail li button:hover span,.journey-rail li.is-active button span{opacity:1}.journey-rail li.is-active button{background:#45b8ff;border-color:#45b8ff;box-shadow:0 0 16px #45b8ff}@media (width<=800px){.journey-tip-hint,.journey-tooltip{display:none}.journey-toolbar{top:76px;bottom:auto;left:18px}.journey-detail button{padding:6px 11px;font-size:.62rem}.journey-why{font-size:.74rem!important}.journey-chapter,.journey-chapter--right{padding-top:128px}}.journey-copy .eyebrow,.journey-hint{color:#8a96a8}.journey-copy h1,.journey-copy h2{letter-spacing:-.025em;text-shadow:0 1px 18px #05070b;font-weight:500}.journey-copy p.journey-text{color:#cfd8e4;font-size:1rem}.journey-detail{-webkit-backdrop-filter:none;background:#0a0e15;border:1px solid #273142;border-radius:6px;padding:2px}.journey-detail button{color:#8a96a8;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:6px 14px;font:500 .66rem DM Mono,monospace}.journey-detail button.is-on{color:#05070b;box-shadow:none;background:#e6edf6}.journey-tip-hint{color:#5b6678;letter-spacing:.08em;text-transform:uppercase}.journey-card{-webkit-backdrop-filter:none;background:#0a0e15f2;border:1px solid #1f2836;border-radius:6px;box-shadow:0 24px 60px #00000080}.journey-card small{color:#5b6678}.journey-card strong{font-weight:500}.journey-card b,.journey-card b.call,.journey-card b.violet,.journey-card b.ci{width:6px;height:6px;box-shadow:none;border-radius:1px}.journey-card b.call{background:#4aa8ff}.journey-card b.violet{background:#9aa6bd}.journey-card b.ci{background:#5fd38a}.journey-card button{color:#e6edf6;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #3a4659;border-radius:4px;font:500 .66rem DM Mono,monospace}.journey-card--verdict{border-color:#2a3442}.journey-card--verdict small{color:#e0b44c}.journey-card--verdict strong{color:#5fd38a;font-size:1.2rem}.journey-card--ask{border-color:#4a3f22}.journey-card--ask small,.journey-card--ask strong{color:#e0b44c}.journey-card--log .bad{color:#ff7a87}.journey-card--log .good,.journey-card .diff-add{color:#5fd38a}.journey-card .diff-del{color:#ff7a87}.journey-card .journey-link{color:#e6edf6;letter-spacing:.06em;text-transform:uppercase;font:500 .66rem DM Mono,monospace}.journey-why{background:0 0;border-left:1px solid #3a4659;border-radius:0;padding:4px 0 4px 14px;color:#aeb9c9!important}.journey-why b{color:#5b6678}.journey-legend{-webkit-backdrop-filter:none;background:#0a0e15f2;border:1px solid #1f2836;border-radius:6px}.journey-legend i{height:1px;box-shadow:none!important}.journey-legend .road{background:#8a96a8}.journey-legend .call{background:#4aa8ff}.journey-legend .api{background:#e0b44c}.journey-legend .ai{background:#5b6678}.journey-legend .ci-line{background:#5fd38a}.journey-legend .red-line{background:#ff4d5e}.journey-tooltip{background:#0a0e15f7;border-radius:6px;box-shadow:0 16px 40px #0009;border:1px solid #273142!important}.journey-tooltip strong{font-weight:500}.journey-rail li button{border:1px solid #3a4659;border-radius:1px;width:6px;height:6px}.journey-rail li button:hover{border-color:#e6edf6;transform:none}.journey-rail li button span{color:#8a96a8}.journey-rail li.is-done button{background:#5b6678;border-color:#5b6678}.journey-rail li.is-active button{box-shadow:none;background:#e6edf6;border-color:#e6edf6}.journey-progress{background:#ffffff10;height:1px}.journey-progress i{box-shadow:none;background:#e6edf6}.journey-vignette{background:radial-gradient(90% 80%,#0000 45%,#05070be6 100%),linear-gradient(90deg,#05070bd9 0,#05070b55 38%,#0000 55%,#05070bb3 100%)}.theme-city .portfolio-card .portfolio-mark,.theme-city .portfolio-card--lens .portfolio-mark,.theme-city .portfolio-card--lens-code .portfolio-mark,.theme-city .portfolio-card--gate .portfolio-mark{box-shadow:none;color:#e6edf6;background:#0a0e15;border:1px solid #273142;border-radius:8px;font:500 1.6rem DM Mono,monospace}.theme-city .portfolio-card--lens .portfolio-mark{border-top:2px solid #9aa6bd}.theme-city .portfolio-card--lens-code .portfolio-mark{border-top:2px solid #4aa8ff}.theme-city .portfolio-card--gate .portfolio-mark{border-top:2px solid #e0b44c}.theme-city .portfolio-card:hover,.theme-city .portfolio-card--lens:hover,.theme-city .portfolio-card--lens-code:hover,.theme-city .portfolio-card--gate:hover{border-color:#3a4659}.theme-city .company-flow li>small,.theme-city .company-flow li:first-child>small,.theme-city .company-flow li:nth-child(2)>small,.theme-city .company-flow li:nth-child(3)>small{color:#8a96a8}.theme-city .company-flow li:not(:last-child):after{color:#3a4659}.theme-city .company-principles{background:#05070b}.ambient-shade{background:linear-gradient(90deg,#05070bf2 0,#05070bd0 38%,#05070b80 70%,#05070bb3 100%),linear-gradient(0deg,#000 0,#0000 35%),linear-gradient(#000 0,#0000 18%)}@media (width<=800px){.journey-copy h1{font-size:clamp(2.3rem,10.5vw,3rem);line-height:.98}.journey-copy h2{font-size:clamp(1.8rem,8vw,2.2rem)}.journey-detail button{min-height:38px;padding:8px 14px}.brand{min-height:44px;padding-block:8px}.journey-card .journey-link{min-height:40px;padding:12px 0 4px;display:inline-block}.main-nav.is-open a{padding-block:12px;display:block}.journey-hint{display:none}}.signin-hero{padding-bottom:40px}.signin-grid{margin-bottom:28px}.signin-grid .portfolio-card{min-height:430px}.signin-grid .portfolio-mark{margin:52px 0 38px}.signin-foot{color:#8a96a8;padding-bottom:110px;font-size:.7rem}.signin-foot .text-link{margin:0}.thanks-steps li:before{display:none}.contact-page .thanks-steps li{margin:0}.early-switch{color:#8a96a8;margin-top:26px;font-size:.7rem}.early-switch .text-link{margin:0}.early-plan{color:#aeb9c9;background:#0a0e15;border:1px solid #273142;border-left:2px solid #4aa8ff;border-radius:3px;margin:0 0 22px;padding:12px 14px;font-size:.64rem}.early-plan strong{color:#e6edf6}.early-models{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.early-models legend{color:#aaa;width:100%;margin-bottom:8px;font-size:.62rem}.access-form .early-models label{color:#cfd8e4;cursor:pointer;background:#0c0c0c;border:1px solid #353535;border-radius:3px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:9px 12px;display:flex}.access-form .early-models label:has(input:checked){color:#fff;border-color:#4aa8ff}.access-form .early-models input{accent-color:#4aa8ff;width:auto;margin:0}.thanks-page h1{max-width:12ch}.thanks-page .button-row{margin-top:30px}.thanks-steps{border-top:1px solid #273142;margin:0;padding:0;list-style:none}.thanks-steps li{border-bottom:1px solid #1f2836;gap:22px;padding:24px 0;display:flex}.thanks-steps span{color:#5b6678;font:500 .66rem DM Mono,monospace}.thanks-steps strong{font-size:.95rem;font-weight:500}.thanks-steps p{color:#aeb9c9;margin:6px 0 0;font-size:.74rem}.lens-checkout-button{color:#000;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 14px;font-size:.68rem;font-weight:700;display:flex}.lens-checkout-button:hover{background:#4aa8ff;border-color:#4aa8ff}.lens-checkout p{color:#8a96a8}.download-options b{color:#8a96a8;letter-spacing:.06em;text-transform:uppercase;font:500 .6rem DM Mono,monospace}@media (width<=800px){.signin-grid .portfolio-card{min-height:auto}.signin-grid .portfolio-mark{margin:28px 0 24px}.thanks-page .button-row .cta{width:100%}}.ext-page{padding-block:100px 120px}.ext-hero{max-width:760px}.ext-hero h1{margin:22px 0}.ext-hero>p{max-width:640px}.ext-hero .button-row{margin-top:30px}.ext-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:70px;padding-bottom:18px;display:flex}.ext-toolbar input{border:1px solid var(--line);width:min(100%,360px);height:40px;color:inherit;font:inherit;background:#ffffff08;border-radius:4px;padding:0 14px;font-size:.7rem}.ext-filters{flex-wrap:wrap;gap:6px;display:flex}.ext-filters button{border:1px solid var(--line);color:#888;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font:.55rem DM Mono,monospace}.ext-filters button.active,.ext-filters button:hover{color:#fff;border-color:#887aff}.ext-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;margin-top:28px;display:grid}.ext-card{background:#060608;flex-direction:column;gap:9px;min-height:300px;padding:26px;transition:background .2s;display:flex}.ext-card:hover{background:#0d0c16}.ext-mark{color:#a99eff;border:1px solid #3d3670;border-radius:8px;place-items:center;width:42px;height:42px;font:.7rem DM Mono,monospace;display:grid}.ext-mark--large{width:64px;height:64px;margin-bottom:22px;font-size:1rem}.ext-card strong{margin-top:14px;font-size:.85rem}.ext-card small{color:#777;font:.5rem DM Mono,monospace}.ext-card p{color:#aaa;flex:1;font-size:.62rem}.ext-card-perms{color:#d7b46a;font:.5rem DM Mono,monospace}.ext-card b{color:#a99eff;align-items:center;gap:8px;font-size:.6rem;font-weight:400;display:flex}.ext-note{color:#888;margin-top:28px;font-size:.65rem}.ext-note--error{color:#ff8a9b}.ext-foot{color:#777;margin-top:34px;font-size:.6rem}.ext-foot a{color:#a99eff}.ext-back{color:#888;margin-bottom:40px;font:.55rem DM Mono,monospace;display:inline-block}.ext-back:hover{color:#fff}.ext-detail{grid-template-columns:1.2fr .8fr;align-items:start;gap:9%;display:grid}.ext-detail h1{margin:0 0 12px}.ext-meta{color:#777;font:.55rem DM Mono,monospace}.ext-desc{max-width:600px;margin-top:22px}.ext-detail h2,.ext-install h2{margin:40px 0 14px;font-size:.9rem}.ext-install h2{margin-top:0}.ext-perms,.ext-commands{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.ext-perms li{color:#e6cf9a;padding-left:16px;font-size:.62rem;position:relative}.ext-perms li:before{content:"•";color:#d7b46a;position:absolute;left:0}.ext-commands li{color:#c8c3ff;font:.58rem DM Mono,monospace}.ext-perm--none{color:#888;font-size:.62rem}.ext-install{border:1px solid var(--line);background:#ffffff05;border-radius:6px;padding:28px}.ext-install ol{color:#bbb;flex-direction:column;gap:10px;padding-left:18px;font-size:.62rem;display:flex}.ext-install .download-primary{width:100%;margin-top:26px;font-size:.6rem}.ext-hash{flex-direction:column;gap:6px;margin-top:20px;display:flex}.ext-hash span{color:#777;font:.48rem DM Mono,monospace}.ext-hash code{word-break:break-all;color:#999;font:.5rem DM Mono,monospace}.ext-source{color:#a99eff;margin-top:18px;font-size:.6rem;display:inline-block}.ext-steps{flex-direction:column;gap:46px;max-width:860px;margin-top:70px;display:flex}.ext-steps h2{margin-bottom:10px;font-size:1rem}.ext-steps p{color:#aaa;font-size:.66rem}.ext-code{margin-top:16px;position:relative}.ext-code pre{border:1px solid var(--line);color:#d8d4ff;background:#050507;border-radius:6px;padding:20px;font:.55rem/1.6 DM Mono,monospace;overflow-x:auto}.ext-code button{color:#a99eff;cursor:pointer;background:#0d0c16;border:1px solid #3d3670;border-radius:4px;padding:5px 10px;font:.48rem DM Mono,monospace;position:absolute;top:10px;right:10px}.ext-api-title{margin-top:90px;font-size:1rem}.ext-api{border-top:1px solid #444;max-width:960px;margin-top:18px}.ext-api>div{border-bottom:1px solid var(--line);grid-template-columns:330px 120px 1fr;gap:18px;padding:13px 4px;display:grid}.ext-api code{color:#c8c3ff;font:.52rem DM Mono,monospace}.ext-api span{color:#d7b46a;font:.5rem DM Mono,monospace}.ext-api p{color:#aaa;font-size:.58rem}.ext-safety{border:1px solid var(--line);border-radius:6px;max-width:760px;margin-top:80px;padding:28px}.ext-safety h2{margin-bottom:12px;font-size:.9rem}.ext-safety p{color:#aaa;font-size:.62rem}@media (width<=900px){.ext-detail{grid-template-columns:1fr;gap:50px}.ext-api>div{grid-template-columns:1fr;gap:6px}}@media (width<=700px){.ext-page{padding-block:75px 90px}.ext-toolbar{margin-top:50px}}.lens-pricing-grid--editions{grid-template-columns:repeat(4,1fr);max-width:none}.lens-pricing-grid--editions article{min-height:640px;padding:26px}.lens-pricing-grid--editions article:first-child{border-top-color:#7ee787}.lens-checkout-button--secondary{color:#e6edf6;background:0 0;border-color:#3a4659}.lens-checkout-button--secondary:hover{color:#fff;background:0 0;border-color:#e6edf6}@media (width<=1100px){.lens-pricing-grid--editions{grid-template-columns:1fr 1fr}.lens-pricing-grid--editions article:nth-child(3){border-left:1px solid var(--line)}.lens-pricing-grid--editions article:nth-child(n+3){border-top:0}}@media (width<=700px){.lens-pricing-grid--editions{grid-template-columns:1fr}.lens-pricing-grid--editions article{min-height:auto;border-left:1px solid var(--line)!important}.lens-pricing-grid--editions article+article{border-top:0}}.oss-band{background:#06100a;border:1px solid #1f3a28;border-left:2px solid #7ee787;border-radius:6px;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;margin-top:56px;padding:28px 30px;display:grid}.oss-band h2{margin:10px 0 8px;font-size:1.5rem}.oss-band p{color:#aeb9c9;margin:0;font-size:.74rem}.oss-band .button-row{justify-content:flex-end}.oss-repos{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:70px 40px;display:grid}.oss-repo{border:1px solid var(--line);border-left:0;flex-direction:column;min-height:520px;padding:28px;display:flex}.oss-repo--lens{border-top:2px solid #9aa6bd}.oss-repo--lens-code{border-top:2px solid #4aa8ff}.oss-repo--gate{border-top:2px solid #e0b44c}.oss-repo-top{justify-content:space-between;align-items:center;display:flex}.oss-repo-top b{color:#7ee787;border:1px solid #2a3f30;border-radius:99px;padding:4px 8px;font:500 .55rem DM Mono,monospace}.oss-repo h2{margin:40px 0 18px;font-size:2rem}.oss-repo h3{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 6px;font:500 .58rem DM Mono,monospace}.oss-repo p{color:#cfd8e4;margin:0;font-size:.74rem}.oss-repo-links{flex-direction:column;gap:12px;margin-top:auto;padding-top:26px;font-size:.7rem;display:flex}.oss-repo-links a:first-child{color:#e6edf6;align-items:center;gap:8px;font-family:DM Mono,monospace;display:flex}.oss-repo-links a:last-child{color:#8a96a8;text-decoration:underline}.oss-editions,.oss-commitments{padding-block:60px}.oss-editions header,.oss-commitments header{max-width:720px;margin-bottom:30px}.oss-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.oss-row{border-bottom:1px solid #1d222b;grid-template-columns:2.4fr repeat(4,1fr);display:grid}.oss-row:last-child{border-bottom:0}.oss-row span{color:#cfd8e4;padding:14px 16px;font-size:.7rem}.oss-row span+span{text-align:center}.oss-row--head span{color:#e6edf6;letter-spacing:.06em;text-transform:uppercase;background:#0a0e15;font:500 .62rem DM Mono,monospace}.oss-row--price span{color:#8a96a8}.oss-row .yes{color:#7ee787}.oss-row .no{color:#3a4659}.oss-table-note{color:#8a96a8;margin-top:14px;font-size:.68rem}.oss-table-note a{text-decoration:underline}.oss-commitments>div{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.oss-commitments article{border:1px solid var(--line);border-left:0;min-height:260px;padding:24px}.oss-commitments article span{color:#5b6678;font:500 .6rem DM Mono,monospace}.oss-commitments article h3{margin:40px 0 12px;font-size:1.05rem;font-weight:500}.oss-commitments article p{color:#aeb9c9;font-size:.7rem}.oss-contribute{border:1px solid var(--line);border-radius:6px;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;margin-bottom:110px;padding:34px;display:grid}.oss-contribute h2{margin:10px 0}.oss-contribute p{color:#aeb9c9;font-size:.74rem}.oss-contribute .button-row{justify-content:flex-end}@media (width<=1000px){.oss-repos,.oss-commitments>div{grid-template-columns:1fr}.oss-repo,.oss-commitments article{border-left:1px solid var(--line);min-height:auto}.oss-repo+.oss-repo,.oss-commitments article+article{border-top:0}.oss-repos,.oss-commitments>div{border-left:0}.oss-band,.oss-contribute{grid-template-columns:1fr}.oss-band .button-row,.oss-contribute .button-row{justify-content:flex-start}}@media (width<=700px){.oss-table{overflow-x:auto}.oss-row{grid-template-columns:2fr repeat(4,1fr);min-width:560px}.oss-row span{padding:12px 10px;font-size:.64rem}}.oss-band--home{margin-block:10px 70px}.platform-hero h1{max-width:20ch;margin-inline:auto}.platform-standalone{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto repeat(3,1fr);margin-top:40px;display:grid}.platform-standalone>span{color:#8a96a8;letter-spacing:.08em;align-items:center;padding:0 20px;font:500 .58rem DM Mono,monospace;display:flex}.platform-standalone a{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:16px 20px;transition:background .2s;display:grid}.platform-standalone a:hover{background:#0a0e15}.platform-standalone strong{font-size:.8rem;font-weight:500}.platform-standalone small{color:#8a96a8;grid-row:2;font-size:.62rem}.platform-standalone .arrow{grid-area:1/2/3}.platform-grid{grid-template-columns:repeat(3,1fr);padding-block:40px 30px;display:grid}.platform-grid article{border:1px solid var(--line);border-left:0;flex-direction:column;min-height:620px;padding:30px;display:flex}.platform-grid article:first-child{border-left:1px solid var(--line);border-top-color:#7ee787}.platform-grid article.featured{background:linear-gradient(#081320,#05070b 40%);border-top-color:#4aa8ff}.platform-grid h2{margin:26px 0 10px;font-size:1.7rem}.platform-grid article>p{color:#aeb9c9;min-height:64px;font-size:.74rem}.platform-grid .lens-price{margin:22px 0}.platform-grid ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.platform-grid li{color:#aeb9c9;border-bottom:1px solid #1d222b;padding:12px 0;font-size:.68rem}.platform-compare{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-block:40px;padding:34px;display:grid}.platform-compare h2{margin:10px 0 8px;font-size:2.4rem}.platform-compare p{color:#8a96a8;font-size:.74rem}.platform-compare dl{margin:0}.platform-compare dl div{border-bottom:1px solid #1d222b;justify-content:space-between;padding:11px 0;font-size:.74rem;display:flex}.platform-compare dt{color:#aeb9c9}.platform-compare dd{margin:0;font:500 .8rem DM Mono,monospace}.platform-compare .total dd{color:#8a96a8;text-decoration:line-through}.platform-compare .platform dt,.platform-compare .platform dd{color:#e6edf6;font-weight:600}.platform-compare .saving{border-bottom:0}.platform-compare .saving dt,.platform-compare .saving dd{color:#7ee787}.platform-compare .saving small{color:#8a96a8}.platform-together,.platform-faq{padding-block:50px}.platform-together header{max-width:720px;margin-bottom:28px}.platform-together header p{color:#aeb9c9;font-size:.78rem}.platform-together>div{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.platform-together article{border:1px solid var(--line);border-left:0;min-height:250px;padding:24px}.platform-together article>div{justify-content:space-between;align-items:center;display:flex}.platform-together article span{color:#5b6678;font:500 .6rem DM Mono,monospace}.platform-together article b{color:#e0b44c;border:1px solid #3a3420;border-radius:99px;padding:3px 7px;font:500 .52rem DM Mono,monospace}.platform-together article b.planned{color:#8a96a8;border-color:#273142}.platform-together h3{margin:36px 0 10px;font-size:1rem;font-weight:500}.platform-together article p{color:#aeb9c9;font-size:.7rem}.platform-fde{background:#0a0c10;border:1px solid #2a3442;border-left:2px solid #e0b44c;border-radius:6px;grid-template-columns:1fr 1.1fr;gap:56px;margin-block:40px;padding:40px;scroll-margin-top:90px;display:grid}.platform-fde h2{margin:10px 0 14px}.platform-fde>div>p{color:#cfd8e4;font-size:.8rem}.platform-fde-note{color:#8a96a8!important;font-size:.7rem!important}.platform-fde ol{border-top:1px solid #273142;margin:0;padding:0;list-style:none}.platform-fde li{border-bottom:1px solid #1d222b;gap:18px;padding:18px 0;display:flex}.platform-fde li span{color:#5b6678;font:500 .62rem DM Mono,monospace}.platform-fde li strong{font-size:.9rem;font-weight:500}.platform-fde li p{color:#aeb9c9;margin:4px 0 0;font-size:.72rem}.platform-faq>div{border-top:1px solid var(--line);margin-top:18px}.platform-faq details{border-bottom:1px solid var(--line)}.platform-faq summary{cursor:pointer;padding:18px 0;font-size:.85rem}.platform-faq details p{color:#aeb9c9;max-width:760px;margin:0 0 18px;font-size:.74rem}.platform-faq{margin-bottom:80px}.platform-band{background:#070d15;border-color:#1f2f42;margin-block:10px 50px}@media (width<=1000px){.platform-standalone{grid-template-columns:1fr}.platform-standalone>span{padding:14px 20px}.platform-standalone a{border-left:0;border-top:1px solid var(--line)}.platform-grid,.platform-together>div{grid-template-columns:1fr}.platform-grid article,.platform-together article{border-left:1px solid var(--line);min-height:auto}.platform-grid article+article,.platform-together article+article{border-top:0}.platform-together>div{border-left:0}.platform-compare,.platform-fde{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.platform-compare,.platform-fde{padding:22px}.platform-compare h2{font-size:1.9rem}}.co-hero{padding-block:120px 72px}.co-hero h1{max-width:900px;margin-bottom:26px}.co-hero>p{max-width:660px;margin-bottom:34px;font-size:1.02rem}.co-stats{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid}.co-stats>div{border-right:1px solid var(--line);padding:28px}.co-stats>div:last-child{border-right:0}.co-stats strong{letter-spacing:-.04em;color:var(--white);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;display:block}.co-stats p{margin:10px 0 14px;font-size:.86rem}.co-stats a{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #333;font:.6rem DM Mono,monospace}.co-stats a:hover{color:var(--green);border-color:var(--green)}.co-problem,.co-modules,.co-status{padding-block:110px}.co-problem .section-heading p{max-width:620px;margin:18px 0 0}.co-grid{gap:14px;display:grid}.co-grid--four{grid-template-columns:repeat(4,1fr)}.co-grid--three{grid-template-columns:repeat(3,1fr)}.co-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px}.co-grid h3{margin-bottom:12px;font-size:1.2rem}.co-grid p{margin:0;font-size:.86rem}.co-grid small{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font:.6rem DM Mono,monospace;display:block}.co-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.co-steps li{border:1px solid var(--line);border-radius:var(--radius);background:#070707;padding:28px}.co-steps span{color:var(--green);font:.7rem DM Mono,monospace}.co-steps h3{margin:18px 0 10px;font-size:1.5rem}.co-steps p{margin:0;font-size:.88rem}.co-note,.co-join{max-width:760px;color:var(--white);margin:36px 0 0;font-size:1rem}.co-first{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;padding-block:110px;display:grid}.co-first>div>p{font-size:.92rem}.co-radar{border-radius:var(--radius);background:#070707;border:1px solid #2c2c2c;overflow:hidden;box-shadow:0 28px 100px #000}.co-radar-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:.72rem;font-weight:700;display:flex}.co-radar-top span:last-child{color:var(--dim);font-weight:500}.co-radar-body{padding:20px 18px}.co-radar-head{margin-bottom:16px;font-size:1.05rem;display:block}.co-radar-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.co-radar-tiles>div{border:1px solid var(--line);border-radius:8px;padding:12px}.co-radar-tiles>div.is-hot{border-color:var(--green);background:#7ee78714}.co-radar-tiles b{font-size:1.5rem;display:block}.co-radar-tiles span{color:var(--muted);font-size:.62rem}.co-radar-rows{gap:8px;display:grid}.co-radar-rows>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.co-radar-rows em{color:var(--amber);font-size:.62rem;font-style:normal;font-weight:700}.co-radar-rows strong{font-size:.74rem;display:block}.co-radar-rows span{color:var(--dim);font-size:.6rem}.co-radar-rows i{border:1px solid var(--line2);border-radius:5px;padding:5px 9px;font-size:.58rem;font-style:normal}.co-radar-note{border-top:1px solid var(--line);color:var(--dim);margin:0;padding:10px 18px;font:.55rem DM Mono,monospace}.co-module-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.co-module-head h3{margin:0}.co-module-head b{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;border-radius:20px;padding:4px 8px;font:500 .55rem DM Mono,monospace}.co-modules ul{color:var(--muted);margin:0;padding-left:16px;font-size:.82rem;line-height:1.7}.co-agents{border-block:1px solid var(--line);align-items:center;gap:40px;padding-block:40px;display:flex}.co-agents p{min-width:200px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin:0;font:.62rem DM Mono,monospace}.co-agents div{flex-wrap:wrap;gap:10px 28px;display:flex}.co-agents span{color:var(--white);font-size:.9rem;font-weight:600}@media (width<=900px){.co-grid--four{grid-template-columns:1fr 1fr}.co-grid--three,.co-steps,.co-first,.co-stats{grid-template-columns:1fr}.co-stats>div{border-right:0;border-bottom:1px solid var(--line)}.co-stats>div:last-child{border-bottom:0}.co-agents{flex-direction:column;align-items:start;gap:16px}}@media (width<=520px){.co-hero{padding-block:72px 48px}.co-grid--four{grid-template-columns:1fr}.co-radar-tiles{grid-template-columns:1fr 1fr}.co-radar-rows>div{grid-template-columns:1fr}.co-radar-rows i{display:none}.co-problem,.co-modules,.co-status,.co-first{padding-block:72px}}.co-steps--four{grid-template-columns:repeat(4,1fr)}.co-day blockquote{border-left:2px solid var(--green);color:var(--white);background:#050505;margin:0 0 14px;padding:12px 14px;font:.74rem/1.55 DM Mono,monospace}.co-day h3{margin:10px 0 12px}.co-day small{margin-top:0}.co-agents span small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font:.58rem DM Mono,monospace}.agents-table{border-collapse:collapse;width:100%;font-size:.86rem}.agents-table th,.agents-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.agents-table th{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font:.62rem DM Mono,monospace}.agents-table code,.agents-steps code{color:var(--white);white-space:pre-wrap;word-break:break-word;font:.74rem DM Mono,monospace}.agents-steps pre{border:1px solid var(--line);background:#050505;border-radius:8px;margin:10px 0 0;padding:14px;overflow-x:auto}@media (width<=900px){.co-steps--four{grid-template-columns:1fr 1fr}.agents-table{display:block;overflow-x:auto}}@media (width<=560px){.co-steps--four{grid-template-columns:1fr}}.oss-repo-soon{color:#8a96a8;font-family:DM Mono,monospace}.footer-social{gap:0;margin:16px 0 0 -12px;display:flex}.footer-social a{color:#777;padding:12px;transition:color .2s;display:inline-flex}.footer-social a:hover{color:#fff}.footer-social svg{fill:currentColor;width:17px;height:17px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
