.beta-bar{background: var(--navy);color: #fff;font-size: 13px}.beta-bar .wrap{display: flex;gap: 12px;align-items: center;justify-content: center;padding: 9px 24px;flex-wrap: wrap;text-align: center}.beta-bar a{color: #fff;font-weight: 700}.beta-pill{display: inline-block;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.24);padding: 3px 10px;border-radius: 999px}.plan-badge{align-self: flex-start;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;background: var(--navy);color: #fff;padding: 3px 9px;border-radius: 999px}#site-header{position: sticky;top: 0;z-index: 40}#site-header .wrap{padding-top: 12px;padding-bottom: 12px;gap: 20px}.brand{text-decoration: none}.nav{display: flex;gap: 20px;font-size: 14px;font-weight: 500}.nav a{color: var(--mu);text-decoration: none}.nav a:hover{color: var(--tx)}.hdr-ctas{display: flex;gap: 10px;align-items: center}.cta.small{font-size: 13px;padding: 8px 14px}.trust-strip .wrap{align-items: center}.trust-strip svg{width: 15px;height: 15px;flex: none;color: var(--sky)}.trust-item{display: inline-flex;align-items: center;gap: 8px}section.alt{background: var(--s2);border-top: 1px solid var(--bd);border-bottom: 1px solid var(--bd)}.beta-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 44px;align-items: start}.beta-grid h2{font-size: 30px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 14px}.beta-grid>div>p{font-size: 15.5px;line-height: 1.65;color: var(--mu);margin: 0 0 18px}.beta-terms{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 30px}.cmp-wrap{overflow-x: auto;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1);box-shadow: var(--card-shadow)}.cmp{width: 100%;border-collapse: collapse;min-width: 660px}.cmp th,.cmp td{padding: 13px 18px;text-align: left;font-size: 13.5px;border-bottom: 1px solid var(--bd);vertical-align: top}.cmp thead th{font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--dm);background: var(--s2);font-weight: 700}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom: none}.cmp th[scope=row]{font-weight: 600;color: var(--tx);width: 32%}.cmp .c{text-align: center;color: var(--mu)}.cmp .yes{color: var(--grn);font-weight: 700}.cmp .no{color: var(--dm)}.cmp .us{background: rgba(196,102,76,.06);font-weight: 600;color: var(--tx)}.cmp-note{font-size: 12.5px;color: var(--dm);line-height: 1.6;margin: 18px auto 0;max-width: 780px;text-align: center}.cm-h{margin: 40px 0 0;font-size: 19px;letter-spacing: -.015em}.cm{margin: 14px 0 30px;border: 1px solid var(--bd);border-radius: 18px;background: var(--s1);box-shadow: var(--panel-shadow,var(--card-shadow));overflow: hidden}.cm table{width: 100%;border-collapse: collapse;table-layout: fixed}.cm th,.cm td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--bd);font-size: 13.5px;line-height: 1.45}.cm tbody tr:last-child th,.cm tbody tr:last-child td{border-bottom: 0}.cm thead th{font-size: 12px;font-weight: 700;color: var(--mu);background: var(--s2);vertical-align: bottom}.cm thead th:first-child{width: 28%}.cm-s{display: none}.cm tbody th{font-weight: 650;color: var(--tx)}.cm td{color: var(--mu)}.cm td>i,.cm-key i{display: inline-block;width: 16px;height: 16px;margin: 0 8px -3px 0;border-radius: 50%}.cm .cm-yes>i,.cm-key .cm-yes i{background: var(--grn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.cm .cm-part>i,.cm-key .cm-part i{background: linear-gradient(90deg,#d4a017 50%,transparent 50%);box-shadow: inset 0 0 0 1.5px #d4a017}.cm .cm-no>i,.cm-key .cm-no i{background: var(--s2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;box-shadow: inset 0 0 0 1px var(--bd2)}.cm .cm-na>i{visibility: hidden}.cm .us{background: color-mix(in srgb,#6d5dfc 6%,transparent);color: var(--tx);font-weight: 600}.cm thead th.us{color: var(--tx);background: color-mix(in srgb,#6d5dfc 12%,var(--s2))}.cm-key{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;margin: 0;padding: 12px 16px;border-top: 1px solid var(--bd);font-size: 12px;color: var(--dm)}.cm-key span{display: inline-flex;align-items: center}.cm-key i{width: 12px;height: 12px;margin: 0 6px 0 0}.cm-key a{margin-left: auto;font-weight: 700;color: var(--blue);text-decoration: none}.js-motion .cm td.us{background-color: transparent;transition: background-color .7s ease .55s}.js-motion .cm thead th.us{background-color: var(--s2);transition: background-color .7s ease .4s}.js-motion .cm.is-visible td.us{background-color: color-mix(in srgb,#6d5dfc 6%,transparent)}.js-motion .cm.is-visible thead th.us{background-color: color-mix(in srgb,#6d5dfc 12%,var(--s2))}@media (max-width: 700px){.cm-h{margin-top: 28px;font-size: 17px}.cm{margin: 12px 0 24px;border-radius: 14px}.cm th,.cm td{padding: 11px 4px;font-size: 12.5px}.cm thead th{font-size: 10.5px;line-height: 1.25;text-align: center}.cm thead th:first-child{width: 34%}.cm tbody th{padding-left: 12px}.cm td{text-align: center;vertical-align: middle}.cm td>i{margin: 0}.cm thead .cm-l{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cm thead .cm-s{display: inline;font-size: 12px}.cm .cm-t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cm-key a{margin-left: 0;flex-basis: 100%}}.roi{display: grid;grid-template-columns: 1.05fr .95fr;gap: 32px;align-items: start}.roi-inputs{background: var(--s1);border: 1px solid var(--bd);border-radius: 12px;padding: 24px;box-shadow: var(--card-shadow)}.field{display: block;margin-bottom: 20px;font-size: 13.5px;font-weight: 600;color: var(--tx)}.field:last-child{margin-bottom: 0}.field .row{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 8px}.field output{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--blue)}.field input[type=range]{width: 100%;accent-color: var(--blue)}.field .hint{font-weight: 400;font-size: 12px;color: var(--dm)}.roi-out{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.roi-kpi{background: var(--s1);border: 1px solid var(--bd);border-radius: 12px;padding: 18px;box-shadow: var(--card-shadow)}.roi-kpi.wide{grid-column: span 2}.roi-kpi .lbl{font-size: 11px;text-transform: uppercase;letter-spacing: .05em;color: var(--dm);margin-bottom: 8px;line-height: 1.35}.roi-kpi .val{font-size: 26px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.roi-kpi .val.good{color: var(--grn)}.roi-kpi .sub{font-size: 12px;color: var(--mu);margin-top: 6px;line-height: 1.5}.roi-panel{max-width: 820px;margin: 0 auto 30px;text-align: left}.assumptions{font-size: 12.5px;color: var(--dm);line-height: 1.6;margin: 22px auto 0;max-width: 840px}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;align-items: start}.plans.four{grid-template-columns: repeat(4,1fr);gap: 14px;align-items: stretch}.plans.four .plan{padding: 22px}.plans.four .plan .cta{margin-top: auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px}.plans.four .plan .cta svg{width: 15px;height: 15px}.plan .price.quote{font-size: 22px;letter-spacing: -.01em}@media (max-width: 1100px){.plans.four{grid-template-columns: repeat(2,1fr)}}.plan{background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;padding: 26px;box-shadow: var(--card-shadow);display: flex;flex-direction: column;gap: 14px}.plan .tag{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--blue)}.plan h3{font-size: 17px;font-weight: 800;margin: 0}.plan .price{font-size: 32px;font-weight: 800;letter-spacing: -.02em}.plan .price span{font-size: 13px;font-weight: 500;color: var(--mu);letter-spacing: 0}.plan .price .was{font-size: 15px;font-weight: 600;color: var(--dm);text-decoration: line-through;margin-right: 8px;letter-spacing: 0}.plan-badge.testing{background: color-mix(in srgb,var(--grn) 16%,transparent);color: var(--grn);border: 1px solid color-mix(in srgb,var(--grn) 34%,transparent)}.plan ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 9px}.plan li{display: flex;gap: 9px;font-size: 13.5px;line-height: 1.5}.plan li::before{content: "";flex: none;width: 16px;height: 16px;margin-top: 3px;border-radius: 4px;background: var(--grn);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/60% no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/60% no-repeat}.plan .cta{margin-top: auto;text-align: center}.plans-note{font-size: 12.5px;color: var(--dm);line-height: 1.65;text-align: center;margin: 26px auto 0;max-width: 800px}.faq{max-width: 840px;margin: 0 auto}.faq details{background: var(--s1);border: 1px solid var(--bd);border-radius: 10px;padding: 16px 20px;margin-bottom: 10px}.faq summary{font-size: 15px;font-weight: 700;cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";color: var(--blue);font-weight: 800}.faq details[open] summary::after{content: "–"}.faq details p{font-size: 14.5px;line-height: 1.7;color: var(--mu);margin: 12px 0 0}.demo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.demo-grid h2{font-size: 30px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 14px}.demo-grid>div>p{font-size: 15.5px;line-height: 1.65;color: var(--mu);margin: 0 0 18px}.demo-card{background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;padding: 26px;box-shadow: var(--card-shadow)}.demo-card h3{margin: 0 0 16px}.demo-card label{display: block;font-size: 12.5px;font-weight: 600;margin-bottom: 14px}.demo-card input,.demo-card select,.demo-card textarea{display: block;width: 100%;margin-top: 6px;padding: 10px 12px;font-size: 14px;font-family: inherit;color: var(--tx);background: var(--bg);border: 1px solid var(--bd2);border-radius: 8px}.demo-card input:focus,.demo-card select:focus,.demo-card textarea:focus{outline: 2px solid var(--blue);outline-offset: 1px}.demo-card .cta{width: 100%;text-align: center}.demo-card .form-note{font-size: 12.5px;color: var(--dm);margin: 12px 0 0;line-height: 1.55}.form-status{font-size: 13.5px;line-height: 1.55;margin: 14px 0 0;padding: 12px 14px;border-radius: 8px;display: none}.form-status.ok{display: block;background: #DFF5E7;color: #14532D}.form-status.err{display: block;background: #FDE7E7;color: #7F1D1D}@media (prefers-color-scheme: dark){.form-status.ok{background: rgba(30,168,100,.18);color: #6EE7A8}.form-status.err{background: rgba(220,60,60,.18);color: #FCA5A5}}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.conn-panel{max-width: 700px;margin: 0 auto 26px;text-align: left}.conn-tools{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin-bottom: 24px}.conn-filter{font: inherit;font-size: 12.5px;font-weight: 600;padding: 7px 14px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);color: var(--mu);cursor: pointer}.conn-filter:hover{color: var(--tx)}.conn-filter.active{background: var(--navy);border-color: var(--navy);color: #fff}.conn-count{font-size: 12px;color: var(--dm);text-align: center;margin: 0 0 18px}.conn-wrap{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.conn-actions{margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 10px}.conn-live{font-size: 12.5px;color: var(--dm);text-align: center;margin: 24px 0 0;line-height: 1.6}.conn-live a{color: var(--blue);font-weight: 600;text-decoration: none}footer{text-align: left;padding: 44px 0 28px}.foot-grid{display: grid;grid-template-columns: 1.7fr 1fr 1fr 1fr 1fr;gap: 32px}.foot-bottom a{color: inherit}@media (min-width: 1001px){html[data-static-site] .foot-grid{grid-template-columns: 1.7fr 1fr 1fr 1fr 1fr}}.foot-grid h4{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--dm);margin: 0 0 12px}.foot-grid a{display: block;font-size: 13.5px;color: var(--mu);text-decoration: none;margin-bottom: 9px}.foot-grid a:hover{color: var(--tx)}.foot-grid p{font-size: 13px;line-height: 1.6;color: var(--dm);margin: 12px 0 0}.foot-bottom{border-top: 1px solid var(--bd);margin-top: 34px;padding-top: 20px;font-size: 12.5px;color: var(--dm);display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap}.skip-link{position: absolute;top: 0;left: -9999px;z-index: 70;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: 0 0 8px 0;font-size: 13px;font-weight: 600;text-decoration: none}.skip-link:focus{left: 0}.shot{margin: 0 auto;max-width: 1120px}.shot img{display: block;width: 100%;height: auto;border: 1px solid var(--bd);border-radius: 14px;box-shadow: 0 10px 30px rgba(28,25,23,.10)}.shot figcaption{margin-top: 14px;font-size: 12.5px;color: var(--dm);line-height: 1.6;text-align: center}.terms{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 36px;max-width: 1000px;margin: 0 auto}.terms>div{border-left: 3px solid var(--bd);padding-left: 16px}.terms dt{font-size: 14.5px;font-weight: 700;margin-bottom: 5px}.terms dd{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--mu)}.terms dd b{color: var(--tx);font-weight: 600}.prose{max-width: 820px;margin: 0 auto}.prose p{font-size: 15.5px;line-height: 1.75;color: var(--mu);margin: 0 0 18px}.prose p:last-child{margin-bottom: 0}.prose b{color: var(--tx)}.card{transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change: transform}.card:hover{transform: translateY(-3px);border-color: var(--bd2);box-shadow: 0 8px 24px rgba(28,25,23,.09)}.card .icon{transition: transform .18s ease,background-color .18s ease}.card:hover .icon{transform: translateY(-1px) scale(1.06)}.plan{transition: transform .18s ease,box-shadow .18s ease}.plan:hover{transform: translateY(-2px)}.cta{transition: transform .15s ease,background-color .15s ease,border-color .15s ease}.cta:hover{transform: translateY(-1px)}.cta:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px}@media (prefers-reduced-motion: no-preference){.pin-box{will-change: transform,opacity}}.conn-card{transition: transform .18s ease,border-color .18s ease}.conn-card:hover{transform: translateY(-2px)}.trust-item svg{transition: transform .18s ease}.trust-item:hover svg{transform: translateY(-2px)}.roi-kpi{transition: border-color .18s ease,transform .18s ease}.roi-kpi:hover{transform: translateY(-2px);border-color: var(--bd2)}.faq details{transition: border-color .18s ease,background-color .18s ease}.faq details[open]{border-color: var(--bd2)}.nav a{transition: color .15s ease}.reveal{opacity: 0;transform: translateY(14px)}.reveal.is-visible{opacity: 1;transform: none;transition: opacity .55s ease,transform .55s ease}.reveal-delay-1.is-visible{transition-delay: .06s}@media (prefers-reduced-motion: no-preference){.hero h1,.hero .sub,.hero .hero-ctas{animation: rise .6s cubic-bezier(.22,.61,.36,1) both}.hero h1{animation-delay: .05s}.hero .sub{animation-delay: .12s}.hero .hero-ctas{animation-delay: .19s}}@keyframes rise{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.card,.card .icon,.plan,.cta,.conn-card,.roi-kpi,.trust-item svg{transition: none}.card:hover,.plan:hover,.cta:hover,.conn-card:hover,.roi-kpi:hover{transform: none}.reveal{opacity: 1;transform: none}.hero h1,.hero .sub,.hero .hero-ctas{animation: none}}#scroll-progress{position: fixed;top: 0;left: 0;height: 2px;width: 100%;z-index: 60;background: linear-gradient(90deg,var(--blue),var(--sky));transform: scaleX(0);transform-origin: 0 50%;will-change: transform}.js-motion .reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.js-motion .reveal.is-visible{opacity: 1;transform: none}.anim-off,.anim-off *,.anim-off *::before,.anim-off *::after{animation-play-state: paused !important}.js-motion .stagger:not(.is-visible)>*{opacity: 0;transform: translateY(16px)}.js-motion .stagger>*{transition: opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--reveal-index,0) * 55ms)}.js-motion .stagger.is-visible>*{opacity: 1;transform: none}.terms>div{transition: transform .18s ease,border-color .18s ease,color .18s ease}.terms>div:hover{transform: translateX(3px);border-color: var(--blue)}.steps .step{transition: transform .2s ease}.steps .step:hover{transform: translateY(-3px)}.roi-inputs,.demo-card{transition: box-shadow .2s ease,border-color .2s ease}.roi-inputs:hover,.demo-card:hover{border-color: var(--bd2);box-shadow: 0 10px 30px rgba(28,25,23,.08)}.faq details:hover{border-color: var(--bd2)}.faq details p{animation: fadeIn .35s ease both}@keyframes fadeIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.nav a.nav-active{color: var(--tx);font-weight: 600}.nav a{position: relative}.nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 2px;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform .2s ease}.nav a.nav-active::after{transform: scaleX(1)}.shot img{transform: translateY(var(--shot-shift,0px)) scale(1.0);transition: transform .3s ease-out}@media (prefers-reduced-motion: reduce){#scroll-progress{display: none}.stagger>*,.reveal{opacity: 1;transform: none;transition: none}.terms>div:hover,.steps .step:hover{transform: none}.faq details p{animation: none}.shot img{transform: none}.nav a::after{transition: none}}#connector-grid{grid-auto-rows: auto;align-items: stretch}.conn-card{display: flex;flex-direction: column;gap: 10px;padding: 18px;background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;box-shadow: var(--card-shadow);min-height: 250px;position: relative;overflow: hidden}.conn-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;transform: scaleX(0);transform-origin: left;transition: transform .3s cubic-bezier(.22,.61,.36,1);background: var(--grn)}.conn-card.planned::before{background: var(--bd2)}.conn-card:hover::before{transform: scaleX(1)}.conn-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.conn-name{font-size: 14.5px;font-weight: 700;line-height: 1.3;margin: 0;letter-spacing: -.01em}.conn-method{font-size: 10.5px;text-transform: uppercase;letter-spacing: .07em;color: var(--dm);margin: -2px 0 0;padding-bottom: 10px;border-bottom: 1px solid var(--bd)}.conn-body{font-size: 13px;line-height: 1.55;color: var(--mu);margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.conn-moves{font-size: 12px;line-height: 1.5;color: var(--dm);margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.conn-moves span{display: block;font-size: 9.5px;text-transform: uppercase;letter-spacing: .07em;color: var(--dm);margin-bottom: 3px}.conn-foot{margin-top: auto;padding-top: 12px;border-top: 1px solid var(--bd);font-size: 11.5px;color: var(--dm)}.conn-foot code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 11px;color: var(--mu)}.conn-card.planned .conn-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px}.conn-card details{display: none}.skel{position: relative;overflow: hidden;border-radius: 10px;background: color-mix(in srgb,var(--mu) 14%,transparent)}.skel::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--mu) 22%,transparent),transparent);transform: translateX(-100%)}@media (prefers-reduced-motion: no-preference){.skel::after{animation: shimmer 1.4s infinite}}@keyframes shimmer{to{transform: translateX(100%)}}.statement{background: #141414;padding: 76px 0}.statement .wrap{max-width: 960px}.statement p{margin: 0;color: #f5f5f5;font-size: 36px;line-height: 1.24;font-weight: 600;letter-spacing: -.022em;text-wrap: balance}@media (max-width: 700px){.statement{padding: 58px 0}.statement p{font-size: 23px}}section{padding: 84px 0}.section-head{margin-bottom: 58px;max-width: 720px}.section-head h2{font-size: 42px;letter-spacing: -.026em;line-height: 1.1}.section-head p{font-size: 17px;line-height: 1.6}.group-head{margin: 56px 0 24px}.module-group{padding: 44px 0}.beta-pitch h2,.demo-grid h2,.lead h2{font-size: 36px;letter-spacing: -.024em}.card.module .m-body,.predict-card p,.conn-body{font-size: 14px}.reveal{transition: opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js-motion .reveal{transform: translateY(26px)}.js-motion .stagger:not(.is-visible)>*{transform: translateY(22px)}.js-motion .stagger>*{transition: opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js-motion .split-words .w{transition: opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.mock.hero-panel{transform: scale(var(--panel-scale,1)) translateY(var(--panel-lift,0px));opacity: var(--panel-fade,1)}@media (max-width: 1000px){section{padding: 68px 0}.section-head h2{font-size: 30px}.group-head{margin-top: 40px}}.js-motion .split-words .w{display: inline-block;opacity: 0;transform: translateY(.5em);transition: opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--wi,0) * 26ms)}.js-motion .is-visible .split-words .w,.js-motion .split-words.is-visible .w{opacity: 1;transform: none}.js-motion .split-words .w.mark{position: relative}.js-motion .split-words .w.mark.mark-end::after{right: 0}.js-motion .split-words .w.mark::after{content: "";position: absolute;left: 0;right: -.34em;bottom: -.07em;height: .09em;border-radius: 999px;opacity: 1;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform .5s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--wi,0) * 26ms + 180ms)}.js-motion .is-visible .split-words .w.mark::after,.js-motion .split-words.is-visible .w.mark::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.js-motion .split-words .w{opacity: 1;transform: none;transition: none}.js-motion .split-words .w.mark::after{transform: scaleX(1);transition: none}}.mock{position: relative}.mock-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.mock-title{font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--dm)}.mock-pill{font-size: 10.5px;font-weight: 700;letter-spacing: .04em;padding: 3px 9px;border-radius: 999px;background: var(--s2);color: var(--mu);border: 1px solid var(--bd)}.mock-pill.live{color: #0F5B32;background: #DCF3E6;border-color: #B9E3CB}.mock-pill.flag{color: #8A1C1C;background: #FBE3E3;border-color: #F2C4C4}.mock-pill.warn{color: #7A4A00;background: #FDF0D5;border-color: #F0DCB0}@media (prefers-color-scheme: dark){.mock-pill.live{color: #7DE0A8;background: rgba(30,168,100,.16);border-color: rgba(30,168,100,.3)}.mock-pill.flag{color: #FCA5A5;background: rgba(248,81,73,.16);border-color: rgba(248,81,73,.3)}.mock-pill.warn{color: #FCD34D;background: rgba(210,153,34,.16);border-color: rgba(210,153,34,.3)}}.mock-bars .bar{transform: scaleY(0);transform-origin: bottom;transition: transform .7s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--i,0) * 60ms)}.is-visible .mock .bar,.mock.is-visible .bar{transform: scaleY(1)}.mock-rows{display: flex;flex-direction: column;gap: 11px}.mock-line{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: baseline}.mock-line .who{font-size: 12.5px;color: var(--tx);font-weight: 550}.mock-line .what{font-size: 12.5px;font-variant-numeric: tabular-nums;color: var(--mu);font-weight: 600}.mock-track{grid-column: span 2;height: 8px;border-radius: 999px;background: var(--s2);overflow: hidden}.mock-fill{height: 100%;border-radius: 999px;background: var(--blue);width: var(--w,50%);transform: scaleX(0);transform-origin: left;transition: transform .75s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--i,0) * 70ms)}.mock-fill.flag{background: var(--red)}.mock-fill.warn{background: #C4860F}.mock-fill.good{background: var(--grn)}.is-visible .mock .mock-fill,.mock.is-visible .mock-fill{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.mock-bars .bar,.mock-fill{transform: none;transition: none}}.mock.hero-panel{max-width: 900px;margin: 34px auto 0;text-align: left;padding: 20px 22px;box-shadow: 0 16px 40px rgba(28,25,23,.12)}@media (prefers-reduced-motion: no-preference){.mock.hero-panel{transform: perspective(1200px) rotateX(3deg)}}.predict-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-bottom: 44px}.predict-card{background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;padding: 24px;box-shadow: var(--card-shadow);transition: transform .18s ease,border-color .18s ease}.predict-card:hover{transform: translateY(-3px);border-color: var(--bd2)}.predict-tag{display: inline-block;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--blue);margin-bottom: 12px}.predict-card h3{font-size: 17px;font-weight: 750;line-height: 1.3;letter-spacing: -.015em;margin: 0 0 12px}.predict-card p{font-size: 14px;line-height: 1.65;color: var(--mu);margin: 0 0 14px}.predict-method{font-size: 13px;line-height: 1.6;color: var(--mu);margin: 0;padding-top: 12px;border-top: 1px solid var(--bd)}.predict-method b{color: var(--tx);font-weight: 650}.predict-demo{background: var(--s1);border: 1px solid var(--bd);border-radius: 16px;box-shadow: var(--card-shadow);overflow: hidden;margin-bottom: 34px}.predict-demo-head{padding: 24px 26px 0}.predict-age{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--s1);background: var(--tx);padding: 4px 11px;border-radius: 999px;margin-bottom: 14px}.predict-demo-head h3{font-size: 21px;font-weight: 750;letter-spacing: -.02em;margin: 0 0 8px}.predict-demo-head p{font-size: 14px;color: var(--mu);margin: 0}.predict-demo-body{display: grid;grid-template-columns: .9fr 1.1fr;gap: 0;margin-top: 20px}.predict-visuals{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--bd);background: var(--s2)}.predict-visual{padding: 22px 26px}.predict-visual + .predict-visual{border-left: 1px solid var(--bd)}.predict-demo-body{margin-top: 18px}.predict-calc{padding-bottom: 20px}@media (max-width: 1000px){.predict-visuals{grid-template-columns: 1fr}.predict-visual + .predict-visual{border-left: none;border-top: 1px solid var(--bd)}}.predict-calc{padding: 0 26px 24px}.predict-row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--bd);font-size: 14px;color: var(--mu)}.predict-row b{color: var(--tx);font-variant-numeric: tabular-nums;font-weight: 650}.predict-verdict{padding: 24px 26px;background: var(--s2);border-left: 1px solid var(--bd)}.predict-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 18px}.predict-kpis div{background: var(--s1);border: 1px solid var(--bd);border-radius: 10px;padding: 12px 14px}.predict-kpis span{display: block;font-size: 10.5px;text-transform: uppercase;letter-spacing: .06em;color: var(--dm);margin-bottom: 6px}.predict-kpis b{display: block;font-size: 21px;font-weight: 750;font-variant-numeric: tabular-nums}.predict-kpis em{display: block;font-style: normal;font-size: 12px;color: var(--mu);margin-top: 4px;line-height: 1.45}.predict-kpis .warn{color: #8A5A00}.predict-kpis .bad{color: var(--red)}.predict-note{font-size: 14px;line-height: 1.7;color: var(--mu);margin: 0}.predict-note b{color: var(--tx)}.predict-timeline{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--bd);background: var(--s2)}.predict-timeline div{padding: 16px 18px;font-size: 12.5px;line-height: 1.55;color: var(--mu);border-right: 1px solid var(--bd)}.predict-timeline div:last-child{border-right: none}.predict-timeline span{display: block;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;color: var(--dm);margin-bottom: 6px}.predict-timeline .tl-now{background: var(--s1)}.predict-timeline .tl-now span{color: var(--red)}.predict-accuracy{max-width: 860px;margin: 0 auto}.predict-accuracy h3{font-size: 20px;font-weight: 750;letter-spacing: -.015em;margin: 0 0 14px}.predict-accuracy p{font-size: 15px;line-height: 1.75;color: var(--mu);margin: 0 0 14px}.predict-accuracy p:last-child{margin-bottom: 0}.fc-method{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;max-width: 1000px;margin: 0 auto 18px}.fc-method span{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;line-height: 1.35;color: var(--mu);padding: 7px 13px;border-radius: 999px;background: var(--s1);border: 1px solid var(--bd)}.fc-method b{color: var(--tx);font-weight: 650;margin-right: 2px}.fc-method i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--blue)}.fc-method span:nth-child(2) i{background: var(--grn)}.fc-method span:nth-child(3) i{background: #B7791F}.fc-method span:nth-child(4) i{background: #6d5dfc}.predict-sim{max-width: 980px;margin: 28px auto 0;padding: 20px 22px;border-radius: 18px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.ps-kicker{font-size: 11px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--blue)}.ps-head h3{margin: 4px 0 6px;font-size: 20px;letter-spacing: -.015em}.ps-head p{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--mu);max-width: 640px}.ps-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 18px 26px;align-items: center;margin-top: 16px}.ps-chart{margin: 0}.ps-chart svg{display: block;width: 100%;height: auto}.ps-chart figcaption{text-align: center;font-size: 11.5px;color: var(--dm);margin-top: 6px}.ps-gl line{stroke: var(--bd);stroke-width: 1;stroke-dasharray: 2 4}.ps-budget{stroke: var(--tx);stroke-width: 1.4;stroke-dasharray: 5 4}.ps-cone{fill: color-mix(in srgb,var(--blue) 14%,transparent)}.ps-med{fill: none;stroke: var(--blue);stroke-width: 2.4}.ps-dot{fill: var(--blue)}.ps-now{stroke: var(--bd2);stroke-width: 1;stroke-dasharray: 3 3}.ps-t{font: 600 10px -apple-system,system-ui,sans-serif;fill: var(--mu)}.ps-end{fill: var(--blue);font-weight: 750}.ps-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ps-stat{padding: 9px 12px;border-radius: 11px;background: var(--s2);border: 1px solid var(--bd)}.ps-stat span{display: block;font-size: 11.5px;color: var(--mu)}.ps-stat b{display: block;font-size: 18px;letter-spacing: -.01em;font-variant-numeric: tabular-nums;margin-top: 2px}.ps-stat b.bad{color: var(--red)}.ps-stat em{font-style: normal;font-size: 10.5px;color: var(--dm)}.ps-drivers{grid-column: 1 / -1;display: grid;gap: 6px;margin-top: 6px}.ps-drivers>span{font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--dm)}.ps-drivers i{position: relative;display: block;font-style: normal;font-size: 12px;color: var(--tx);padding: 7px 10px;border-radius: 8px;background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 18%,transparent) var(--w,0%),transparent var(--w,0%));border: 1px solid var(--bd)}@media (max-width: 760px){.ps-grid{grid-template-columns: 1fr}.fc-method{justify-content: flex-start}}@media (max-width: 1000px){.predict-grid{grid-template-columns: 1fr}.predict-demo-body{grid-template-columns: 1fr}.predict-verdict{border-left: none;border-top: 1px solid var(--bd)}.predict-timeline{grid-template-columns: 1fr}.predict-timeline div{border-right: none;border-bottom: 1px solid var(--bd)}}@media (prefers-color-scheme: dark){.predict-kpis .warn{color: var(--ylw)}}#mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;display: none;align-items: center;gap: 10px;padding: 10px 14px calc(10px + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--s1) 92%,transparent);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-top: 1px solid var(--bd);transform: translateY(102%);transition: transform .25s cubic-bezier(.22,.61,.36,1)}#mobile-bar.show{transform: none}#mobile-bar .cta{flex: 1;text-align: center;padding: 11px 14px;font-size: 14px}@media (max-width: 860px){#mobile-bar{display: flex}body{padding-bottom: 68px}}@media (prefers-reduced-motion: reduce){#mobile-bar{transition: none}}.conn-skel{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.conn-skel div{height: 250px;border-radius: 14px}@media (max-width: 1000px){.conn-skel{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.conn-skel{grid-template-columns: 1fr}}.beta-pitch .plan-badge{margin-bottom: 16px}.beta-pitch h2{font-size: 30px;font-weight: 800;letter-spacing: -.02em;margin: 0 0 14px}.beta-pitch>p{font-size: 15.5px;line-height: 1.65;color: var(--mu);margin: 0 0 22px}.beta-gains{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-direction: column;gap: 14px}.beta-gains li{display: flex;gap: 12px;align-items: flex-start}.beta-gains svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--blue)}.beta-gains b{display: block;font-size: 14.5px;font-weight: 650}.beta-gains em{display: block;font-style: normal;font-size: 13.5px;line-height: 1.55;color: var(--mu);margin-top: 2px}.beta-steps{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 18px}.beta-steps div{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--mu);border: 1px solid var(--bd);border-radius: 999px;padding: 6px 14px 6px 6px;background: var(--s1)}.beta-steps span{width: 20px;height: 20px;border-radius: 50%;flex: none;display: inline-flex;align-items: center;justify-content: center;background: var(--tx);color: var(--s1);font-size: 10.5px;font-weight: 700}.beta-note{font-size: 12.5px;color: var(--dm);margin: 0}.beta-form{padding: 22px}.beta-form-head{margin-bottom: 16px}.beta-form-head h3{font-size: 18px;font-weight: 800;letter-spacing: -.01em;margin: 0 0 4px}.beta-form-head span{font-size: 12.5px;color: var(--dm)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px}.form-grid .demo-card label,.form-grid label{margin: 0}.form-grid .span-2{grid-column: span 2}.form-grid input,.form-grid select,.form-grid textarea{margin-top: 5px}.form-grid textarea{resize: vertical;min-height: 54px}.beta-submit{display: flex;align-items: center;gap: 12px;margin-top: 18px;flex-wrap: wrap}.beta-submit .cta{flex: 1;text-align: center;min-width: 160px}.beta-submit span{font-size: 12px;color: var(--dm);flex: 1 1 160px}.beta-form .form-note{display: none}@media (max-width: 1000px){.form-grid{grid-template-columns: 1fr}.form-grid .span-2{grid-column: span 1}}.module-group{display: grid;grid-template-columns: 260px 1fr;gap: 34px;padding: 34px 0}.module-group:first-of-type{padding-top: 6px}.module-group + .module-group{border-top: 1px solid var(--bd)}.module-group-head{position: sticky;top: 84px;align-self: start}.module-group-head .group-num{display: inline-block;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;color: var(--blue);border: 1px solid var(--bd);border-radius: 3px;padding: 4px 9px;background: var(--s1);margin-bottom: 12px}.module-group-head h3{font-size: 19px;font-weight: 750;letter-spacing: -.015em;margin: 0 0 8px}.module-group-head p{font-size: 13.5px;line-height: 1.6;color: var(--mu);margin: 0}.module-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.card.module{display: grid;grid-template-rows: auto 1fr auto;gap: 12px;padding: 18px;border: 1px solid var(--bd);background: var(--s1)}.card.module .m-head{display: flex;align-items: center;gap: 11px}.card.module .m-icon{width: 30px;height: 30px;flex: none;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--bd);border-radius: 3px;background: var(--s2);color: var(--blue)}.card.module .m-icon svg{width: 16px;height: 16px}.card.module h3{font-size: 15px;font-weight: 700;line-height: 1.3;letter-spacing: -.01em;margin: 0}.card.module .m-body{font-size: 13.5px;line-height: 1.6;color: var(--mu);margin: 0}.card.module .m-meta{margin: 0;padding-top: 11px;border-top: 1px solid var(--bd);display: flex;flex-direction: column;gap: 5px;font-size: 11.5px;line-height: 1.5;color: var(--dm)}.card.module .m-tags{color: var(--dm)}.card.module .m-tab{font-weight: 650;color: var(--mu)}@media (max-width: 1000px){.module-group{grid-template-columns: 1fr;gap: 18px;padding: 26px 0}.module-group-head{position: static}}@media (max-width: 700px){.module-cards{grid-template-columns: 1fr}.card.module{padding: 16px}}.modules-footer{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-top: 40px;padding-top: 26px;border-top: 1px solid var(--bd)}.modules-footer-note{font-size: 13px;line-height: 1.7;color: var(--mu);margin: 0;max-width: 720px}.modules-footer-note b{color: var(--tx)}.logo-chip,.conn-pill,.mock-pill,.plan-badge,.beta-pill,.conn-filter,.not-list li{border-radius: 999px}.beta-steps div,button,input,select,textarea{border-radius: 9px}.shot img,img,table.rows,.cmp-wrap table{border-radius: 12px}.logo-mono,.beta-steps span{border-radius: 7px}.mock-fill,.mock-track,.bar{border-radius: 4px 4px 2px 2px}.mock,.mock.hero-panel,.predict-demo,.predict-card,.modules-panel,.roi-panel,.conn-panel{border: 1px solid var(--bd);box-shadow: var(--panel-shadow)}.card:hover,.plan:hover,.conn-card:hover,.pillar:hover,.predict-card:hover,.roi-kpi:hover{border-color: var(--bd2);box-shadow: var(--panel-shadow)}.card.module:hover::before,.conn-card:hover::before{transform: scaleX(1)}.chart-cols{display: flex;align-items: flex-end;gap: 18px;height: 170px;padding: 6px 0 0;border-bottom: 1px solid var(--bd)}.chart-cols .col{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 4px;height: 100%}.chart-cols .pair{display: flex;align-items: flex-end;justify-content: center;gap: 4px;width: 100%;height: 100%}.chart-cols .pair span{width: 45%;transform: scaleY(0);transform-origin: bottom;transition: transform .7s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--i,0) * 60ms)}.chart-cols .before{background: color-mix(in srgb,var(--mu) 30%,transparent);height: var(--h)}.chart-cols .after{background: var(--blue);height: var(--h2)}.is-visible .chart-cols .pair span,.chart-cols.is-visible .pair span{transform: scaleY(1)}.chart-cols .col em{font-style: normal;font-size: 10.5px;color: var(--dm);text-align: center;line-height: 1.3}.chart-legend{display: flex;gap: 18px;flex-wrap: wrap;margin-top: 12px;font-size: 12.5px;color: var(--mu)}.chart-legend i{display: inline-block;width: 10px;height: 10px;margin-right: 7px;border-radius: 2px}.stack-bar{display: flex;height: 26px;border: 1px solid var(--bd);border-radius: 3px;overflow: hidden;margin-top: 4px}.stack-bar span{height: 100%;background: var(--c);width: var(--w);transform: scaleX(0);transform-origin: left;transition: transform .6s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--i,0) * 90ms)}.is-visible .stack-bar span,.stack-bar.is-visible span{transform: scaleX(1)}.stack-legend{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 20px;margin-top: 14px;font-size: 12.5px;color: var(--mu)}.stack-legend div{display: flex;align-items: baseline;gap: 9px}.stack-legend i{width: 10px;height: 10px;border-radius: 2px;flex: none;transform: translateY(1px)}.stack-legend b{margin-left: auto;color: var(--tx);font-variant-numeric: tabular-nums}.gantt{display: flex;flex-direction: column;gap: 10px}.gantt-row{display: grid;grid-template-columns: 168px 1fr;gap: 12px;align-items: center}.gantt-row .label{font-size: 12px;color: var(--tx)}.gantt-track{position: relative;height: 9px;background: var(--s2);border-radius: 2px}.gantt-bar{position: absolute;left: var(--l,0%);width: var(--w,40%);height: 100%;background: var(--blue);border-radius: 2px;transform: scaleX(0);transform-origin: left;transition: transform .6s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--i,0) * 70ms)}.gantt-bar.late{background: var(--red)}.gantt-bar.done{background: var(--grn)}.is-visible .gantt-bar,.gantt-track.is-visible .gantt-bar{transform: scaleX(1)}.gantt-today{position: absolute;left: 34%;top: -6px;bottom: -6px;width: 1px;background: var(--tx);opacity: .5}.gantt-scale{display: flex;justify-content: space-between;font-size: 10.5px;color: var(--dm);margin-left: 180px}.conn-tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.conn-tile{border: 1px solid var(--bd);border-radius: 3px;padding: 13px 14px;background: var(--s1);display: flex;flex-direction: column;gap: 9px}.conn-tile .top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.conn-tile b{font-size: 12.5px;font-weight: 650}.conn-tile small{font-size: 11.5px;color: var(--mu);line-height: 1.5}.conn-tile .state{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;color: var(--dm)}.conn-tile .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--grn)}.conn-tile .dot.outline{background: transparent;border: 1px solid var(--dm)}@media (max-width: 1000px){.conn-tiles{grid-template-columns: 1fr 1fr}.gantt-row{grid-template-columns: 120px 1fr}}@media (prefers-reduced-motion: reduce){.chart-cols .pair span,.stack-bar span,.gantt-bar{transform: none;transition: none}}@media (max-width: 700px){.wrap{padding: 0 16px}section{padding: 46px 0}.section-head{margin-bottom: 26px}.section-head h2{font-size: 24px}.section-head p{font-size: 14.5px;line-height: 1.6}.section-head h2{padding-bottom: 10px}.section-head h2::after{width: 40px;margin-left: -20px}#site-header .wrap{padding-top: 9px;padding-bottom: 9px;gap: 10px}.logo-word{font-size: 14.5px}.beta-bar{font-size: 12px}.beta-bar .wrap{padding: 7px 16px;gap: 8px}.beta-bar span:not(.beta-pill){display: none}.beta-bar .beta-pill{display: inline-block}.beta-bar a{font-size: 12.5px}.hero{padding: 40px 0 34px}.hero h1{font-size: 30px;margin-bottom: 14px}.sub{font-size: 15px;line-height: 1.6}.hero-ctas{gap: 8px}.hero-ctas .cta{padding: 11px 16px;font-size: 14px;width: 100%}.hero-stats{gap: 18px;margin-top: 18px}.hero-stats b{font-size: 19px}.hero-stats span{font-size: 10.5px}.mock.hero-panel{padding: 14px;margin-top: 22px}.mock-row{grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 10px}.mock-kpi{padding: 9px}.mock-kpi .val{font-size: 14px}.mock-bars{height: 62px}.chart-cols{height: 120px;gap: 10px}.chart-legend{gap: 10px;font-size: 11.5px}.stack-legend{grid-template-columns: 1fr;gap: 6px}.predict-demo-head,.predict-calc,.predict-verdict,.predict-visual{padding-left: 16px;padding-right: 16px}.predict-kpis{grid-template-columns: 1fr;gap: 10px}.gantt-row{grid-template-columns: 96px 1fr;gap: 8px}.gantt-scale{margin-left: 104px}.conn-tiles{grid-template-columns: 1fr}.card,.plan,.demo-card,.roi-inputs,.roi-kpi,.conn-card,.pillar,.predict-card{padding: 16px}.card p{font-size: 13.5px}.grid,.plans,.predict-grid,.terms,.conn-wrap{gap: 12px}.steps{gap: 18px}.module-group{padding: 20px 0}.module-cards{gap: 10px}.modules-panel,.roi-panel,.conn-panel{margin-top: 26px}.modules-footer{margin-top: 26px;padding-top: 18px;gap: 14px}.modules-footer-note{font-size: 12.5px;line-height: 1.6}.marquee-band{padding: 18px 0 16px}.marquee-label{font-size: 12px;margin-bottom: 10px}.logo-row:nth-child(2){display: none}.wall-legend{gap: 12px;font-size: 12px;margin-top: 14px}.trust-strip{padding: 14px 0}.trust-strip .wrap{gap: 10px;font-size: 12.5px}.conn-note{font-size: 12.5px;padding: 12px 14px}.faq details{padding: 13px 15px}.faq summary{font-size: 14px}.roi-kpi .val{font-size: 22px}.beta-steps{font-size: 12.5px}.form-grid{gap: 10px}.form-grid textarea{min-height: 46px}.demo-card label{font-size: 12.5px;margin-bottom: 10px}.cta{padding: 11px 16px}.not-list li{font-size: 12.5px;padding: 6px 12px}#to-top{right: 14px;bottom: 74px;width: 38px;height: 38px}#to-top svg[viewBox="0 0 44 44"]{width: 38px !important;height: 38px !important}section{padding: 34px 0}.section-head{margin-bottom: 20px}.section-head h2{font-size: 22px}.section-head p{font-size: 14px}.hero{padding: 28px 0 26px}.hero h1{font-size: 28px;margin-bottom: 12px}.sub{font-size: 14.5px}.statement{padding: 38px 0}.statement p{font-size: 19px;line-height: 1.45}.plans{grid-template-columns: 1fr;gap: 10px}.plan{padding: 16px;gap: 10px}.plan .price{font-size: 27px}.plans-note{margin-top: 18px;font-size: 12.5px;line-height: 1.65}.mock{padding: 13px}.mock.hero-panel{margin-top: 18px}.shot figcaption{margin-top: 10px;font-size: 11.5px}.faq details{padding: 12px 14px}.beta-grid,.demo-grid{gap: 14px}.terms{grid-template-columns: 1fr;gap: 12px 0}.prose p{font-size: 14px;line-height: 1.65}.conn-note{margin-bottom: 14px}.wall-legend{margin-top: 12px}}@media (max-width: 420px){.hero h1{font-size: 27px}.mock-row{grid-template-columns: 1fr 1fr;gap: 6px}.mock-kpi{padding: 8px 9px}.mock-kpi .lbl{font-size: 9px;letter-spacing: .04em}.predict-visuals{border-top: none}}@media (max-width: 1000px){.group-head{margin-top: 34px}.modules-footer{flex-direction: column;align-items: flex-start}}.brand{display: inline-flex;align-items: center;gap: 11px;text-decoration: none}.brand:hover .logo-word{opacity: .82}.logo-word{transition: opacity .2s ease}.logo-mark{width: 30px;height: 30px;flex: none;overflow: visible}.logo-tile{fill: var(--logo-tile,#16233c);transition: transform .25s cubic-bezier(.22,.61,.36,1);transform-origin: 16px 16px}.logo-glyph{stroke: var(--logo-glyph,#ffffff);fill: var(--logo-glyph,#ffffff)}.brand:hover .logo-tile{transform: rotate(-6deg) scale(1.04)}.logo-word{font-size: 16px;font-weight: 350;letter-spacing: -.022em;color: var(--tx)}.logo-word b{font-weight: 700}footer .logo-word{font-size: 14.5px}#site-header{position: sticky;top: 0;z-index: 40;background: color-mix(in srgb,var(--s1) 84%,transparent);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s ease,background-color .2s ease}#site-header .wrap{padding-top: 11px;padding-bottom: 11px;gap: 22px;transition: padding .2s ease}#site-header{transition: padding .3s ease,background-color .25s ease,border-color .25s ease}#site-header .wrap{border: 1px solid transparent;transition: max-width .4s cubic-bezier(.22,.61,.36,1),padding .3s ease,border-radius .4s ease,background-color .25s ease,box-shadow .3s ease,border-color .25s ease}#site-header.scrolled{padding-top: 10px;background: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;pointer-events: none}#site-header.scrolled .wrap{pointer-events: auto;max-width: 1000px;border-radius: 999px;padding: 6px 7px 6px 18px;background: color-mix(in srgb,var(--s1) 80%,transparent);backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-color: var(--bd2);box-shadow: var(--panel-shadow)}#site-header.scrolled .cta.small{border-radius: 999px}#site-header.scrolled #mobile-nav{pointer-events: auto}@media (max-width: 700px){#site-header.scrolled{padding-top: 8px}#site-header.scrolled .wrap{margin: 0 10px;padding: 5px 5px 5px 14px}}#site-header .brand{flex: none}.nav{display: flex;gap: 24px;font-size: 13.5px;font-weight: 500}.nav a{color: var(--mu);text-decoration: none}.nav a:hover{color: var(--tx)}.hdr-ctas{display: flex;align-items: center;gap: 16px;flex: none}.hdr-link{font-size: 13.5px;font-weight: 500;color: var(--mu);text-decoration: none}.hdr-link:hover{color: var(--tx)}.cta.small,.hdr-ctas .cta.small{padding: 9px 15px;font-size: 13.5px}@media (max-width: 860px){.hide-sm{display: none}}@media (max-width: 480px){.hdr-ctas .cta.small{display: none}}#nav-toggle{display: none;width: 44px;height: 44px;flex-direction: column;justify-content: center;gap: 5px;background: transparent;border: 1px solid var(--bd2);border-radius: 8px;cursor: pointer;padding: 0 9px}#nav-toggle span{display: block;height: 1.5px;background: var(--tx);border-radius: 2px;transition: transform .2s ease,opacity .2s ease}#nav-toggle[aria-expanded="true"] span:first-child{transform: translateY(3.25px) rotate(45deg)}#nav-toggle[aria-expanded="true"] span:last-child{transform: translateY(-3.25px) rotate(-45deg)}#mobile-nav{display: none;flex-direction: column;gap: 2px;padding: 10px 24px 18px;border-top: 1px solid var(--bd);background: var(--s1)}#mobile-nav.open{display: flex}#mobile-nav a{padding: 11px 4px;font-size: 15px;font-weight: 500;color: var(--tx);text-decoration: none;border-bottom: 1px solid var(--bd)}#mobile-nav a:last-child{border-bottom: none}@media (max-width: 860px){#nav-toggle{display: flex}.nav{display: none}}@media (prefers-color-scheme: dark){:root{--logo-tile: #f2f2f2;--logo-glyph: #16233c}}.thesis{margin: 0 auto 44px;max-width: 900px}.thesis blockquote{margin: 0;padding: 26px 30px;border-left: 3px solid var(--blue);background: var(--s1);border-radius: 0 14px 14px 0;font-size: 21px;line-height: 1.5;font-weight: 500;letter-spacing: -.01em;color: var(--tx)}.thesis figcaption{margin-top: 12px;font-size: 12px;color: var(--dm);text-transform: uppercase;letter-spacing: .06em}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-bottom: 44px}.pillar{background: var(--s1);border: 1px solid var(--bd);border-radius: 14px;padding: 26px 24px;box-shadow: var(--card-shadow);transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pillar:hover{transform: translateY(-3px);border-color: var(--bd2);box-shadow: 0 8px 24px rgba(28,25,23,.09)}.pillar-num{display: block;font-size: 12px;font-weight: 800;letter-spacing: .08em;color: var(--blue);margin-bottom: 14px}.pillar h3{font-size: 16.5px;font-weight: 700;margin: 0 0 10px;letter-spacing: -.01em}.pillar p{font-size: 14px;line-height: 1.65;color: var(--mu);margin: 0}.not-list{text-align: center}.not-title{display: block;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--dm);margin-bottom: 16px}.not-list ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.not-list li{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;border: 1px solid var(--bd);border-radius: 999px;padding: 8px 16px;font-size: 13px;color: var(--mu);background: var(--s1)}.not-list li svg{width: 12px;height: 12px;color: var(--dm);flex: none}.not-note{font-size: 12.5px;color: var(--dm);margin: 18px auto 0;max-width: 620px;line-height: 1.6}.not-note code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px}@media (max-width: 1000px){.pillars{grid-template-columns: 1fr}.thesis blockquote{font-size: 17px;padding: 20px 22px}}.hero{position: relative;overflow: hidden}.word{display: inline-block}.cta.primary{position: relative;overflow: hidden}.cta.primary::after{content: "";position: absolute;top: 0;bottom: 0;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform: translateX(-150%);transition: transform .6s ease}.cta.primary:hover::after{transform: translateX(250%)}.section-head h2{position: relative;padding-bottom: 14px}.section-head h2::after{content: "";position: absolute;left: 50%;bottom: 0;width: 64px;height: 3px;margin-left: -32px;border-radius: 999px;background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 35%,transparent),var(--blue) 50%,color-mix(in srgb,var(--blue) 35%,transparent));transform: scaleX(0);transition: transform .5s cubic-bezier(.22,.61,.36,1) .15s}.section-head.is-visible h2::after,.section-head:hover h2::after{transform: scaleX(1)}.section-head h2:has(.mark)::after{display: none}.logo-wall{display: flex;flex-direction: column;gap: 12px;overflow: hidden;position: relative}.logo-wall::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .35s ease;background: radial-gradient(320px 180px at var(--lx,50%) var(--ly,50%),color-mix(in srgb,var(--blue) 15%,transparent),transparent 72%)}.logo-wall:hover::after{opacity: 1}.logo-row{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display: flex;gap: 10px;width: max-content}@media (prefers-reduced-motion: no-preference){.logo-track{animation: logoslide 68s linear infinite;will-change: transform}.logo-row.reverse .logo-track{animation-direction: reverse;animation-duration: 78s}.logo-wall:hover .logo-track,.logo-wall:focus-within .logo-track,.logo-wall.still .logo-track{animation-play-state: paused}.logo-chip.live .logo-dot{animation: logoPulse 2.6s ease-in-out infinite}}@keyframes logoslide{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes logoPulse{0%,100%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--grn) 55%,transparent)}55%{box-shadow: 0 0 0 5px transparent}}.logo-chip{display: inline-flex;align-items: center;gap: 9px;white-space: nowrap;flex: none;border: 1px solid var(--bd);background: var(--s2);border-radius: 12px;padding: 8px 14px 8px 8px;font-size: 12.5px;font-weight: 550;color: var(--mu);transition: border-color .18s ease,color .18s ease,transform .18s ease}.logo-chip:hover{color: var(--tx);border-color: var(--bd2);transform: translateY(-1px)}.logo-chip.live{background: var(--s1);color: var(--tx);border-color: var(--bd2)}.logo-mono{width: 24px;height: 24px;border-radius: 7px;flex: none;display: inline-flex;align-items: center;justify-content: center;background: var(--s1);border: 1px solid var(--bd);font-size: 9.5px;font-weight: 800;letter-spacing: -.02em;color: var(--dm)}.logo-chip.live .logo-mono{background: var(--tx);border-color: var(--tx);color: var(--s1)}.logo-mono.has-mark{background: transparent;border-color: transparent}.logo-mono.has-mark svg{width: 20px;height: 20px;display: block;fill: currentColor}.logo-mono.img{background: #fff;border-color: rgba(0,0,0,.08);border-radius: 6px;padding: 2px}.logo-mono.img img{width: 18px;height: 18px;display: block;object-fit: contain;border-radius: 3px}.conn-logo.mark img{width: 24px;height: 24px;object-fit: contain;border-radius: 5px}.conn-logo.mark:has(img){background: #fff;border: 1px solid rgba(0,0,0,.08)}.logo-chip .logo-mono.has-mark{color: var(--mu)}.logo-chip.live .logo-mono.has-mark{background: transparent;border-color: transparent;color: var(--tx)}.logo-chip:hover .logo-mono.has-mark{color: var(--tx)}.logo-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--grn);flex: none}.logo-soon{flex: none;font-size: 9.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;color: var(--blue);background: color-mix(in srgb,var(--blue) 14%,transparent);border: 1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.logo-chip.soon{color: var(--mu)}@media (prefers-reduced-motion: no-preference){.js-motion .hero .sub,.js-motion .hero .hero-ctas{animation: hero-in .8s cubic-bezier(.16,1,.3,1) both}.js-motion .hero .sub{animation-delay: .45s}.js-motion .hero .hero-ctas{animation-delay: .6s}.js-motion .hero .mock.hero-panel{animation: hero-panel-in 1.1s cubic-bezier(.16,1,.3,1) .7s both}}@keyframes hero-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes hero-panel-in{from{opacity: 0;translate: 0 28px}to{opacity: 1;translate: 0 0}}.roadmap-card .rm-ex{margin-top: auto;width: 100%;padding: 12px 13px;border-radius: 12px;background: var(--s2);border: 1px dashed var(--bd2);--tone: var(--blue)}.rm-ex.bad{--tone: var(--red)}.rm-ex.warn{--tone: var(--ylw)}.rm-ex.ok{--tone: var(--grn)}.rm-ex-lbl{display: block;font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--dm);margin-bottom: 7px}.rm-ex-row{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;font-size: 12.5px}.rm-ex-row b{color: var(--tx);font-weight: 650}.rm-ex-row em{font-style: normal;font-weight: 800;color: var(--tone);font-variant-numeric: tabular-nums;white-space: nowrap}.rm-ex-bar{display: block;height: 5px;margin: 8px 0 7px;border-radius: 999px;background: color-mix(in srgb,var(--mu) 14%,transparent);overflow: hidden}.rm-ex-bar i{display: block;height: 100%;width: var(--w);border-radius: 999px;background: var(--tone);transform-origin: left;transform: scaleX(0);transition: transform .9s cubic-bezier(.22,.61,.36,1) .3s}.roadmap-grid.is-visible .rm-ex-bar i{transform: none}.rm-ex small{display: block;font-size: 11.5px;line-height: 1.45;color: var(--mu)}@media (prefers-reduced-motion: reduce){.rm-ex-bar i{transform: none}}.js-motion .split-words .w{opacity: 0;transform: translateY(.42em);filter: blur(6px);transition: opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1);transition-delay: calc(var(--wi,0) * 32ms)}.js-motion .is-visible .split-words .w,.js-motion .split-words.is-visible .w{opacity: 1;transform: none;filter: none}.js-motion .split-words .w{transition-delay: min(calc(var(--wi,0) * 32ms),420ms)}.js-motion p.split-words .w{filter: blur(3px);transform: translateY(.25em);transition-duration: .5s,.55s,.5s;transition-delay: min(calc(var(--wi,0) * 8ms),320ms)}.js-motion .split-words.scrub .w,.js-motion .is-visible .split-words.scrub .w,.js-motion .split-words.scrub.is-visible .w{opacity: .16;transform: none;filter: none;transition: opacity .35s ease,color .35s ease;transition-delay: 0s}.js-motion .split-words.scrub .w.lit{opacity: 1}@media (prefers-reduced-motion: reduce){.js-motion .split-words .w,.js-motion .split-words.scrub .w{opacity: 1;transform: none;filter: none;transition: none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 701px){.js-motion .stagger>*{animation: card-rise linear both;animation-timeline: view();animation-range: entry 0% entry 55%;transition-property: box-shadow,border-color,transform}@keyframes card-rise{from{opacity: 0;transform: translateY(34px) scale(.975)}to{opacity: 1;transform: none}}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.js-motion .shot,.js-motion .predict-demo{animation: scroll-zoom linear both;animation-timeline: view();animation-range: entry 0% cover 38%}@keyframes scroll-zoom{from{transform: scale(.94) translateY(40px);opacity: .35}to{transform: none;opacity: 1}}}}@keyframes announce-ping{75%,100%{transform: scale(2.6);opacity: 0}}.predict-demo-head{padding: 26px 28px 0}.predict-demo-head h3{font-size: 22px}.predict-timeline{position: relative;margin: 22px 28px 0;border: none;background: none;gap: 12px}.predict-timeline::before{content: "";position: absolute;left: 12px;right: 12px;top: 11px;height: 2px;background: linear-gradient(90deg,var(--red),color-mix(in srgb,var(--ylw) 70%,transparent) 40%,var(--bd2))}.predict-timeline div{position: relative;border: none;padding: 30px 12px 0 0;background: none;font-size: 12.5px}.predict-timeline div::before{content: "";position: absolute;left: 4px;top: 4px;width: 14px;height: 14px;border-radius: 50%;background: var(--s1);border: 2px solid var(--bd2)}.predict-timeline .tl-now{background: none}.predict-timeline .tl-now::before{background: var(--red);border-color: var(--red);box-shadow: 0 0 0 5px color-mix(in srgb,var(--red) 22%,transparent)}.predict-timeline div:last-child::before{border-color: var(--dm);border-style: dashed}.predict-timeline div:last-child{color: var(--dm)}.predict-demo-body{margin: 24px 28px 0;border: 1px solid var(--bd);border-radius: 14px;overflow: hidden}.predict-calc{padding: 18px 20px 20px}.predict-verdict{padding: 18px 20px 20px}.pd-label{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;font-size: 12px;font-weight: 700;color: var(--tx)}.pd-label b{width: 20px;height: 20px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;background: var(--blue);color: var(--bg)}.pd-label span{flex-basis: 100%;font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--dm);padding-left: 28px}.pd-label-band{margin: 24px 28px 12px}.predict-visuals{gap: 14px;padding: 0 28px 28px;background: none;border-top: none}.predict-visual.mock{padding: 18px 20px;border-radius: 14px;border: 1px solid var(--bd);box-shadow: var(--card-shadow);background: var(--s2)}.predict-visual + .predict-visual{border-left: 1px solid var(--bd)}.predict-kpis .warn{color: var(--ylw)}.mock-track,.mock-fill{display: block}@media (max-width: 1000px){.predict-visual + .predict-visual{border-top: 1px solid var(--bd)}}@media (max-width: 700px){.predict-demo-head{padding: 18px 16px 0}.predict-timeline{grid-template-columns: 1fr;margin: 16px 16px 0;gap: 12px}.predict-timeline::before{left: 10px;right: auto;top: 8px;bottom: 8px;width: 2px;height: auto;background: linear-gradient(180deg,var(--red),var(--bd2))}.predict-timeline div{padding: 0 0 0 30px;border-bottom: none}.predict-timeline div::before{top: 2px;left: 3px}.predict-demo-body{margin: 16px 12px 0}.predict-calc,.predict-verdict{padding: 14px}.pd-label-band{margin: 18px 16px 10px}.predict-visuals{padding: 0 12px 16px;gap: 10px}.predict-visual.mock{padding: 14px}}.dash{border-radius: 18px;overflow: hidden;border: 1px solid var(--bd2);background: var(--bg);box-shadow: var(--panel-shadow),0 40px 90px -30px color-mix(in srgb,var(--blue) 30%,transparent);text-align: left}.dash-chrome{display: flex;align-items: center;gap: 14px;padding: 10px 14px;background: var(--s2);border-bottom: 1px solid var(--bd)}.dash-dots{display: flex;gap: 6px}.dash-dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--bd2)}.dash-url{flex: 1;text-align: center;font-size: 11.5px;color: var(--dm);background: var(--s1);border: 1px solid var(--bd);border-radius: 999px;padding: 4px 12px;max-width: 360px;margin: 0 auto}.dash-live{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: var(--grn)}.dash-live i{width: 7px;height: 7px;border-radius: 50%;background: var(--grn);box-shadow: 0 0 0 3px color-mix(in srgb,var(--grn) 22%,transparent)}.dash-body{display: grid;grid-template-columns: 200px 1fr;min-height: 480px}.dash-side{display: flex;flex-direction: column;gap: 2px;padding: 16px 12px;background: var(--s1);border-right: 1px solid var(--bd)}.ds-brand{display: flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 750;color: var(--tx);margin: 0 6px 16px}.ds-brand svg{width: 26px;height: 26px;padding: 4px;border-radius: 7px;background: var(--blue);color: var(--bg)}.ds-item{font-size: 12.5px;color: var(--mu);padding: 8px 10px;border-radius: 8px}.ds-item.on{background: color-mix(in srgb,var(--blue) 16%,transparent);color: var(--tx);font-weight: 650}.ds-foot{margin-top: auto;display: flex;align-items: center;gap: 7px;font-size: 11px;color: var(--dm);padding: 8px 10px}.ds-foot i{width: 6px;height: 6px;border-radius: 50%;background: var(--grn)}.dash-main{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 14px;min-width: 0}.dash-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px}.dash-top b{display: block;font-size: 18px;letter-spacing: -.01em}.dash-top span{font-size: 12px;color: var(--dm)}.dash-tabs{display: flex;gap: 4px;padding: 3px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd)}.dash-tabs span{font-size: 11.5px;padding: 5px 11px;border-radius: 999px;color: var(--mu)}.dash-tabs .on{background: var(--s1);color: var(--tx);font-weight: 650;box-shadow: var(--card-shadow)}.dash-kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.dk{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 3px;padding: 12px 13px;border-radius: 12px;background: var(--s1);border: 1px solid var(--bd)}.dk.flag{border-color: color-mix(in srgb,var(--red) 40%,var(--bd));background: color-mix(in srgb,var(--red) 6%,var(--s1))}.dk-lbl{font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--dm)}.dk b{font-size: 22px;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.dk b.up{color: var(--grn)}.dk.flag b{color: var(--red)}.dk-delta{font-size: 11px;color: var(--dm)}.dk-delta.up{color: var(--grn)}.dk-delta.down{color: var(--red)}.dk-spark{position: absolute;right: 10px;top: 12px;width: 64px;height: 24px;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 120;stroke-dashoffset: 120;opacity: .85}.dk-spark.up{stroke: var(--grn)}.dk-spark.down{stroke: var(--red)}.dk-spark.flat{stroke: var(--blue)}.dash-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: 12px;flex: 1}.dash-card{padding: 14px 16px;border-radius: 12px;background: var(--s1);border: 1px solid var(--bd);display: flex;flex-direction: column;min-width: 0}.dc-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 12px}.dc-head b{font-size: 13.5px}.dc-head>span{font-size: 11px;color: var(--dm)}.shot.is-visible .dk-spark{stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s ease .4s}@media (prefers-reduced-motion: reduce){.dk-spark{stroke-dashoffset: 0}}@media (max-width: 900px){.dash-body{grid-template-columns: 1fr}.dash-side{display: none}.dash-grid{grid-template-columns: 1fr}}@media (max-width: 700px){.dash{border-radius: 14px}.dash-chrome{padding: 8px 10px;gap: 8px}.dash-url{display: none}.dash-dots{margin-right: auto}.dash-main{padding: 12px;gap: 10px}.dash-top b{font-size: 15px}.dash-tabs{display: none}.dash-kpis{grid-template-columns: 1fr 1fr;gap: 8px}.dk{padding: 10px}.dk b{font-size: 18px}.dk-spark{width: 44px;height: 18px;top: 10px;right: 8px}.dk-delta{font-size: 10px}}.trust-strip .wrap.trust-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;align-items: stretch;text-align: left}.trust-grid .trust-item{display: flex;align-items: flex-start;gap: 12px;padding: 16px;border-radius: 14px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.trust-ico{flex: none;width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--blue) 14%,transparent);color: var(--blue)}.trust-grid .trust-ico svg{width: 17px;height: 17px;color: currentColor}.trust-copy{display: flex;flex-direction: column;gap: 3px;font-size: 12.5px;line-height: 1.5;color: var(--mu)}.trust-copy b{font-size: 13.5px;color: var(--tx)}.trust-copy a{color: var(--blue);font-weight: 600;text-decoration: none}.trust-copy a:hover{text-decoration: underline;text-underline-offset: 3px}.trust-strip{padding: 26px 0}@media (max-width: 1000px){.trust-strip .wrap.trust-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.trust-strip{padding: 16px 0}.trust-strip .wrap.trust-grid{gap: 8px}.trust-grid .trust-item{padding: 11px;gap: 9px;flex-direction: column}.trust-ico{width: 28px;height: 28px}.trust-copy{font-size: 11.5px}.trust-copy b{font-size: 12.5px}}.conn-tile .state.soon{color: var(--blue)}.conn-note{max-width: 820px;margin: 0 auto 20px;padding: 14px 18px;text-align: center;font-size: 14px;line-height: 1.6;color: var(--mu);background: var(--s1);border: 1px solid var(--bd);border-radius: 14px}.conn-note b{color: var(--tx)}.conn-panel{max-width: 820px}.conn-pill{flex: none;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid}.conn-pill::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.conn-pill.avail{color: var(--grn);border-color: color-mix(in srgb,var(--grn) 35%,transparent);background: color-mix(in srgb,var(--grn) 12%,transparent)}.conn-pill.partial{color: var(--ylw);border-color: color-mix(in srgb,var(--ylw) 35%,transparent);background: color-mix(in srgb,var(--ylw) 12%,transparent)}.conn-pill.built{color: #7c5cd6;border-color: color-mix(in srgb,#7c5cd6 35%,transparent);background: color-mix(in srgb,#7c5cd6 12%,transparent)}.conn-pill.soon{color: var(--blue);border-color: color-mix(in srgb,var(--blue) 35%,transparent);background: color-mix(in srgb,var(--blue) 12%,transparent)}.conn-card.planned{border-style: dashed;box-shadow: none}.conn-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px}.module-group{--g: var(--blue)}.module-group.g-r,.group-jump .g-r{--g: var(--red)}.module-group.g-y,.group-jump .g-y{--g: var(--ylw)}.module-group.g-a,.group-jump .g-a{--g: var(--blue)}.module-group-head .group-num{background: color-mix(in srgb,var(--g) 16%,transparent);color: var(--g);border-color: color-mix(in srgb,var(--g) 35%,transparent)}.module-group-head::after{content: "";display: block;width: 44px;height: 3px;border-radius: 999px;margin-top: 16px;background: var(--g)}.group-jump{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;margin: -8px 0 34px}.group-jump a{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border-radius: 999px;text-decoration: none;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);font-size: 13px;font-weight: 650;color: var(--tx);transition: border-color .18s ease,transform .18s ease}.group-jump a:hover{border-color: var(--g);transform: translateY(-1px)}.group-jump b{width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;background: color-mix(in srgb,var(--g) 18%,transparent);color: var(--g)}.group-jump span{font-size: 11.5px;font-weight: 600;color: var(--dm)}.module-group{scroll-margin-top: 80px}.card.module::before{background: var(--g) !important}.card.module .m-icon{background: color-mix(in srgb,var(--g) 14%,transparent);color: var(--g);border-color: transparent}.m-viz{margin: 2px 0 4px;padding: 10px 12px;border-radius: 10px;background: var(--s2);border: 1px solid var(--bd);transition: border-color .2s ease}.m-viz-svg{display: block;width: 100%;height: 44px;overflow: visible}.mv-a{fill: var(--g)}.mv-r{fill: var(--red)}.mv-y{fill: var(--ylw)}.mv-g{fill: var(--grn)}.mv-m{fill: color-mix(in srgb,var(--mu) 22%,transparent)}.mv-band{fill: var(--g);fill-opacity: .18}.mv-line{fill: none;stroke: var(--tx);stroke-width: 2;stroke-linecap: round;vector-effect: non-scaling-stroke}.mv-line-f{fill: none;stroke: var(--g);stroke-width: 2;stroke-dasharray: 4 4;vector-effect: non-scaling-stroke}.mv-line-m{fill: none;stroke: var(--dm);stroke-width: 1.2;stroke-dasharray: 3 4;vector-effect: non-scaling-stroke}.mv-axis{stroke: var(--bd2);stroke-width: 1;vector-effect: non-scaling-stroke}.mv-dot-g{fill: var(--grn)}.mv-dot-y{fill: var(--ylw)}.m-viz .grow{transform-box: fill-box;transform-origin: bottom;transform: scaleY(0);transition: transform .7s cubic-bezier(.22,.61,.36,1);transition-delay: var(--d,0ms)}.m-viz .growx{transform-box: fill-box;transform-origin: left;transform: scaleX(0);transition: transform .8s cubic-bezier(.22,.61,.36,1);transition-delay: var(--d,0ms)}.m-viz .fade{opacity: 0;transition: opacity .6s ease .5s}.m-viz .draw{stroke-dasharray: 300;stroke-dashoffset: 300;transition: stroke-dashoffset 1.1s ease}.module-cards.is-visible .m-viz .grow,.module-cards.is-visible .m-viz .growx{transform: none}.module-cards.is-visible .m-viz .fade{opacity: 1}.module-cards.is-visible .m-viz .draw{stroke-dashoffset: 0}.card.module{display: flex;flex-direction: column}.card.module .m-meta{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-top: auto}.card.module .m-tags{flex-basis: 100%}.mv-cap{display: block;margin-top: 6px;font-size: 10.5px;font-weight: 600;letter-spacing: .02em;color: var(--dm)}.mv-dots{display: flex;gap: 8px;height: 30px;align-items: center}.mv-dots i{width: 14px;height: 14px;border-radius: 50%;opacity: 0;transform: scale(.4);transition: opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.mv-dots .mv-dot-g{background: var(--grn)}.mv-dots .mv-dot-y{background: var(--ylw)}.module-cards.is-visible .mv-dots i{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.mv-dots i{opacity: 1;transform: none}}.m-try{margin-left: auto;font-size: 12px;font-weight: 700;color: var(--blue);text-decoration: none;white-space: nowrap}.m-try:hover{text-decoration: underline;text-underline-offset: 3px}.card.module:hover .m-viz{border-color: color-mix(in srgb,var(--g) 35%,var(--bd))}@media (prefers-reduced-motion: reduce){.m-viz .grow,.m-viz .growx{transform: none;transition: none}.m-viz .fade{opacity: 1;transition: none}.m-viz .draw{stroke-dashoffset: 0;transition: none}}@media (max-width: 700px){.group-jump{gap: 6px;margin-bottom: 20px;justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px}.group-jump a{flex: none;font-size: 12px}.group-jump span{display: none}.m-viz{padding: 8px 10px}.m-viz-svg{height: 36px}.module-group-head::after{margin-top: 10px}}.logo-chip{cursor: pointer}.logo-chip:hover{box-shadow: 0 6px 18px rgba(0,0,0,.14)}.logo-chip.live{background: linear-gradient(var(--s1),var(--s1)) padding-box,linear-gradient(90deg,color-mix(in srgb,var(--grn) 60%,transparent),var(--bd2)) border-box;border: 1px solid transparent}.logo-chip.soon .logo-soon{transition: background .2s ease}.logo-chip.soon:hover .logo-soon{background: color-mix(in srgb,var(--blue) 26%,transparent)}.logo-row{padding: 6px 0}.conn-head{align-items: center}.conn-logo{flex: none;width: 38px;height: 38px;border-radius: 11px;display: inline-flex;align-items: center;justify-content: center;margin-right: 2px;background: var(--s2);border: 1px solid var(--bd);color: var(--brand,var(--tx));font-size: 12px;font-weight: 800}.conn-logo svg{width: 20px;height: 20px;fill: currentColor}.conn-logo.mono{background: hsl(var(--h,210) 55% 50% / .16);border-color: hsl(var(--h,210) 55% 55% / .38);color: hsl(var(--h,210) 60% 42%)}@media (prefers-color-scheme: dark){.conn-logo.mono{color: hsl(var(--h,210) 75% 72%)}}.conn-head .conn-name{flex: 1;min-width: 0}.conn-group{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 10px 0 2px;font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--tx)}.conn-group:first-child{margin-top: 0}.conn-group i{width: 9px;height: 9px;border-radius: 50%}.conn-group i.live{background: var(--grn);box-shadow: 0 0 0 4px color-mix(in srgb,var(--grn) 20%,transparent)}.conn-group i.built{background: #7c5cd6;box-shadow: 0 0 0 4px color-mix(in srgb,#7c5cd6 20%,transparent)}.conn-group i.soon{background: var(--blue);box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue) 20%,transparent)}.conn-group span{font-size: 11px;padding: 2px 8px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd);color: var(--mu);letter-spacing: 0}.conn-group em{flex-basis: 100%;font-style: normal;font-size: 12.5px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--dm);padding-left: 19px}.conn-card.planned{background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,var(--s1)),var(--s1))}.conn-card.flash{animation: connflash 1.6s ease}@keyframes connflash{0%,100%{box-shadow: var(--card-shadow)}25%,60%{box-shadow: 0 0 0 3px var(--blue),var(--panel-shadow)}}.js-motion #roadmap .section-head h2.split-words .w{transform: translateY(-.7em) rotate(-4deg);filter: none;opacity: 0;transition: transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay: calc(var(--wi,0) * 110ms)}.js-motion #roadmap .section-head.is-visible h2.split-words .w,.js-motion #roadmap .section-head h2.split-words.is-visible .w{transform: none;opacity: 1}#roadmap .section-head h2::after{transform-origin: left;transition-duration: 1.1s;transition-delay: .5s}.rm-ex small.typing-on::after{content: "";display: inline-block;width: 6px;height: 1em;margin-left: 1px;vertical-align: text-bottom;background: var(--blue);animation: rmcaret .8s steps(2) infinite}@keyframes rmcaret{50%{opacity: 0}}.roadmap-card .logo-soon{position: relative;overflow: hidden}.roadmap-card .logo-soon::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform: translateX(-100%);animation: soonsheen 3s ease-in-out infinite}@keyframes soonsheen{0%,60%{transform: translateX(-100%)}100%{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.roadmap-card .logo-soon::after{animation: none;display: none}}.conn-tools{display: flex;flex-direction: column;align-items: center;gap: 12px}.conn-search{display: flex;align-items: center;gap: 10px;width: min(520px,100%);padding: 10px 16px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);box-shadow: var(--card-shadow)}.conn-search:focus-within{border-color: var(--blue)}.conn-search svg{width: 17px;height: 17px;flex: none;fill: none;stroke: var(--dm);stroke-width: 2;stroke-linecap: round}.conn-search input{flex: 1;min-width: 0;border: none;background: none;font: inherit;font-size: 14px;color: var(--tx);outline: none}.conn-filter-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.conn-card{cursor: pointer}.conn-card:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px}.conn-stage{display: flex;align-items: center;gap: 4px}.conn-stage span{flex: 1;height: 5px;border-radius: 999px;background: color-mix(in srgb,var(--mu) 18%,transparent)}.conn-stage span.done{background: var(--blue)}.conn-stage span.now{background: linear-gradient(90deg,var(--blue) 50%,color-mix(in srgb,var(--blue) 30%,transparent) 50%);background-size: 200% 100%;animation: stagepulse 2.4s ease-in-out infinite}@keyframes stagepulse{0%,100%{background-position: 100% 0}50%{background-position: 0 0}}.conn-stage em{font-style: normal;font-size: 11px;font-weight: 700;color: var(--blue);margin-left: 6px;white-space: nowrap}.conn-empty{grid-column: 1 / -1;text-align: center;padding: 28px;border: 1px dashed var(--bd2);border-radius: 14px;color: var(--mu);font-size: 14px}.conn-empty a{color: var(--blue)}.conn-dialog{width: min(560px,calc(100vw - 32px));border: 1px solid var(--bd2);border-radius: 20px;padding: 22px;background: var(--s1);color: var(--tx);box-shadow: 0 30px 80px rgba(0,0,0,.35)}.conn-dialog::backdrop{background: rgba(0,0,0,.45);backdrop-filter: blur(3px)}.conn-dialog[open]{animation: dlgin .25s cubic-bezier(.16,1,.3,1)}@keyframes dlgin{from{opacity: 0;transform: translateY(10px) scale(.98)}}.cd-head{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.cd-head h3{margin: 0;font-size: 18px}.cd-head p{margin: 2px 0 0;font-size: 12px;color: var(--dm);text-transform: uppercase;letter-spacing: .06em}.cd-head .conn-pill{margin-left: auto}.cd-x{width: 32px;height: 32px;border-radius: 10px;border: 1px solid var(--bd);background: none;color: var(--mu);font-size: 20px;line-height: 1;cursor: pointer;flex: none}.conn-dialog h4{margin: 16px 0 8px;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.cd-body{margin: 0;font-size: 14px;line-height: 1.6;color: var(--mu)}.cd-reads{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.cd-reads li{font-size: 12.5px;font-weight: 600;padding: 5px 10px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd)}.cd-steps{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px}.cd-steps li{font-size: 12px;font-weight: 600;color: var(--dm);display: flex;flex-direction: column;gap: 6px}.cd-steps i{height: 5px;border-radius: 999px;background: color-mix(in srgb,var(--mu) 18%,transparent)}.cd-steps .done i{background: var(--blue)}.cd-steps .now i{background: color-mix(in srgb,var(--blue) 55%,transparent)}.cd-steps .now{color: var(--blue)}.cd-steps .done{color: var(--tx)}.cd-foot{display: flex;gap: 8px;justify-content: flex-end;margin-top: 20px;flex-wrap: wrap}@media (prefers-reduced-motion: reduce){.conn-stage span.now{animation: none}}.qa-filters{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: -6px 0 26px}.qa-filter{font: inherit;font-size: 13px;font-weight: 600;color: var(--mu);cursor: pointer;padding: 7px 15px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);transition: color .18s ease,background-color .18s ease,border-color .18s ease}.qa-filter:hover{color: var(--tx)}.qa-filter.active{background: var(--blue);border-color: var(--blue);color: var(--bg)}.qa-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.qa-grid:not(.qa-open):not(.qa-filtered) .qa-extra{display: none}.qa-grid .qa{padding: 16px;gap: 8px}.qa-grid .qa-body{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.qa-more-wrap{display: flex;justify-content: center;margin-top: 18px}.qa-more{font: inherit;font-size: 14px;font-weight: 650;padding: 10px 20px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);color: var(--tx);cursor: pointer;transition: border-color .15s ease,transform .15s ease}.qa-more:hover{border-color: var(--tx);transform: translateY(-1px)}.qa{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}.qa:hover{transform: translateY(-3px);border-color: var(--bd2);box-shadow: var(--panel-shadow)}.qa[hidden]{display: none}.qa-ask{position: relative;margin: 0;padding: 11px 14px;border-radius: 14px 14px 14px 4px;background: color-mix(in srgb,var(--blue) 12%,var(--s2));border: 1px solid color-mix(in srgb,var(--blue) 26%,transparent);font-size: 14.5px;font-weight: 600;line-height: 1.4;color: var(--tx)}.qa-who{display: block;font-size: 9.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--blue);margin-bottom: 4px}.brand{transition: transform .18s ease}.brand:active,.brand.pressed{transform: scale(.97)}.qa-run{display: none;margin: 0 0 6px 14px;flex-direction: column;gap: 5px}.qa-live .qa-run{display: flex}.qa-step{display: flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 600;color: var(--dm);opacity: 0;transform: translateY(2px);transition: opacity .25s ease,transform .25s ease}.qa-step.on{opacity: 1;transform: none}.qa-step.done{color: var(--mu)}.qa-step i{width: 11px;height: 11px;flex: none;border-radius: 50%;border: 1.5px solid var(--bd2);border-top-color: var(--blue);animation: qa-spin .7s linear infinite}.qa-step.done i{border: none;background: var(--grn);position: relative;animation: none}.qa-step.done i::after{content: '';position: absolute;left: 3px;top: 1px;width: 3px;height: 6px;border: solid #fff;border-width: 0 1.5px 1.5px 0;transform: rotate(42deg)}@keyframes qa-spin{to{transform: rotate(360deg)}}.qa-live .qa-fig,.qa-live .qa-answer{opacity: 0;transition: opacity .3s ease}.qa-live .qa-fig.on,.qa-live .qa-answer.on{opacity: 1}.qa-answer.typing::after{content: '▍';margin-left: 1px;color: var(--blue);animation: qa-caret .9s steps(1) infinite}@keyframes qa-caret{50%{opacity: 0}}.qa-fig{display: block;margin: 0 0 6px 14px;padding: 9px 12px;border-radius: 4px 14px 14px 14px;background: var(--s2);border: 1px solid var(--bd);font-size: 12.5px;line-height: 1.45;color: var(--mu);font-variant-numeric: tabular-nums}.qa-fig b{color: var(--tx);font-weight: 750}.qa-answer{margin: 0 0 4px 14px;font-size: 13px;line-height: 1.62;color: var(--tx);min-height: 1.62em}.qa-rows{margin: 2px 0 0 14px;border: 1px solid var(--bd);border-radius: 10px;overflow: hidden;font-size: 12px}.qa-row{display: flex;justify-content: space-between;gap: 10px;padding: 6px 10px;border-bottom: 1px solid var(--bd);background: var(--s1)}.qa-row:last-child{border-bottom: 0}.qa-row span{color: var(--mu);min-width: 0}.qa-row b{font-weight: 700;white-space: nowrap;font-variant-numeric: tabular-nums}.qa-row.bad b{color: var(--red)}.qa-row.warn b{color: color-mix(in srgb,var(--ylw) 80%,var(--tx))}.qa-live .qa-rows{opacity: 0;transition: opacity .25s ease}.qa-live .qa-rows.on{opacity: 1}.qa-live .qa-row{opacity: 0;transform: translateY(3px);transition: opacity .3s ease,transform .3s ease}.qa-live .qa-row.on{opacity: 1;transform: none}.qa-next{margin: 4px 0 0 14px;font-size: 12px;color: var(--tx);font-weight: 600}.qa-next span{font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--dm);margin-right: 6px}.qa-next::after{content: ' ↳';color: var(--dm)}.qa-live .qa-next{opacity: 0;transition: opacity .3s ease}.qa-live .qa-next.on{opacity: 1}.qa-replay{align-self: flex-start;margin: 2px 0 0 14px;font: inherit;font-size: 11.5px;font-weight: 650;color: var(--blue);background: none;border: 0;padding: 0;cursor: pointer;opacity: 0;transition: opacity .3s ease}.qa-replay.on{opacity: 1}.qa-replay:hover{text-decoration: underline}.qa h3{margin: 4px 0 0;font-size: 15px;letter-spacing: -.01em}.qa-body{margin: 0;font-size: 13px;line-height: 1.6;color: var(--mu)}.qa-foot{margin: auto 0 0;padding-top: 12px;border-top: 1px solid var(--bd);display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 11.5px}.qa-cat{font-weight: 700;letter-spacing: .06em;text-transform: uppercase;font-size: 10px;color: var(--dm)}.qa-mod{font-weight: 650;color: var(--blue);text-align: right}.qa-note{margin: 22px auto 0;max-width: 720px;text-align: center;font-size: 12.5px;color: var(--dm)}.js-motion .qa-grid .qa-answer{opacity: 0;transform: translateY(6px);transition: opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay: calc(var(--reveal-index,0) * 90ms + 450ms)}.js-motion .qa-grid.is-visible .qa-answer{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js-motion .qa-grid .qa-answer{opacity: 1;transform: none;transition: none}}@media (max-width: 1000px){.qa-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.qa-grid{grid-template-columns: 1fr;gap: 10px}.qa{padding: 14px;gap: 8px}.qa-ask{font-size: 14px}.qa-filters{gap: 6px;margin-bottom: 18px;justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px}.qa-filter{flex: none;font-size: 12.5px;padding: 6px 12px}}.fcast{margin: 0 0 28px;padding: 22px 24px 24px;border-radius: 18px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);transition: border-color .3s ease,box-shadow .3s ease}.fcast.is-flagged{border-color: color-mix(in srgb,var(--red) 40%,var(--bd))}.fcast.flash{animation: fcflash 0.9s ease}.fc-say{transition: opacity .18s ease}.fc-say.fade{opacity: 0}.fc-gain{fill: color-mix(in srgb,var(--grn) 9%,transparent);transition: opacity .4s ease}.fc-gainlbl{font-size: 10.5px;font-weight: 700;fill: color-mix(in srgb,var(--grn) 80%,var(--tx));letter-spacing: .02em;transition: opacity .4s ease}.fc-mark{stroke-width: 1.2;stroke-dasharray: 2 3;transition: opacity .35s ease}.fc-mark.flag{stroke: var(--red)}.fc-mark.me{stroke: var(--dm)}.fc-marklbl{font-size: 10.5px;font-weight: 700;transition: opacity .35s ease}.fc-marklbl.flag{fill: var(--red)}.fc-marklbl.me{fill: var(--mu)}.fc-alt{fill: none;stroke: var(--grn);stroke-width: 2.2;stroke-dasharray: 6 4;transition: opacity .35s ease}.fc-altend{font-size: 11px;font-weight: 750;fill: var(--grn);transition: opacity .35s ease}.fc-main{min-width: 0}.fc-marks{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;margin-top: 10px}.fc-mile{display: flex;flex-wrap: wrap;gap: 6px}.fc-mile button{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: 12px;color: var(--mu);padding: 5px 11px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1);cursor: pointer;transition: border-color .2s ease,color .2s ease,background .2s ease}.fc-mile button b{color: var(--tx);font-weight: 700}.fc-mile button i{width: 7px;height: 7px;border-radius: 50%;background: var(--bd2);transition: background .2s ease,box-shadow .2s ease}.fc-mile button.past i{background: var(--tx)}.fc-mile button:first-child.past i{background: var(--red)}.fc-mile button.on{border-color: var(--tx);color: var(--tx)}.fc-mile button:hover{border-color: var(--bd2)}.fc-toggle{display: inline-flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 650;cursor: pointer;user-select: none}.fc-toggle input{position: absolute;opacity: 0;pointer-events: none}.fc-sw{position: relative;width: 34px;height: 20px;border-radius: 999px;background: var(--bd2);transition: background .2s ease}.fc-sw::after{content: '';position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: transform .2s ease}.fc-toggle input:checked + .fc-sw{background: var(--grn)}.fc-toggle input:checked + .fc-sw::after{transform: translateX(14px)}.fc-toggle input:focus-visible + .fc-sw{outline: 2px solid var(--blue);outline-offset: 2px}.fc-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 10px;font-size: 11.5px;color: var(--dm)}.fc-legend span{display: inline-flex;align-items: center;gap: 6px}.fc-legend i{display: inline-block;width: 16px;height: 0;border-top: 2px solid}.fc-legend .lg-plan{border-color: color-mix(in srgb,var(--dm) 60%,transparent);border-top-width: 1.5px}.fc-legend .lg-act{border-color: var(--chart-act);border-top-width: 3px}.fc-legend .lg-fore{border-color: var(--blue);border-top-style: dashed}.fc-legend .lg-band{height: 8px;border: 0;background: color-mix(in srgb,var(--blue) 16%,transparent);border-radius: 2px}.fc-legend .lg-alt{border-color: var(--grn);border-top-style: dashed}.fc-legend .lg-alt-w{opacity: .45;transition: opacity .3s ease}.fcast.is-acted .fc-legend .lg-alt-w{opacity: 1}.fc-save{display: block;margin-top: 8px;padding: 8px 10px;border-radius: 10px;background: color-mix(in srgb,var(--grn) 9%,transparent);color: var(--tx)}.fc-kpi b{font-variant-numeric: tabular-nums}@keyframes fcflash{0%,100%{box-shadow: var(--card-shadow)}30%,60%{box-shadow: 0 0 0 3px color-mix(in srgb,var(--red) 45%,transparent),var(--panel-shadow)}}.fc-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin-bottom: 18px}.fc-kicker{display: inline-block;font-size: 10.5px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--blue);margin-bottom: 6px}.fc-head h3{margin: 0 0 6px;font-size: 20px;letter-spacing: -.015em}.fc-head p{margin: 0;font-size: 13.5px;line-height: 1.6;color: var(--mu);max-width: 560px}.fc-ctrls{display: flex;align-items: center;gap: 12px;flex: 1 1 320px;min-width: 260px}.fc-play{display: inline-flex;align-items: center;gap: 8px;flex: none;padding: 9px 16px 9px 12px;border-radius: 999px;border: none;cursor: pointer;background: var(--blue);color: var(--bg);font: inherit;font-size: 13.5px;font-weight: 700}.fc-play svg{width: 16px;height: 16px;fill: currentColor}.fc-play .fc-i-pause,.fc-play.on .fc-i-play{display: none}.fc-play.on .fc-i-pause{display: block}.fc-slider{flex: 1;display: block}.fc-slider input{width: 100%;accent-color: var(--blue)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.fc-body{display: grid;grid-template-columns: 1.55fr 1fr;gap: 20px;align-items: start}.fc-chart{min-width: 0}.fc-svg{display: block;width: 100%;height: auto;overflow: visible}.fc-grid{stroke: var(--bd)}.fc-ax{font-size: 10.5px;fill: var(--dm)}.fc-budget{stroke: var(--dm);stroke-width: 1.5;stroke-dasharray: 4 5}.fc-blbl{font-size: 11px;font-weight: 700;fill: var(--dm)}.fc-plan{fill: none;stroke: var(--dm);stroke-width: 1.2;stroke-opacity: .5}.fc-act{fill: none;stroke: var(--chart-act);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.fc-fore{fill: none;stroke: var(--blue);stroke-width: 2.4;stroke-dasharray: 7 6;stroke-linecap: round}.fc-band{fill: var(--blue);fill-opacity: .14}.fc-now{fill: var(--chart-act)}.fc-nowline{stroke: var(--tx);stroke-opacity: .3}.fc-nowlbl{font-size: 11px;font-weight: 700;fill: var(--mu)}.fc-cross{fill: var(--red)}.fc-crosslbl{font-size: 11px;font-weight: 800;fill: var(--red);paint-order: stroke;stroke: var(--s1);stroke-width: 4px}.fc-end{font-size: 12px;font-weight: 800;fill: var(--blue)}.fc-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.fc-kpi{padding: 10px 12px;border-radius: 12px;background: var(--s2);border: 1px solid var(--bd)}.fc-kpi span{display: block;font-size: 9.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--dm)}.fc-kpi b{display: block;margin: 4px 0 2px;font-size: 19px;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.fc-kpi em{font-style: normal;font-size: 11px;line-height: 1.4;color: var(--dm)}.fc-kpi.bad b{color: var(--red)}.fc-kpi.warn b{color: var(--ylw)}.fc-mile .fc-s{display: none}.fc-why{display: block;margin-top: 8px;font-size: 12.5px;color: var(--mu)}.fc-trail{margin: 10px 0 0;padding: 10px 12px 6px;border-radius: 12px;background: var(--s2);border: 1px solid var(--bd)}.fc-trail-h{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 0 0 4px;font-size: 11px;color: var(--dm)}.fc-trail-h b{margin-right: auto;font-size: 9.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase}.fc-trail-h span{display: inline-flex;align-items: center;gap: 5px}.fc-trail-h i{width: 14px;height: 0;border-top: 2px solid}.fc-trail-h .tl-call{border-color: var(--blue)}.fc-trail-h .tl-pack{border-color: var(--dm);border-top-style: dashed}.fc-trail-svg{display: block;width: 100%;height: auto;overflow: visible}.fc-t-budget{stroke: var(--bd2);stroke-dasharray: 3 4}.fc-t-band{fill: var(--blue);fill-opacity: .14}.fc-t-call{fill: none;stroke: var(--blue);stroke-width: 2;stroke-linejoin: round}.fc-t-pack{fill: none;stroke: var(--dm);stroke-width: 1.6;stroke-dasharray: 4 3}.fc-t-dot{fill: var(--blue)}.fc-t-fin{stroke: var(--red);stroke-width: 1.2}.fc-t-lbl{font-size: 10px;fill: var(--dm)}.fc-t-lbl.fin{fill: var(--red);font-weight: 700}@media (max-width: 700px){.fc-track .fc-kpis{grid-template-columns: 1fr 1fr}.fc-kpi em{font-size: 10.5px}.fc-mile button{font-size: 12px;padding: 5px 9px}.fc-mile .fc-l{display: none}.fc-mile .fc-s{display: inline}.fc-track .fc-kpi em{display: none}.fc-track .fc-kpi b{margin-bottom: 0}.fc-say{margin-top: 10px;font-size: 13px;line-height: 1.55}}.fc-say{margin: 14px 0 0;padding: 12px 14px;border-radius: 12px;font-size: 13.5px;line-height: 1.65;color: var(--mu);background: var(--s2);border-left: 3px solid var(--blue)}.fcast.is-flagged .fc-say{border-left-color: var(--red)}.fc-say b{color: var(--tx)}.fc-cta{display: inline-flex;align-items: center;gap: 7px;margin-top: 14px;font-size: 13px;font-weight: 700;color: var(--blue);text-decoration: none}.fc-cta i{font-style: normal;transition: transform .18s ease}.fc-cta:hover i{transform: translateX(3px)}@media (max-width: 1000px){.fc-body{grid-template-columns: 1fr}}@media (max-width: 700px){.fcast{padding: 16px 14px 18px;border-radius: 14px}.fc-head{gap: 12px;margin-bottom: 14px}.fc-head h3{font-size: 17px}.fc-head p{font-size: 13px}.fc-kpis{gap: 6px}.fc-kpi b{font-size: 17px}.fc-say{font-size: 13px}}@media (prefers-reduced-motion: reduce){.fcast.flash{animation: none}}.predict-card{position: relative;overflow: hidden;--accent: var(--blue)}.predict-card.pc-overrun{--accent: var(--red,#E5534B)}.predict-card.pc-delay{--accent: #D29922}.predict-card.pc-risk{--accent: var(--blue)}.predict-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 20%,transparent))}.predict-card .predict-tag{color: var(--accent)}.pv-wrap{margin: -2px -4px 16px;padding: 12px 12px 8px;border-radius: 12px;background: color-mix(in srgb,var(--accent) 6%,var(--s2));border: 1px solid color-mix(in srgb,var(--accent) 18%,var(--bd))}.pv{display: block;width: 100%;height: auto;overflow: visible}.pv-lbl{font-size: 9.5px;fill: var(--dm);font-weight: 600;letter-spacing: .02em}.pv-val{font-size: 15px;font-weight: 800;fill: var(--accent);letter-spacing: -.01em}.pv-grid{stroke: var(--mu);stroke-width: 1;stroke-dasharray: 3 4;opacity: .6}.pv-actual{fill: none;stroke: var(--tx);stroke-width: 2.2;stroke-linecap: round;stroke-dasharray: 240;stroke-dashoffset: 240}.pv-forecast{fill: none;stroke: var(--accent);stroke-width: 2.2;stroke-linecap: round;stroke-dasharray: 5 5;opacity: 0}.pv-cross{fill: var(--accent);opacity: 0}.pv-ring{fill: none;stroke: var(--accent);stroke-width: 1.5;opacity: 0;transform-origin: 200px 24px}.pv-track{fill: color-mix(in srgb,var(--mu) 14%,transparent)}.pv-bar{fill: color-mix(in srgb,var(--blue) 75%,transparent);transform-box: fill-box;transform-origin: left;transform: scaleX(0)}.pv-bar.done{fill: color-mix(in srgb,var(--grn) 80%,transparent)}.pv-bar.late{fill: var(--accent)}.pv-plan{fill: none;stroke: var(--mu);stroke-width: 1;stroke-dasharray: 3 3}.pv-today{stroke: var(--tx);stroke-width: 1;opacity: .55}.pv-stack rect{transform-box: fill-box;transform-origin: left;transform: scaleX(0)}.pv-stack .s1{fill: var(--red,#E5534B)}.pv-stack .s2{fill: #D29922}.pv-stack .s3{fill: var(--blue)}.pv-stack .s4{fill: color-mix(in srgb,var(--mu) 45%,transparent)}.predict-grid.is-visible .pv-actual{stroke-dashoffset: 0;transition: stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1) .2s}.predict-grid.is-visible .pv-forecast{opacity: 1;transition: opacity .5s ease 1.2s}.predict-grid.is-visible .pv-cross{opacity: 1;transition: opacity .3s ease 1.5s}.predict-grid.is-visible .pv-bar,.predict-grid.is-visible .pv-stack rect{transform: scaleX(1);transition: transform .8s cubic-bezier(.22,.61,.36,1)}.predict-grid.is-visible .pv-bar:nth-of-type(4){transition-delay: .25s}.predict-grid.is-visible .pv-bar.late{transition-delay: .5s;transition-duration: 1.2s}.predict-grid.is-visible .pv-stack .s2{transition-delay: .2s}.predict-grid.is-visible .pv-stack .s3{transition-delay: .35s}.predict-grid.is-visible .pv-stack .s4{transition-delay: .5s}@media (prefers-reduced-motion: no-preference){.predict-grid.is-visible .pv-ring{animation: pv-pulse 2.2s ease-out infinite 1.7s}}@keyframes pv-pulse{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(3.2)}}@media (prefers-reduced-motion: reduce){.pv-actual{stroke-dashoffset: 0}.pv-forecast,.pv-cross{opacity: 1}.pv-bar,.pv-stack rect{transform: none}}.predict-card h3{font-size: 16.5px}.predict-card p{font-size: 13.5px;line-height: 1.62}.predict-method{padding-top: 12px;border-top: 1px solid var(--bd)}.marquee-band{padding: 6px 0 44px}.marquee-label{display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;margin: 0 0 20px;font-size: 13px;font-weight: 600;letter-spacing: .01em;color: var(--mu)}.marquee-counts{font-size: 11.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--dm)}.marquee-counts b{color: var(--tx);font-weight: 750}.marquee-counts i{font-style: normal;margin: 0 6px;opacity: .6}.logo-row{mask-image: linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);padding: 4px 0}.logo-track{gap: 12px}.logo-chip{padding: 9px 16px 9px 10px;font-size: 13px;border-radius: 999px}.logo-chip.live{box-shadow: 0 0 0 3px color-mix(in srgb,var(--grn) 10%,transparent),var(--card-shadow)}.logo-chip.live .logo-mono.has-mark{color: var(--brand,var(--tx))}.logo-chip:hover .logo-mono.has-mark{color: var(--brand,var(--tx))}.logo-mono.has-mark svg{transition: transform .25s ease}.logo-chip:hover .logo-mono.has-mark svg{transform: scale(1.12)}@media (max-width: 700px){.marquee-band{padding: 2px 0 26px}.marquee-label{font-size: 12px;margin-bottom: 12px;gap: 6px}.marquee-counts{font-size: 10.5px}.logo-chip{padding: 7px 12px 7px 8px;font-size: 12px}}.thesis{position: relative;margin: 0 auto 36px;max-width: 920px;text-align: center;padding: 30px 36px 32px;border-radius: 20px;background: radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 60%),linear-gradient(var(--s1),var(--s1)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--blue) 55%,transparent),var(--bd) 40%,var(--bd) 60%,color-mix(in srgb,var(--grn) 40%,transparent)) border-box;border: 1px solid transparent;box-shadow: var(--panel-shadow)}.thesis-label{display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--blue);padding: 4px 12px;border-radius: 999px;background: color-mix(in srgb,var(--blue) 12%,transparent);margin-bottom: 16px}.thesis blockquote{margin: 0;padding: 0;border: none;background: none;font-size: 24px;line-height: 1.6;font-weight: 550;letter-spacing: -.012em;color: var(--mu);text-wrap: balance}.th-mark{color: var(--tx);font-weight: 700;text-decoration: none;border-radius: .25em;padding: 0 .12em;margin: 0 -.04em;--hl: color-mix(in srgb,var(--blue) 24%,transparent);background: linear-gradient(100deg,color-mix(in srgb,var(--blue) 30%,transparent),var(--hl) 40%,color-mix(in srgb,var(--blue) 18%,transparent)) no-repeat 0 88% / calc(var(--p,1) * 100%) 46%;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size .12s linear,color .2s}.th-mark:hover,.th-mark:focus-visible{--hl: color-mix(in srgb,var(--blue) 38%,transparent);outline: none}.th-mark span{text-decoration: none}.th-n{display: inline-flex;align-items: center;justify-content: center;width: 1.25em;height: 1.25em;margin: 0 .28em 0 0;border-radius: 50%;font-style: normal;font-size: .52em;font-weight: 800;vertical-align: .38em;color: var(--bg);background: var(--blue);transform: scale(calc(.4 + var(--p,1) * .6));opacity: calc(.25 + var(--p,1) * .75);transition: transform .2s,opacity .2s}.pillar.lit{border-color: color-mix(in srgb,var(--blue) 55%,var(--bd));box-shadow: 0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent),0 8px 24px rgba(28,25,23,.09);transform: translateY(-3px)}@media (prefers-reduced-motion: reduce){.th-mark{--p: 1 !important;transition: none}.th-n{transition: none}}@media (max-width: 700px){.thesis{padding: 22px 18px;border-radius: 16px;margin-bottom: 24px}.thesis blockquote{font-size: 18px;line-height: 1.7}}.ld-systems{display: grid;gap: 12px}.ld-beams{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;height: 58px}.ld-beams.up{grid-template-columns: repeat(4,1fr);max-width: 820px;margin: 0 auto;height: 40px}.ld-systems{grid-template-columns: repeat(6,1fr)}@keyframes ld-rise{0%{bottom: -16px;opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{bottom: 100%;opacity: 0}}@keyframes ld-sheen{0%{transform: translateX(-100%)}45%,100%{transform: translateX(100%)}}@keyframes ld-step{0%,100%{color: var(--mu);border-color: var(--bd2);background: var(--s2)}12%,30%{color: var(--bg);border-color: var(--blue);background: var(--blue)}}@media (max-width: 900px){.ld-beams.up{grid-template-columns: repeat(2,1fr)}.ld-systems,.ld-beams{grid-template-columns: repeat(3,1fr)}}@media (max-width: 700px){.ld-beams{height: 36px}.ld-beams.up{height: 26px}.ld-systems{gap: 8px}}.roadmap-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.roadmap-card{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.roadmap-card h3{margin: 0;font-size: 16.5px;letter-spacing: -.01em}.roadmap-card p{margin: 0;font-size: 13.5px;line-height: 1.65;color: var(--mu)}.roadmap-note{margin: 26px auto 0;max-width: 760px;text-align: center;font-size: 13px;color: var(--dm);line-height: 1.7}.roadmap-note a{color: var(--blue);font-weight: 600;text-decoration: none}@media (max-width: 1000px){.roadmap-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 700px){.roadmap-grid{grid-template-columns: 1fr;gap: 10px}.roadmap-card{padding: 14px;gap: 8px}.roadmap-card h3{font-size: 15px}.roadmap-card p{font-size: 13px;line-height: 1.6}.roadmap-note{margin-top: 18px;font-size: 12.5px}}.logo-dot.outline{background: transparent;border: 1px solid var(--dm)}.wall-legend{display: flex;align-items: center;justify-content: center;gap: 22px;flex-wrap: wrap;margin-top: 20px;font-size: 12.5px;color: var(--dm)}.wall-legend span{display: inline-flex;align-items: center;gap: 7px}.wall-legend a{color: var(--blue);font-weight: 600;text-decoration: none}@media (prefers-reduced-motion: reduce){.logo-track{animation: none}}@media (max-width: 860px){.logo-wall{gap: 10px}.logo-chip{font-size: 11.5px;padding: 7px 12px 7px 7px}}#to-top{position: fixed;right: 22px;bottom: 22px;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--bd2);background: var(--s1);color: var(--mu);cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 50;opacity: 0;pointer-events: none;transform: translateY(8px);transition: opacity .25s ease,transform .25s ease,color .2s ease,border-color .2s ease;box-shadow: var(--card-shadow,0 2px 10px rgba(0,0,0,.12))}#to-top.show{opacity: 1;pointer-events: auto;transform: none}#to-top:hover{color: var(--tx);border-color: var(--blue)}#to-top svg{width: 18px;height: 18px}#to-top circle{fill: none;stroke: var(--blue);stroke-width: 2;stroke-linecap: round;transform: rotate(-90deg);transform-origin: center}.faq details{interpolate-size: allow-keywords}@media (prefers-reduced-motion: reduce){.word{animation: none}.cta.primary::after{display: none}#to-top{transition: none}}@media (max-width: 1000px){.roi,.beta-grid,.demo-grid{grid-template-columns: 1fr;gap: 28px}.plans,.beta-terms,.terms{grid-template-columns: 1fr}.conn-wrap{grid-template-columns: repeat(2,1fr)}.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid>div:first-child{grid-column: 1 / -1}.nav{display: none}}.hero{isolation: isolate}.hero .wrap{position: relative;z-index: 1}.hero::before,.hero::after{content: "";position: absolute;pointer-events: none;z-index: 0}.hero::before{inset: -96px -96px 0;background-image: linear-gradient(to right,color-mix(in srgb,var(--bd2) 58%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--bd2) 58%,transparent) 1px,transparent 1px);background-size: 72px 72px;opacity: .62;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 42%,transparent 94%);mask-image: linear-gradient(to bottom,#000 0%,#000 42%,transparent 94%)}.hero::after{inset: 0;background: radial-gradient(132% 88% at 50% 0%,transparent 50%,color-mix(in srgb,var(--bg) 82%,transparent) 100%),radial-gradient(64% 50% at 50% 34%,var(--bg) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 46%,transparent 74%)}@media (prefers-reduced-motion: no-preference){.hero::before{animation: grid-in 1.6s cubic-bezier(.19,1,.22,1) both}}@media (max-width: 700px){.hero::before{background-size: 52px 52px;opacity: .38}.hero::after{background: radial-gradient(150% 70% at 50% 0%,transparent 44%,color-mix(in srgb,var(--bg) 82%,transparent) 100%),radial-gradient(86% 46% at 50% 36%,var(--bg) 0%,color-mix(in srgb,var(--bg) 74%,transparent) 52%,transparent 80%)}}@keyframes grid-in{from{translate: 0 20px}to{translate: 0 0}}@keyframes hero-fx-in{from{opacity: 0}to{opacity: 1}}.hero{padding: 62px 0 36px}.hero .wrap{max-width: 880px}.hero h1{font-size: clamp(28px,1rem + 3.05vw,60px);line-height: 1.04;letter-spacing: -.034em;margin-bottom: 20px;max-width: 880px}.hero .sub{max-width: 640px;margin-bottom: 26px;font-size: 17px}.hero h1{width: min(1040px,100vw - 32px);max-width: none;margin-left: 50%;translate: -50% 0;text-wrap: balance}.hero h1 .h1-kicker{display: flex;align-items: center;justify-content: center;gap: 12px;font-size: 13px;line-height: 1.2;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--mu);margin-bottom: 20px}.hero h1 .h1-kicker::before,.hero h1 .h1-kicker::after{content: "";width: 34px;height: 1px;background: linear-gradient(90deg,transparent,var(--bd2))}.hero h1 .h1-kicker::after{background: linear-gradient(90deg,var(--bd2),transparent)}.hero h1 .accent .ink{position: relative;white-space: nowrap}.hero h1 .ink-line{position: absolute;left: -1%;width: 102%;bottom: -.12em;height: .22em;overflow: visible;pointer-events: none}.hero h1 .ink-line path{fill: none;stroke: var(--blue);stroke-width: 3.5;stroke-linecap: round;opacity: .55}.hero h1 .word{display: inline-block;overflow: clip;overflow-clip-margin: .05em;padding: 0 .02em .14em;margin: 0 -.02em -.14em;vertical-align: top}.hero h1 .word-in{display: inline-block}@media (prefers-reduced-motion: no-preference){.hero h1{animation: none}.hero h1 .word-in{animation: heroWordRise .9s cubic-bezier(.19,1,.22,1) backwards;animation-delay: calc(var(--word-index,0) * 55ms + 260ms)}.hero h1 .accent .word-in{animation-duration: 1.05s;animation-delay: calc(var(--word-index,0) * 65ms + 380ms)}.hero h1 .h1-kicker{animation: heroKicker 1s cubic-bezier(.19,1,.22,1) 60ms backwards}.hero h1 .h1-kicker::before,.hero h1 .h1-kicker::after{transform-origin: right;animation: heroKickerRule .9s cubic-bezier(.19,1,.22,1) .25s backwards}.hero h1 .h1-kicker::after{transform-origin: left}.hero h1 .ink-line path{stroke-dasharray: 1;stroke-dashoffset: 0;animation: heroInk .8s cubic-bezier(.65,0,.35,1) 1.25s backwards}@keyframes heroWordRise{from{transform: translateY(108%) rotate(4deg);transform-origin: 0 100%}}@keyframes heroKicker{from{opacity: 0;letter-spacing: .42em}}@keyframes heroKickerRule{from{transform: scaleX(0)}}@keyframes heroInk{from{stroke-dashoffset: 1}}}.mock-ask{margin-top: 14px;border-top: 1px solid var(--bd);padding-top: 12px;text-align: left;min-height: 64px}.mock-ask-a{margin-top: 8px;font-size: 13.5px;line-height: 1.5;color: var(--mu)}.mock-ask-a b{color: var(--tx)}.js-motion .mock-ask[data-live] .mock-ask-a{opacity: 0;transform: translateY(6px);transition: opacity .45s ease,transform .6s cubic-bezier(.19,1,.22,1)}.js-motion .mock-ask[data-live].answered .mock-ask-a{opacity: 1;transform: none}@keyframes caretBlink{50%{opacity: 0}}.mock.hero-panel.ask-hit .mock-bars .bar:nth-child(6){box-shadow: 0 0 0 2px color-mix(in srgb,#C4860F 45%,transparent),0 0 22px -2px #C4860F;transition: box-shadow .4s ease}@media (max-width: 700px){.hero h1 .h1-kicker{font-size: 11px;letter-spacing: .14em;margin-bottom: 14px;gap: 8px}.hero h1 .h1-kicker::before,.hero h1 .h1-kicker::after{width: 18px}.mock-ask-a{font-size: 12.5px}}@media (prefers-reduced-motion: no-preference){.js-motion .hero .sub{animation-delay: .9s}.js-motion .hero .hero-ctas{animation-delay: 1.02s}.js-motion .hero .mock.hero-panel{animation-delay: 1.05s}}.hero-ctas .cta{padding: 14px 26px;font-size: 15px;border-radius: 8px}.hero-ctas .cta.primary{box-shadow: 0 1px 2px rgba(0,0,0,.12),0 10px 26px -10px color-mix(in srgb,var(--blue) 70%,transparent);transition: transform .15s ease,box-shadow .25s ease,background-color .15s ease}.hero-ctas .cta.primary:hover{box-shadow: 0 2px 4px rgba(0,0,0,.14),0 16px 34px -10px color-mix(in srgb,var(--blue) 80%,transparent)}.hero-ctas .cta.ghost{background: color-mix(in srgb,var(--s1) 70%,transparent);backdrop-filter: blur(6px)}.hero-ctas .cta.ghost:hover{border-color: var(--mu);background: var(--s1)}.cta .cta-arrow{transition: transform .25s cubic-bezier(.22,.61,.36,1)}.cta:hover .cta-arrow{transform: translateX(3px)}@media (prefers-reduced-motion: no-preference){.mock.hero-panel{transform: perspective(1400px) rotateX(calc(var(--panel-tilt,3) * 1deg)) scale(var(--panel-scale,1)) translateY(var(--panel-lift,0px));transform-origin: 50% 0%}.js-motion .hero .mock.hero-panel.panel-settled{animation: none;opacity: var(--panel-fade,1)}}.mock.hero-panel{max-width: 940px;margin-top: 30px}.mock.hero-panel::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;opacity: 0;background: linear-gradient(104deg,transparent 36%,color-mix(in srgb,var(--blue) 16%,transparent) 50%,transparent 64%)}@media (prefers-reduced-motion: no-preference){.js-motion .hero .mock.hero-panel::after{animation: panel-sheen 1.6s ease-out 1.05s both}.hero-panel .mock-pill.flag{animation: flag-pulse 3.4s ease-in-out 2.2s infinite}}@keyframes panel-sheen{0%{opacity: 0;transform: translateX(-55%)}25%{opacity: 1}100%{opacity: 0;transform: translateX(55%)}}@keyframes flag-pulse{0%,100%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--red) 0%,transparent)}50%{box-shadow: 0 0 0 5px color-mix(in srgb,var(--red) 16%,transparent)}}.mock.hero-panel .mock-bars .bar{background-image: linear-gradient(to top,color-mix(in srgb,var(--bg) 34%,transparent),transparent 62%);opacity: .9}.marquee-band{position: relative;padding: 34px 0 30px;border-top: 1px solid var(--bd);border-bottom: 1px solid var(--bd);background: linear-gradient(180deg,color-mix(in srgb,var(--s2) 70%,var(--bg)),var(--s2) 40%,color-mix(in srgb,var(--s2) 70%,var(--bg)))}.marquee-label{margin-bottom: 22px;font-size: 13.5px}.marquee-counts b{font-size: 12.5px}.logo-wall{gap: 11px}.logo-row{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}@media (prefers-reduced-motion: no-preference){.logo-track{animation-duration: 120s}.logo-row.reverse .logo-track{animation-duration: 136s}.logo-wall:hover .logo-track,.logo-wall:focus-within .logo-track{animation-play-state: paused}}.logo-chip{padding: 8px 16px 8px 8px;background: var(--s1);border-color: var(--bd);color: var(--mu);box-shadow: var(--card-shadow);transition: transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease,color .2s ease}.logo-chip .logo-mono,.logo-chip .logo-mono.has-mark,.logo-chip .logo-mono.img,.logo-chip.live .logo-mono,.logo-chip.live .logo-mono.has-mark{width: 26px;height: 26px;border-radius: 7px;padding: 0;background: #FFFFFF;border: 1px solid rgba(15,18,22,.10)}.logo-chip .logo-mono.has-mark,.logo-chip.live .logo-mono.has-mark,.logo-chip:hover .logo-mono.has-mark{color: var(--brand,#24292F)}.logo-chip .logo-mono.has-mark svg{width: 17px;height: 17px}.logo-chip .logo-mono.img img{width: 19px;height: 19px;border-radius: 2px}.logo-chip .logo-mono:not(.has-mark):not(.img),.logo-chip.live .logo-mono:not(.has-mark):not(.img){color: #3A4048;font-size: 10px}.logo-chip:hover{transform: translateY(-2px);color: var(--tx);border-color: color-mix(in srgb,var(--brand,var(--bd2)) 45%,var(--bd2));box-shadow: 0 2px 4px rgba(0,0,0,.07),0 10px 22px -8px color-mix(in srgb,var(--brand,#000) 35%,transparent)}.logo-chip.live{color: var(--tx);font-weight: 600;border-color: color-mix(in srgb,var(--grn) 42%,var(--bd2));box-shadow: 0 0 0 3px color-mix(in srgb,var(--grn) 12%,transparent),var(--card-shadow)}.logo-chip.soon .logo-soon{font-size: 9px;padding: 2px 6px}.wall-legend{margin-top: 22px}@media (prefers-reduced-motion: no-preference){.js-motion .marquee-band>.wrap:first-child,.js-motion .marquee-band .logo-wall,.js-motion .marquee-band .wall-legend{animation: hero-in .9s cubic-bezier(.16,1,.3,1) both}.js-motion .marquee-band>.wrap:first-child{animation-delay: .96s}.js-motion .marquee-band .logo-wall{animation-delay: 1.04s}.js-motion .marquee-band .wall-legend{animation-delay: 1.16s}}@media (max-width: 700px){.marquee-band{padding: 22px 0 20px}.marquee-label{margin-bottom: 14px}.logo-chip{padding: 6px 12px 6px 6px;font-size: 12px}.logo-chip .logo-mono,.logo-chip .logo-mono.has-mark,.logo-chip .logo-mono.img{width: 22px;height: 22px;border-radius: 6px}.logo-chip .logo-mono.has-mark svg{width: 15px;height: 15px}.logo-chip .logo-mono.img img{width: 16px;height: 16px}}.conn-card{min-height: 0;padding: 18px 18px 16px;gap: 11px}.conn-head{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "logo .    pill" "name name name";align-items: center;column-gap: 10px;row-gap: 11px}.conn-logo{grid-area: logo}.conn-head .conn-name{grid-area: name;font-size: 15.5px;line-height: 1.32;letter-spacing: -.012em;text-wrap: balance}.conn-head .conn-pill{grid-area: pill;justify-self: end}.conn-method{margin-top: 0}.conn-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 11px}.conn-foot .conn-more{display: inline-flex;align-items: center;gap: 5px;flex: none;margin-left: auto;font-size: 11.5px;font-weight: 650;color: var(--blue)}.conn-foot .conn-more svg{width: 12px;height: 12px;transition: transform .2s cubic-bezier(.22,.61,.36,1)}.conn-card:hover .conn-foot .conn-more svg,.conn-card:focus-visible .conn-foot .conn-more svg{transform: translateX(3px)}.conn-foot .conn-where{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.conn-stage{flex-wrap: wrap;row-gap: 5px}.conn-stage b{flex-basis: 100%;font-size: 9px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.conn-stage span{height: 4px}.conn-group{margin: 34px 0 6px;padding-bottom: 14px;font-size: 12px;border-bottom: 1px solid var(--bd)}.conn-group:first-child{margin-top: 0}.conn-group em{padding-left: 0}.section-head h2{text-wrap: balance}.conn-count{margin-bottom: 22px;font-size: 12.5px}.conn-count b{color: var(--tx);font-weight: 700}@media (max-width: 700px){.conn-head{column-gap: 8px;row-gap: 9px}.conn-head .conn-name{font-size: 14.5px}}.conn-logo,.conn-logo.mono,.conn-logo.mark,.conn-logo.mark:has(img){width: 36px;height: 36px;border-radius: 10px;padding: 0;background: #FFFFFF;border: 1px solid rgba(15,18,22,.10);color: var(--brand,#24292F);font-size: 12px;font-weight: 800}.conn-logo svg{width: 19px;height: 19px}.conn-logo.mark img{width: 21px;height: 21px;border-radius: 3px}.conn-logo.mono{color: #3A4048}.cd-head .conn-logo{width: 40px;height: 40px;border-radius: 11px}.res-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.res-col{display: flex;flex-direction: column;padding: 22px 22px 18px;border: 1px solid var(--bd);border-radius: 16px;background: var(--s1);box-shadow: var(--panel-shadow);transition: border-color .2s ease,box-shadow .25s ease}.res-col:hover{border-color: var(--bd2);box-shadow: var(--panel-shadow),0 18px 34px -26px rgba(0,0,0,.45)}.res-kind{align-self: flex-start;font-size: 11px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--blue);background: color-mix(in srgb,var(--blue) 10%,transparent);padding: 4px 9px;border-radius: 999px}.res-col h3{font-size: 18px;letter-spacing: -.01em;margin: 12px 0 6px}.res-col>p{font-size: 14px;line-height: 1.55;color: var(--mu);margin: 0 0 12px}.res-col ul{list-style: none;margin: 0 0 16px;padding: 0;border-top: 1px solid var(--bd)}.res-col li{border-bottom: 1px solid var(--bd)}.res-col li:last-child{border-bottom: 0}.res-col li a{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 10px 8px;margin: 0 -8px;border-radius: 10px;text-decoration: none;color: var(--tx);font-size: 14.5px;font-weight: 600;transition: background .18s ease}.res-col li a:hover{background: color-mix(in srgb,var(--blue) 8%,transparent)}.res-col li a em{font-style: normal;font-weight: 500;font-size: 12.5px;color: var(--dm);white-space: nowrap}.res-col li a:hover span{color: var(--blue)}.res-more{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--blue);text-decoration: none}.res-more svg{width: 15px;height: 15px;transition: transform .2s}.res-more:hover svg{transform: translateX(3px)}@media (max-width: 900px){.res-grid{grid-template-columns: 1fr;max-width: 560px;margin: 0 auto}}#resources .section-head{margin-bottom: 36px}.res-topics{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 7px;margin: 30px 0 0;padding-top: 24px;border-top: 1px solid var(--bd)}.res-topics>span{width: 100%;text-align: center;font-size: 11.5px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm);margin-bottom: 2px}.res-topics a{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border: 1px solid var(--bd);border-radius: 999px;background: var(--s1);font-size: 13px;font-weight: 650;color: var(--tx);text-decoration: none;transition: border-color .2s,color .2s,background .2s}.res-topics a:hover{border-color: var(--bd2);color: var(--blue);background: color-mix(in srgb,var(--blue) 7%,var(--s1))}.res-topics a small{font-size: 12px;font-weight: 700;color: var(--dm)}.res-band-head{text-align: center;max-width: 640px;margin: 34px auto 0}.res-band-head h3{margin: 0 0 6px;font-size: 20px;letter-spacing: -.01em}.res-band-head p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--mu)}@media (max-width: 900px){.res-topics{max-width: 560px;margin: 22px auto 0}.res-band-head{margin-top: 26px}}.oss{margin-top: 22px;padding: 26px 26px 22px;border: 1px solid var(--bd);border-radius: 20px;background: var(--s1);box-shadow: var(--panel-shadow,none)}.oss-head{display: flex;gap: 24px;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;margin-bottom: 20px}.oss-head>div:first-child{flex: 1 1 420px}.oss-head h3{margin: 6px 0 6px;font-size: 22px;letter-spacing: -.02em}.oss-head p{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--mu);max-width: 640px}.oss-head p b{color: var(--tx)}.oss-cta{display: flex;gap: 10px;flex-wrap: wrap}.oss-btn{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 12px;border-radius: 12px;border: 1px solid var(--bd);background: var(--bg);color: var(--tx);text-decoration: none;font-weight: 700;font-size: 14px;transition: border-color .18s ease,transform .18s ease}.oss-btn:hover{border-color: var(--tx);transform: translateY(-1px)}.oss-btn svg{width: 22px;height: 22px;flex: none}.oss-btn small{display: block;font-weight: 500;font-size: 12px;color: var(--dm)}.oss-btn.gh{background: var(--tx);color: var(--bg);border-color: var(--tx)}.oss-btn.gh small{color: color-mix(in srgb,var(--bg) 70%,transparent)}.hf-mark{width: 24px;height: auto;flex: none;display: block}.hf-mark.sm{width: 16px;display: inline-block;vertical-align: -2px}.oss-grid{display: grid;grid-template-columns: 1.35fr 1fr;gap: 26px}.oss-col h4{display: flex;align-items: center;gap: 7px;margin: 0 0 10px;font-size: 12px;letter-spacing: .07em;text-transform: uppercase;color: var(--dm)}.oss-col h4 svg{width: 14px;height: 14px}.oss-col h4 span:last-child{text-transform: none;letter-spacing: 0;font-weight: 500;margin-left: auto;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 11.5px}.oss-repos{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--bd)}.oss-repos a{display: grid;grid-template-columns: minmax(0,1fr) 16px;gap: 2px 10px;padding: 11px 4px;border-bottom: 1px solid var(--bd);text-decoration: none;color: var(--tx);transition: background .15s ease}.oss-repos a:hover{background: var(--s2)}.oss-rn{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.oss-rn b{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13px;font-weight: 600}.oss-rn em{font-style: normal;font-size: 11px;font-weight: 600;padding: 1px 7px;border-radius: 999px;background: var(--s2);color: var(--mu);border: 1px solid var(--bd)}.oss-rd{grid-column: 1;font-size: 13px;color: var(--mu);line-height: 1.45}.oss-go{grid-row: 1 / span 2;grid-column: 2;align-self: center;width: 16px;height: 16px;color: var(--dm);transition: transform .18s ease,color .18s ease}.oss-repos a:hover .oss-go,.oss-model:hover .oss-go{color: var(--tx);transform: translate(2px,-2px)}.oss-models{display: grid;gap: 12px}.oss-model{display: block;padding: 16px 16px 14px;border-radius: 14px;border: 1px solid var(--bd);background: linear-gradient(160deg,color-mix(in srgb,#ffd21e 9%,var(--s1)),var(--s1) 55%);text-decoration: none;color: var(--tx);transition: border-color .18s ease,transform .18s ease}.oss-model:hover{border-color: var(--tx);transform: translateY(-2px)}.oss-mt{display: flex;justify-content: space-between;gap: 10px;font-size: 15.5px}.oss-model code{display: block;margin: 3px 0 8px;font-size: 11.5px;color: var(--dm)}.oss-model p{margin: 0 0 10px;font-size: 13.5px;line-height: 1.5;color: var(--mu)}.oss-tags{display: flex;flex-wrap: wrap;gap: 5px}.oss-tags i{font-style: normal;font-size: 11px;font-weight: 600;padding: 2px 8px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1);color: var(--mu)}.oss-note{margin: 10px 0 0;font-size: 12.5px;color: var(--dm)}@media (max-width: 900px){.oss{padding: 20px 16px}.oss-grid{grid-template-columns: 1fr}.oss-cta{width: 100%}.oss-btn{flex: 1 1 160px}}@media (max-width: 700px){.res-more,.dm-act-card a,.conn-card .details,.res-col li a{min-height: 44px;display: inline-flex;align-items: center}.res-col li a{display: flex}.aic-next button,.aic-try button,.qa-filter,.conn-filter,.group-jump a{min-height: 38px}.m-sec{display: inline-flex;align-items: center;gap: 6px;max-width: 42vw;margin-left: 8px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 650;color: var(--mu);background: var(--s2);border: 1px solid var(--bd);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0;transform: translateY(4px);transition: opacity .25s,transform .3s cubic-bezier(.19,1,.22,1)}.m-sec.on{opacity: 1;transform: none}.m-sec::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--blue)}#site-header.scrolled .logo-word{display: none}small,figcaption,.plans-note,.modules-footer-note,.aic-small,.dm-sub,.pd-label{font-size: max(12px,1em)}}@media (min-width: 701px){.m-sec{display: none !important}}.deploy{display: grid;grid-template-columns: 1.15fr 1fr;gap: 14px;margin: 0 0 18px}.dp{position: relative;padding: 22px 24px;border: 1px solid var(--bd);border-radius: 18px;background: var(--s1)}.dp-cloud{border-color: color-mix(in srgb,var(--blue) 55%,var(--bd));box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue) 10%,transparent),0 18px 40px -30px rgba(0,0,0,.5)}.dp-tag{display: inline-block;font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;color: var(--mu);background: var(--s2);border: 1px solid var(--bd)}.dp-cloud .dp-tag{color: var(--blue);background: color-mix(in srgb,var(--blue) 10%,transparent);border-color: color-mix(in srgb,var(--blue) 30%,transparent)}.dp h3{font-size: 20px;letter-spacing: -.015em;margin: 12px 0 6px}.dp p{font-size: 14px;line-height: 1.55;color: var(--mu);margin: 0 0 12px}.dp ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: 13.5px}.dp li{display: flex;gap: 8px}.dp li::before{content: "✓";color: var(--grn);font-weight: 800}@media (max-width: 760px){.deploy{grid-template-columns: 1fr}}.price-one{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.55fr);gap: 0;border: 1px solid var(--bd);border-radius: 20px;background: var(--s1);box-shadow: var(--panel-shadow);overflow: hidden}.po-main{padding: 28px;border-right: 1px solid var(--bd);display: flex;flex-direction: column}.po-tag{align-self: flex-start;font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--blue);background: color-mix(in srgb,var(--blue) 10%,transparent);padding: 4px 10px;border-radius: 999px}.po-main h3{font-size: 22px;letter-spacing: -.015em;margin: 14px 0 8px}.po-main p{font-size: 14.5px;line-height: 1.55;color: var(--mu);margin: 0 0 14px}.po-main ul{list-style: none;margin: 0 0 20px;padding: 0;display: grid;gap: 8px;font-size: 14px}.po-main li{display: flex;gap: 8px}.po-main li::before{content: "✓";color: var(--grn);font-weight: 800}.po-ctas{margin-top: auto;display: flex;flex-wrap: wrap;gap: 8px}.po-table{min-width: 0}.pt-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;height: 100%}.pt{width: 100%;border-collapse: collapse;font-size: 13px;min-width: 560px}.pt th,.pt td{padding: 10px 12px;border-bottom: 1px solid var(--bd);text-align: center;vertical-align: middle}.pt tbody th{text-align: left;font-weight: 600;color: var(--mu)}.pt thead th{font-size: 13.5px;font-weight: 750;color: var(--tx);padding-top: 18px}.pt thead th em{display: block;font-style: normal;font-size: 10px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--blue)}.pt thead th a{display: block;margin-top: 6px;font-size: 12px;font-weight: 700;color: var(--blue);text-decoration: none}.pt .pt-hot{background: color-mix(in srgb,var(--blue) 6%,transparent)}.pt-hint{display: none}@media (max-width: 700px){.pt-hint{display: block;margin: 0;padding: 12px 16px 0;font-size: 12.5px;font-weight: 650;color: var(--blue)}}.pt-y{color: var(--grn);font-weight: 800}.pt-n{color: var(--bd2)}.pt tbody tr:last-child th,.pt tbody tr:last-child td{border-bottom: 0}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}@media (max-width: 900px){.price-one{grid-template-columns: 1fr}.po-main{border-right: 0;border-bottom: 1px solid var(--bd);padding: 22px 18px}}@media (max-width: 700px){.pt tbody th,.pt thead th:first-child{position: sticky;left: 0;background: var(--s1);z-index: 1;min-width: 150px}.pt{font-size: 12.5px}}#demo-access{border: 0;padding: 0;background: none;max-width: min(460px,calc(100vw - 32px));width: 100%}#demo-access::backdrop{background: rgba(20,18,16,.5);backdrop-filter: blur(4px)}.da{position: relative;background: var(--s1);color: var(--tx);border: 1px solid var(--bd);border-radius: 18px;padding: 26px 24px 20px;box-shadow: 0 30px 80px -30px rgba(0,0,0,.5)}.da-x{position: absolute;top: 10px;right: 10px;width: 36px;height: 36px;border-radius: 50%;border: 0;background: var(--s2);color: var(--mu);font-size: 20px;cursor: pointer}.da-tag{font-size: 11px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--blue)}.da h3{font-size: 21px;margin: 6px 0 8px;letter-spacing: -.015em}.da>p{font-size: 14px;line-height: 1.55;color: var(--mu);margin: 0 0 14px}.da label{display: block;font-size: 12.5px;font-weight: 650;color: var(--mu);margin-bottom: 6px}.da-row{display: flex;gap: 8px}.da-row input{flex: 1;min-width: 0;font: inherit;font-size: 15px;padding: 11px 12px;border-radius: 10px;border: 1px solid var(--bd2);background: var(--bg);color: var(--tx)}.da-row .cta{white-space: nowrap}.da .da-alt{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--bd);font-size: 13px;color: var(--dm)}.da-alt a{color: var(--blue);font-weight: 700;text-decoration: none}@media (max-width: 480px){.da-row{flex-direction: column}}.beta-more .beta-submit{gap: 8px}@media (max-width: 700px){.m-fold{position: relative;max-height: 340px;overflow: hidden}.m-fold::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 140px;background: linear-gradient(transparent,var(--m-fold-bg,var(--bg)));pointer-events: none}.m-fold.open{max-height: none}.m-fold.open::after{display: none}.m-fold-btn{display: flex;margin: 10px auto 0;min-height: 44px;align-items: center;gap: 6px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--bd2);background: var(--s1);color: var(--tx);font: inherit;font-size: 14px;font-weight: 650;cursor: pointer}.cmp tbody tr.m-more{display: none}.cmp.open tbody tr.m-more{display: revert}.faq details.m-more{display: none}.faq.open details.m-more{display: block}}@media (min-width: 701px){.m-fold-btn,.cmp-more-btn{display: none !important}}@media (prefers-reduced-motion: no-preference){.js-motion .split-words .w,.js-motion p.split-words .w{filter: none !important}.js-motion .split-words .w{transition-property: opacity,transform;transition-timing-function: cubic-bezier(.22,1,.36,1);transition-duration: .95s}.js-motion p.split-words .w{transition-duration: .7s;transform: translateY(.3em)}.js-motion .reveal{transform: translateY(22px);transition: opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.js-motion .stagger>*{transition-duration: .8s,.9s;transition-timing-function: cubic-bezier(.22,1,.36,1)}.js-motion .roadmap-card .rm-ex{clip-path: none;opacity: 0;transform: translateY(12px) scale(.98);transform-origin: top;transition: opacity .6s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay: calc(var(--ri,0) * 90ms + 380ms)}.js-motion .roadmap-grid.is-visible .rm-ex{clip-path: none;opacity: 1;transform: none}.js-motion .hero-panel,.js-motion .shot,.js-motion .predict-demo{backface-visibility: hidden}}a,button,[role="button"],summary,label{touch-action: manipulation}a,button,[role="button"],summary{-webkit-tap-highlight-color: transparent}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (max-width: 700px){html .cta,html .aic-opt .cta,html .aic-subs button,html .aic-stages button{min-height: 44px}html .cta,html .aic-subs button,html .aic-stages button{display: inline-flex;align-items: center;justify-content: center}.aic-subs{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;min-height: 56px;align-items: center}.aic-subs::-webkit-scrollbar{display: none}.aic-subs button,.aic-subs .aic-loop{flex: none}html .conn-filter,html .qa-filter,html .aic-try button,html .aic-next button,html .qa-more,html .aic-form button,html .atr summary{min-height: 44px}html .qa-more,html .aic-form button{min-width: 44px}html .aic-next button{font-size: 13px;padding: 6px 12px}html #nav-toggle{width: 44px;height: 44px}html .brand,html .skip-link:focus,html .beta-bar a{min-height: 44px}html .brand{display: inline-flex;align-items: center}html #mobile-nav a,html .nav-panel a,html .nav-panel .nr-all a{display: flex;align-items: center;min-height: 44px}html footer .foot-grid a{display: flex;align-items: center;min-height: 44px}html .sf-social a,html .wall-legend a,html .res-topics a{min-height: 44px}html .wall-legend a,html .res-topics a{display: inline-flex;align-items: center}html input,html select,html textarea{font-size: 16px}html .beta-form .form-grid input,html .beta-form .form-grid select,html .beta-form .form-grid textarea,html .da-row input,html .aic-form input{font-size: 16px;min-height: 44px}html .beta-submit .cta,html #signup-submit,html .da-x{min-height: 44px}html .da-x{width: 44px;height: 44px}html .agd-draft footer button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px}html input[type=range]{min-height: 44px}}.steps{position: relative}.step .num{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--s1);border: 1.5px solid color-mix(in srgb,var(--blue) 45%,var(--bd));font-variant-numeric: tabular-nums;margin-bottom: 14px}@media (min-width: 701px){.steps::before{content: "";position: absolute;left: 19px;right: calc(33.33% - 19px);top: 19px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 35%,transparent));transform-origin: 0 50%}}@media (prefers-reduced-motion: no-preference){.js-motion .steps::before{transform: scaleX(0);transition: transform 1.3s cubic-bezier(.65,0,.35,1) .15s}.js-motion .steps.is-visible::before{transform: scaleX(1)}.js-motion .steps .step .num{transform: scale(.4);opacity: 0;transition: transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,background-color .4s ease,color .4s ease}.js-motion .steps.is-visible .step .num{transform: none;opacity: 1;background: var(--blue);color: #fff;border-color: var(--blue)}.js-motion .steps.is-visible .step:nth-child(1) .num{transition-delay: .1s}.js-motion .steps.is-visible .step:nth-child(2) .num{transition-delay: .7s}.js-motion .steps.is-visible .step:nth-child(3) .num{transition-delay: 1.3s}.faq details{interpolate-size: allow-keywords}.faq details::details-content{height: 0;overflow: clip;transition: height .38s cubic-bezier(.22,.61,.36,1),content-visibility .38s allow-discrete}.faq details[open]::details-content{height: auto}.faq summary::after{transition: transform .3s cubic-bezier(.22,.61,.36,1)}.cta-band{scale: calc(.9 + var(--cp,1) * .1);border-radius: calc(36px - var(--cp,1) * 20px);transform-origin: 50% 100%;will-change: scale}.cta-band::before{animation: cta-grid 40s linear infinite}.cta-band h2,.cta-band p,.cta-band .hero-ctas{translate: 0 calc((1 - var(--cp,1)) * 26px);opacity: calc(.25 + var(--cp,1) * .75)}.cta-band .cta.primary::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform: translateX(-120%)}.cta-band.lit .cta.primary::after{animation: cta-shine 1.2s cubic-bezier(.45,.05,.25,1) .2s both}@keyframes cta-grid{to{background-position: 44px 44px,44px 44px,0 0}}@keyframes cta-shine{to{transform: translateX(120%)}}}.faq summary::after,.faq details[open] summary::after{content: "+";font-size: 20px;line-height: 1}.faq details[open] summary::after{transform: rotate(45deg)}.cta-band{position: relative;overflow: hidden;isolation: isolate}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px),radial-gradient(ellipse 60% 90% at 50% 0%,color-mix(in srgb,var(--blue) 38%,transparent),transparent 70%);background-size: 44px 44px,44px 44px,100% 100%;-webkit-mask-image: radial-gradient(ellipse 80% 100% at 50% 0%,#000 30%,transparent 85%);mask-image: radial-gradient(ellipse 80% 100% at 50% 0%,#000 30%,transparent 85%)}.cta-band .cta.primary{position: relative;overflow: hidden}.hero{padding: 34px 0 26px}.hero h1{font-size: clamp(28px,1rem + 2.6vw,52px);margin-bottom: 14px}.hero .sub{max-width: 740px;margin-bottom: 20px;font-size: 16.5px}.mock.hero-panel.hero-dash{width: min(1080px,100vw - 32px);max-width: none;margin: 26px 0 0 50%;translate: -50% 0;padding: 0;border: 0;background: none;border-radius: 18px}.hero-dash .dash{box-shadow: var(--panel-shadow),0 30px 70px -30px color-mix(in srgb,var(--blue) 30%,transparent)}.hero-dash .dash-body{min-height: 0}.hero-dash.is-visible .dk-spark{stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s ease .4s}.hero-note{margin: 8px 0 0;font-size: 12px;color: var(--dm)}.mock.hero-panel.hero-dash{width: min(940px,100vw - 32px);margin-top: 22px;margin-left: calc((100% - min(940px,100vw - 32px)) / 2);margin-right: 0;translate: none}.hero-dash .dash-body{grid-template-columns: 1fr}.hero-dash .dash-side{display: none}.hero-dash .dash-chrome{padding: 7px 12px}.hero-dash .dash-main{padding: 12px 14px 14px;gap: 10px}.hero-dash .dash-top b{font-size: 15.5px}.hero-dash .dash-top span{font-size: 11px}.hero-dash .dash-tabs span{padding: 3px 9px;font-size: 11px}.hero-dash .dash-kpis{gap: 8px}.hero-dash .dk{padding: 8px 11px;gap: 1px;border-radius: 10px}.hero-dash .dk b{font-size: 19px}.hero-dash .dk-delta{font-size: 10.5px}.hero-dash .dk-spark{top: 9px;width: 52px;height: 20px}.hero-dash .dash-grid{gap: 10px}.hero-dash .dash-card{padding: 10px 13px}.hero-dash .dc-head{margin-bottom: 8px}@media (min-width: 701px){.hero{padding-top: 22px}.hero .sub{margin-bottom: 16px}}@media (max-width: 700px){.hero-dash .dash-top span,.hero-dash .dash-tabs{display: none}.hero-dash .dk{padding: 7px 8px}.hero-dash .dk b{font-size: 16px}.hero-dash .dk-spark{display: none}.hero-dash .dc-head{margin-bottom: 4px}.hero-dash .dash-main{gap: 8px;padding: 10px 10px 12px}}@media (max-width: 700px){.hero{padding: 18px 0 20px !important}.hero h1{margin-bottom: 10px}.hero .sub{font-size: 15px;margin-bottom: 16px}.hero-ctas{flex-wrap: nowrap}.hero-ctas .cta{width: auto;flex: 1 1 0;padding: 12px 10px;font-size: 14px;justify-content: center}.hero-ctas .cta-arrow{display: none}.mock.hero-panel.hero-dash{margin-top: 18px}.hero-dash .dash-grid>.dash-card:nth-child(2){display: none}.hero-note{font-size: 11px;margin-top: 8px}}.aic-tour{padding: 56px 0 28px}.aic-tour .section-head{margin-bottom: 14px}.pin-track{position: relative;height: calc(var(--pin-h,660px) + var(--steps,5) * var(--step,54vh))}.aic-track{--step: 40vh}.pin-box{position: sticky;top: var(--pin-top,90px)}.pin-track.no-pin{height: auto}.pin-track.no-pin .pin-box{position: static}.aic-tour .ai-console{max-width: 900px;margin: 0 auto;box-shadow: var(--panel-shadow)}@media (max-width: 700px){.pin-track{--step: 42vh}.aic-tour .section-head{margin-bottom: 12px}}.pin-track:not(.no-pin) .aic-stages::after{transition-duration: .12s}.xb-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.xb-card{grid-column: span 4;position: relative;display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: 20px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);overflow: hidden;isolation: isolate;transition: transform .45s cubic-bezier(.19,1,.22,1),box-shadow .3s ease,border-color .3s ease}.xb-prod{grid-column: span 7}.xb-pred{grid-column: span 5}.xb-card::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 2;opacity: 0;transition: opacity .3s ease;background: radial-gradient(420px 220px at var(--gx,50%) var(--gy,0%),color-mix(in srgb,var(--blue) 10%,transparent),transparent 70%)}.xb-card:hover{transform: translateY(-4px);border-color: var(--bd2);box-shadow: var(--panel-shadow),0 24px 50px -28px color-mix(in srgb,var(--blue) 45%,transparent)}.xb-card:hover::after{opacity: 1}.xb-card:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}.xb-vis{position: relative;height: 178px;border-bottom: 1px solid var(--bd);overflow: hidden;background: linear-gradient(to bottom,color-mix(in srgb,var(--s2) 70%,var(--s1)),var(--s1));background-image: linear-gradient(to right,color-mix(in srgb,var(--bd) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--bd) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--s2) 70%,var(--s1)),var(--s1));background-size: 24px 24px,24px 24px,100% 100%}.xb-body{display: flex;flex-direction: column;gap: 6px;padding: 18px 22px 20px;flex: 1}.xb-kind{font-size: 11px;font-weight: 750;letter-spacing: .09em;text-transform: uppercase;color: var(--blue)}.xb-card h3{margin: 0;font-size: 20px;line-height: 1.22;letter-spacing: -.015em;font-weight: 750}.xb-card p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--mu);flex: 1}.xb-go{margin-top: 8px;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 650;color: var(--blue)}.xb-go svg{width: 15px;height: 15px;transition: transform .25s ease}.xb-card:hover .xb-go svg{transform: translateX(4px)}.xb-swipe{display: none}.xv-prod{padding: 12px 16px;display: flex;flex-direction: column;gap: 8px}.xv-groups{display: flex;gap: 6px;flex-wrap: wrap}.xv-groups span{font-size: 10.5px;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: var(--s1);border: 1px solid var(--bd);color: var(--mu)}.xv-groups .o::before,.xv-tiles .o i{background: var(--red)}.xv-groups .m::before,.xv-tiles .m i{background: #C4860F}.xv-groups .t::before,.xv-tiles .t i{background: var(--grn)}.xv-groups span::before{content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin-right: 6px;vertical-align: 1px}.xv-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 1fr;gap: 5px;flex: 1;min-height: 0}.xv-tiles span{display: flex;flex-direction: column;justify-content: center;gap: 5px;padding: 5px 8px;min-height: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-radius: 9px;background: var(--s1);border: 1px solid var(--bd);font-size: 10.5px;font-weight: 650;color: var(--mu);line-height: 1.2;opacity: .45;translate: 0 6px;transition: opacity .4s ease,translate .5s cubic-bezier(.19,1,.22,1),border-color .3s,box-shadow .3s;transition-delay: calc(var(--i) * 60ms)}.xv-tiles span i{display: block;width: 100%;height: 3px;border-radius: 2px;transform-origin: left;transform: scaleX(.15);opacity: .8;transition: transform .8s cubic-bezier(.19,1,.22,1);transition-delay: calc(var(--i) * 60ms + 200ms)}.xb-grid.is-visible .xv-tiles span{opacity: 1;translate: 0 0}.xb-grid.is-visible .xv-tiles span i{transform: scaleX(calc(.35 + mod(var(--i) * 37,60) / 100))}@media (prefers-reduced-motion: no-preference){.xb-grid.is-visible .xv-tiles span{animation: xv-tile 7.2s ease-in-out infinite;animation-delay: calc(1.4s + var(--i) * .6s)}}@keyframes xv-tile{0%,12%,100%{border-color: var(--bd);box-shadow: none;color: var(--mu)}4%,8%{border-color: color-mix(in srgb,var(--blue) 50%,var(--bd));box-shadow: 0 6px 16px -8px color-mix(in srgb,var(--blue) 50%,transparent);color: var(--tx)}}.xv-pred svg{position: absolute;inset: 12px 14px;width: calc(100% - 28px);height: calc(100% - 24px);overflow: visible}.xv-gl line{stroke: var(--bd);stroke-width: 1;vector-effect: non-scaling-stroke}.xv-budget{stroke: var(--mu);stroke-width: 1.2;stroke-dasharray: 5 4;vector-effect: non-scaling-stroke}.xv-t{font-size: 10.5px;font-weight: 700;fill: var(--mu)}.xv-plan,.xv-act,.xv-fore{fill: none;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1}.xv-plan{stroke: var(--bd2);stroke-width: 1.6}.xv-act{stroke: #2f5fd0;stroke-width: 2.6}.xv-fore{stroke: var(--red);stroke-width: 2.2}.xv-band{fill: color-mix(in srgb,var(--red) 12%,transparent);opacity: 0}.xv-now{stroke: var(--bd2);stroke-width: 1;stroke-dasharray: 2 3;vector-effect: non-scaling-stroke;opacity: 0}.xv-flag{fill: var(--red);opacity: 0}.xv-ring{fill: none;stroke: var(--red);stroke-width: 2;opacity: 0;transform-box: fill-box;transform-origin: center}.xv-call,.xv-over{opacity: 0}.xv-call{fill: var(--red)}.xv-over{fill: var(--red);font-size: 12px}.xb-grid.is-visible .xv-plan{stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s ease .2s}.xb-grid.is-visible .xv-act{stroke-dashoffset: 0;transition: stroke-dashoffset 1s ease .7s}.xb-grid.is-visible .xv-now{opacity: 1;transition: opacity .3s ease 1.5s}.xb-grid.is-visible .xv-fore{stroke-dasharray: .03 .02;stroke-dashoffset: 0;transition: stroke-dashoffset 1s ease 1.6s}.xb-grid.is-visible .xv-band{opacity: 1;transition: opacity .6s ease 2.2s}.xb-grid.is-visible .xv-flag,.xb-grid.is-visible .xv-call,.xb-grid.is-visible .xv-over{opacity: 1;transition: opacity .4s ease 2.1s}@media (prefers-reduced-motion: no-preference){.xb-grid.is-visible .xv-ring{animation: xv-ping 2.2s ease-out 2.4s infinite}}@keyframes xv-ping{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(3.4)}}.xb-pred:hover .xv-act{stroke-width: 3.2}.xv-int{display: grid;place-items: center}.xv-spokes{position: absolute;inset: 0;width: 100%;height: 100%}.xv-spokes line{stroke: color-mix(in srgb,var(--blue) 45%,var(--bd2));stroke-width: 1.4;stroke-dasharray: 1;stroke-dashoffset: 1}.xb-grid.is-visible .xv-spokes line{stroke-dashoffset: 0;transition: stroke-dashoffset .8s ease;transition-delay: calc(.3s + var(--i) * .1s)}@media (prefers-reduced-motion: no-preference){.xb-grid.is-visible .xv-spokes line{stroke-dasharray: .05 .07;animation: xv-flow 1.8s linear infinite;animation-delay: calc(1.4s + var(--i) * -.3s)}}@keyframes xv-flow{from{stroke-dashoffset: .12}to{stroke-dashoffset: 0}}.xv-core{position: relative;z-index: 1;width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#000));box-shadow: 0 0 0 8px color-mix(in srgb,var(--blue) 10%,transparent),0 12px 26px -10px color-mix(in srgb,var(--blue) 70%,transparent)}.xv-core svg{width: 30px;height: 30px}.xv-sat{position: absolute;z-index: 1;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);translate: -50% -50%;scale: .6;opacity: 0;transition: scale .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay: calc(var(--i) * .08s)}.xv-sat .logo-mono{width: 24px;height: 24px}.xv-sat .logo-mono.has-mark{color: var(--brand)}.xv-sat .logo-mono.has-mark svg{width: 20px;height: 20px}.xv-sat[style*="--i:0"]{left: 16%;top: 19%}.xv-sat[style*="--i:1"]{left: 13.3%;top: 50%}.xv-sat[style*="--i:2"]{left: 16%;top: 81%}.xv-sat[style*="--i:3"]{left: 84%;top: 19%}.xv-sat[style*="--i:4"]{left: 86.7%;top: 50%}.xv-sat[style*="--i:5"]{left: 84%;top: 81%}.xb-grid.is-visible .xv-sat{scale: 1;opacity: 1}.xb-int:hover .xv-sat{scale: 1.08}.xv-price{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px}.xv-crowd{display: grid;grid-template-columns: repeat(8,18px);gap: 7px}.xv-crowd i{width: 18px;height: 18px;border-radius: 50%;background: var(--bd);position: relative;scale: .5;opacity: .4;transition: scale .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,background .3s;transition-delay: calc(var(--i) * 40ms)}.xv-crowd i::after{content: "";position: absolute;left: 50%;top: 28%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: var(--s1);opacity: .9}.xb-grid.is-visible .xv-crowd i{scale: 1;opacity: 1;background: color-mix(in srgb,var(--blue) calc(35% + mod(var(--i) * 13,50) * 1%),var(--s2))}.xv-tags{display: flex;gap: 8px;align-items: center}.xv-seat{position: relative;font-size: 11.5px;font-weight: 700;color: var(--dm);padding: 4px 10px;border-radius: 999px;border: 1px dashed var(--bd2)}.xv-seat::after{content: "";position: absolute;left: 6px;right: 6px;top: 50%;height: 2px;background: var(--red);transform: scaleX(0);transform-origin: left}.xb-grid.is-visible .xv-seat::after{transform: scaleX(1);transition: transform .5s ease 1.2s}.xv-all{font-size: 11.5px;font-weight: 750;color: var(--grn);padding: 4px 10px;border-radius: 999px;background: color-mix(in srgb,var(--grn) 12%,transparent);opacity: 0;translate: -6px 0}.xb-grid.is-visible .xv-all{opacity: 1;translate: 0 0;transition: opacity .4s ease 1.5s,translate .5s ease 1.5s}.xv-road{padding: 18px 18px 14px 34px}.xv-rail{position: absolute;left: 22px;top: 22px;bottom: 22px;width: 2px;border-radius: 2px;background: var(--bd)}.xv-rail i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(var(--blue),color-mix(in srgb,var(--blue) 30%,transparent));transform: scaleY(0);transform-origin: top}.xb-grid.is-visible .xv-rail i{transform: scaleY(1);transition: transform 1.2s cubic-bezier(.19,1,.22,1) .3s}.xv-road ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px}.xv-road li{position: relative;font-size: 11.5px;opacity: 0;translate: 8px 0;transition: opacity .35s ease,translate .45s ease;transition-delay: calc(.3s + var(--i) * .12s)}.xv-road li::before{content: "";position: absolute;left: -16px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--s1);border: 2px solid var(--bd2)}.xv-road li b{display: inline-block;font-weight: 650;color: var(--mu);padding: 2px 9px;border-radius: 999px;background: var(--s1);border: 1px solid var(--bd)}.xv-road li.next b{color: var(--tx);border-color: color-mix(in srgb,var(--blue) 45%,var(--bd))}.xv-road li.next b::after{content: "Next";margin-left: 7px;font-size: 9.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--blue)}.xv-road li.next::before{border-color: var(--blue);background: var(--blue)}.xb-grid.is-visible .xv-road li{opacity: 1;translate: 0 0}@media (prefers-reduced-motion: no-preference){.xb-grid.is-visible .xv-road li.next::before{animation: pd-ping 2s ease-out 1.6s infinite}}@media (prefers-reduced-motion: reduce){.xb-card,.xv-tiles span,.xv-tiles span i,.xv-sat,.xv-crowd i,.xv-road li{transition: none !important}.xv-plan,.xv-act,.xv-fore{stroke-dashoffset: 0}.xv-band,.xv-flag,.xv-call,.xv-over,.xv-now,.xv-all,.xv-sat,.xv-road li{opacity: 1}.xv-sat{scale: 1}.xv-road li{translate: 0 0}.xv-spokes line{stroke-dashoffset: 0}.xv-seat::after{transform: scaleX(1)}.xv-rail i{transform: none}.xv-crowd i{scale: 1;opacity: 1;background: color-mix(in srgb,var(--blue) 45%,var(--s2))}.xv-tiles span{opacity: 1;translate: 0 0}}@media (max-width: 1000px) and (min-width: 701px){.xb-prod,.xb-pred{grid-column: span 6}.xb-int,.xb-price{grid-column: span 6}.xb-road{grid-column: span 12}}@media (max-width: 700px){#explore .wrap{overflow: visible}.xb-grid{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 -16px;padding: 4px 16px 14px;scrollbar-width: none;overscroll-behavior-x: contain}.xb-grid::-webkit-scrollbar{display: none}.xb-card{flex: 0 0 84%;scroll-snap-align: center;border-radius: 18px}.xb-card:hover{transform: none}.xb-vis{height: 150px}.xb-body{padding: 14px 16px 16px;gap: 5px}.xb-card h3{font-size: 17px}.xb-card p{font-size: 13px}.xb-prod .xb-vis{height: 170px}.xv-groups{display: none}.xv-tiles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px}.xv-tiles span{font-size: 9.5px;padding: 3px 6px;gap: 3px}.xb-swipe{display: block;margin: 4px 0 0;text-align: right;font-size: 12px;font-weight: 650;color: var(--dm)}}.hero-fx{position: absolute;inset: -96px -96px 0;z-index: 0;pointer-events: none;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 42%,transparent 94%);mask-image: linear-gradient(to bottom,#000 0%,#000 42%,transparent 94%)}.hero-fx>i{position: absolute;inset: 0}.hero::before,.hero-fx>.hg-lit{transform-origin: 50% 0%;transform: perspective(1100px) rotateX(calc(var(--hs,0) * 38deg)) rotateY(calc(var(--hx,0) * 5deg)) scale(calc(1 + var(--hs,0) * .35))}.hg-lit{background-image: linear-gradient(to right,color-mix(in srgb,var(--blue) 88%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--blue) 88%,transparent) 1px,transparent 1px);background-size: 72px 72px;opacity: 0;transition: opacity .5s ease;-webkit-mask-image: radial-gradient(300px 300px at var(--mx,50%) var(--my,30%),#000 0%,transparent 72%);mask-image: radial-gradient(300px 300px at var(--mx,50%) var(--my,30%),#000 0%,transparent 72%)}.hero-fx.lit .hg-lit{opacity: .9}@property --mx{syntax: '<length-percentage>';inherits: true;initial-value: 50%}@property --my{syntax: '<length-percentage>';inherits: true;initial-value: 30%}@media (prefers-reduced-motion: no-preference){.hero-fx{animation: hero-fx-in 1.6s cubic-bezier(.19,1,.22,1) both}.hero::before{will-change: transform,background-position}.hero-fx.auto .hg-lit{opacity: .5}}@media (max-width: 700px){.hg-lit{background-size: 208px 208px}.hg-lit{background-size: 52px 52px}}.hero-fx.auto .hg-lit{-webkit-mask-image: radial-gradient(180px 180px at var(--mx) var(--my),#000 0%,transparent 70%);mask-image: radial-gradient(180px 180px at var(--mx) var(--my),#000 0%,transparent 70%)}@media (max-width: 700px){.hero-dash .dash-chrome{padding: 6px 10px}.hero-dash .dash-main{padding: 10px;gap: 8px}.hero-dash .dash-top b{font-size: 14px}.hero-dash .dash-top span{display: none}.hero-dash .dash-kpis{grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px}.hero-dash .dk{padding: 7px 7px 8px;gap: 2px;border-radius: 10px}.hero-dash .dk-lbl{font-size: 8.5px !important;letter-spacing: .03em;line-height: 1.2;min-height: 2.4em}.hero-dash .dk b{font-size: 15px}.hero-dash .dk-spark,.hero-dash .dk-delta{display: none}.hero-dash .dash-card{padding: 9px 10px;gap: 6px}}@media (prefers-reduced-motion: no-preference){.pin-track:not(.no-pin) .pin-box>*{transform: translateY(calc((1 - var(--enter,1)) * 48px - var(--leave,0) * 24px));opacity: calc(.35 + var(--enter,1) * .65 - var(--leave,0) * .45)}}.aic-cap{max-width: 900px;margin: 0 auto 9px;display: flex;align-items: baseline;gap: 10px;font-size: 14.5px;line-height: 1.5;color: var(--mu);min-height: 1.5em}.aic-cap b{color: var(--tx)}.aic-cap-n{flex: none;font-size: 11px;font-weight: 750;letter-spacing: .06em;color: #6d5dfc;font-variant-numeric: tabular-nums;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb,#6d5dfc 12%,transparent)}.aic-cap.in{animation: aic-cap-in .5s cubic-bezier(.19,1,.22,1) both}@keyframes aic-cap-in{from{opacity: 0;translate: 0 8px;filter: blur(3px)}to{opacity: 1;translate: 0 0;filter: none}}@media (max-width: 700px){.aic-cap{font-size: 12.5px;gap: 8px;margin-bottom: 8px;min-height: 3em}}.aic-head-r{display: inline-flex;align-items: center;gap: 12px}.aic-qtog{font: inherit;font-size: 11px;font-weight: 650;color: var(--mu);background: none;border: 1px solid var(--bd2);border-radius: 999px;padding: 2px 9px;cursor: pointer}.aic-qtog:hover{color: var(--tx);border-color: var(--tx)}.aic-qtog[aria-pressed="true"]{color: var(--tx);background: var(--s2)}#aic:not(.show-q) .atr-steps code{display: none}#aic:not(.show-q) .atr-steps li{gap: 9px}.aic-tour .aic-cap{font-size: 15.5px}@media (prefers-reduced-motion: no-preference){.aic-tour .aic-body>.aic-q,.aic-tour .aic-body>.aic-slot{animation: aic-turn-in .4s cubic-bezier(.19,1,.22,1) both}.aic-tour .aic-body>.aic-slot{animation-delay: .08s}}@keyframes aic-turn-in{from{opacity: 0;translate: 0 10px}to{opacity: 1;translate: 0 0}}@media (max-width: 700px){.aic-qtog{display: none}.aic-tour .aic-cap{font-size: 13px}}.aic-tool{position: relative;display: inline-grid;place-content: center;width: 15px;height: 15px;vertical-align: -3px}.aic-tool svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round}.aic-spark.aic-tool{width: 20px;height: 20px;font-size: 0}.aic-spark.aic-tool svg{width: 14px;height: 14px}.aic-tool::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 1.5px solid currentColor;border-right-color: transparent;border-bottom-color: transparent;opacity: 0}#aic.busy .aic-subs button.ag.on .aic-tool::after,#aic.busy .aic-spark.aic-tool::after{opacity: .9;animation: aic-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){#aic.busy .aic-tool::after{animation: none;opacity: 0}}.aic-opt{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px 14px;margin-top: 16px}.aic-opt .cta{display: inline-flex;align-items: center;gap: 8px}.aic-opt .cta svg{width: 15px;height: 15px;flex: none}.aic-opt-note{font-size: 12.5px;color: var(--dm)}.aic-opt[data-walking="true"] .aic-opt-note::before{content: "Walking — ";color: var(--blue);font-weight: 650}.predict-demo{overflow: clip}.js-motion .predict-demo:has(.pd-track:not(.no-pin)){animation: none;transform: none;opacity: 1}.pd-track .pin-box{background: var(--s1)}.pd-track:not(.no-pin) .predict-note{opacity: .35;transition: opacity .5s ease}.pd-track:not(.no-pin) .predict-verdict.pd-late .predict-note{opacity: 1}.pd-track:not(.no-pin) .pd-mark{background-size: 0% 100% !important;transition: background-size .9s cubic-bezier(.19,1,.22,1)}.pd-track:not(.no-pin) .predict-verdict.pd-late .pd-mark{background-size: 100% 100% !important}.predict-age{transition: background .3s ease}.pd-track[data-stage="3"] .predict-age{background: var(--red)}.flowmap{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.06fr) minmax(0,1fr);gap: 22px 58px;align-items: center;margin: 34px auto 8px;max-width: 1120px;padding: 30px 30px 22px;border-radius: 26px;background: linear-gradient(180deg,color-mix(in srgb,var(--s1) 90%,transparent),var(--s1));border: 1px solid var(--bd);box-shadow: var(--panel-shadow);isolation: isolate;--in: 1;--hub: 1;--out: 1;--res: 1}.flowmap::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: 0;pointer-events: none;background-image: linear-gradient(to right,color-mix(in srgb,var(--bd2) 40%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--bd2) 40%,transparent) 1px,transparent 1px);background-size: 34px 34px;background-position: 50% -1px;-webkit-mask-image: radial-gradient(ellipse 80% 92% at 50% 42%,#000 26%,transparent 80%);mask-image: radial-gradient(ellipse 80% 92% at 50% 42%,#000 26%,transparent 80%)}.flowmap::after{content: "";position: absolute;left: 50%;top: 45%;width: min(560px,62%);height: 330px;transform: translate(-50%,-50%);z-index: 0;pointer-events: none;background: radial-gradient(closest-side,color-mix(in srgb,var(--blue) 9%,transparent),transparent)}.fm-wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 0}.fm-col{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 10px;min-width: 0}.fm-h{display: flex;align-items: center;gap: 9px;font-size: 11px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm)}.fm-h::after{content: "";flex: 1;height: 1px;min-width: 12px;background: linear-gradient(90deg,var(--bd2),transparent)}.fm-h i{font-style: normal;flex: none;width: 20px;height: 20px;border-radius: 7px;display: inline-grid;place-items: center;font-size: 10.5px;letter-spacing: 0;color: var(--s1);background: var(--tx);box-shadow: 0 3px 8px -4px rgba(0,0,0,.5)}.fm-h-src i{background: linear-gradient(140deg,var(--tx),color-mix(in srgb,var(--tx) 70%,var(--blue)))}.fm-h-out i{background: linear-gradient(140deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#000))}.fm-lock{display: inline-flex;align-items: center;gap: 5px;flex: none;font-size: 9.5px;font-weight: 750;letter-spacing: .05em;text-transform: uppercase;color: var(--grn);background: color-mix(in srgb,var(--grn) 11%,transparent);border: 1px solid color-mix(in srgb,var(--grn) 30%,transparent);padding: 2px 8px 2px 6px;border-radius: 999px}.fm-lock svg{width: 10px;height: 10px}.fm-list{display: flex;flex-direction: column;gap: 7px}.fm-node{display: flex;align-items: center;gap: 10px;padding: 7px 10px 7px 8px;border-radius: 12px;background: linear-gradient(90deg,color-mix(in srgb,var(--brand,var(--blue)) 40%,transparent) 0 3px,transparent 3px),var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);transition: border-color .2s ease,box-shadow .25s ease,scale .25s cubic-bezier(.19,1,.22,1);opacity: clamp(0,calc(var(--in) * 2.4 - var(--i) * .15),1);translate: calc((1 - clamp(0,calc(var(--in) * 2.4 - var(--i) * .15),1)) * -18px) 0}.fm-node:hover{border-color: color-mix(in srgb,var(--brand,var(--blue)) 45%,var(--bd2));scale: 1.02;z-index: 3;box-shadow: var(--card-shadow),0 14px 30px -20px color-mix(in srgb,var(--brand,var(--blue)) 60%,rgba(0,0,0,.4))}.fm-node .logo-mono{width: 26px;height: 26px;box-shadow: 0 0 0 1px color-mix(in srgb,var(--bd) 80%,transparent)}.fm-node .logo-mono.has-mark{color: var(--brand,var(--mu))}.fm-nt{display: flex;flex-direction: column;min-width: 0;line-height: 1.2;flex: 1}.fm-nt b{font-size: 13px;font-weight: 700;color: var(--tx);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fm-nt em{font-style: normal;font-size: 11px;color: var(--dm)}.fm-node.live::after{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--grn);box-shadow: 0 0 0 3px color-mix(in srgb,var(--grn) 20%,transparent)}.fm-soon{flex: none;font-style: normal;font-size: 9.5px;font-weight: 750;letter-spacing: .05em;text-transform: uppercase;padding: 2px 6px;border-radius: 999px;color: var(--blue);background: color-mix(in srgb,var(--blue) 12%,transparent)}.fm-more{font-size: 12.5px;font-weight: 650;color: var(--blue);text-decoration: none;padding: 4px 2px;opacity: var(--in)}.fm-more:hover{text-decoration: underline}.fm-node{position: relative}.fm-node[data-alt]::before{content: attr(data-alt);position: absolute;left: 0;top: calc(100% + 7px);z-index: 7;width: max-content;max-width: 266px;padding: 7px 10px;border-radius: 9px;background: var(--tx);color: var(--s1);font-size: 11.5px;line-height: 1.45;font-weight: 500;letter-spacing: 0;text-align: left;text-transform: none;box-shadow: 0 14px 34px -14px rgba(0,0,0,.55);opacity: 0;translate: 0 -5px;pointer-events: none;transition: opacity .18s ease,translate .18s cubic-bezier(.19,1,.22,1)}.fm-node[data-alt]:hover::before,.fm-node[data-alt]:focus-within::before{opacity: 1;translate: 0 0}@media (max-width: 900px){.fm-node[data-alt]::before{left: 50%;translate: -50% -5px;max-width: 224px}.fm-node[data-alt]:hover::before,.fm-node[data-alt]:focus-within::before{translate: -50% 0}}@media (prefers-reduced-motion: reduce){.fm-node[data-alt]::before{transition: none}}.fm-mid{align-items: stretch}.fm-h-mid{justify-content: center;text-align: center;text-transform: none;letter-spacing: 0;font-size: 12px;font-weight: 600;opacity: var(--hub)}.fm-h-mid i{flex: none}.fm-hub{position: relative;display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 26px 22px 20px;border-radius: 22px;background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 6%,var(--s1)),var(--s1));text-align: center;border: 1px solid color-mix(in srgb,var(--blue) calc(var(--hub) * 45%),var(--bd));box-shadow: var(--panel-shadow),0 0 0 calc(var(--hub) * 6px) color-mix(in srgb,var(--blue) 8%,transparent),0 30px 70px -30px color-mix(in srgb,var(--blue) calc(var(--hub) * 45%),transparent);scale: calc(.94 + var(--hub) * .06);opacity: calc(.35 + var(--hub) * .65)}.fm-hub-ring{position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0;background: conic-gradient(from var(--fm-a,0deg),transparent 0 70%,color-mix(in srgb,var(--blue) 55%,transparent) 85%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;padding: 1.5px}.flowmap.is-live .fm-hub-ring{opacity: 1}.fm-hub-mark{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#000));box-shadow: 0 10px 24px -8px color-mix(in srgb,var(--blue) 70%,transparent)}.fm-hub-mark svg{width: 28px;height: 28px}.fm-hub-name{font-size: 18px;letter-spacing: -.01em}.fm-steps{display: flex;align-items: center;gap: 6px}.fm-steps em{font-style: normal;font-size: 10px;font-weight: 800;color: var(--dm)}.fm-steps i{font-style: normal;font-size: 10.5px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd);color: var(--mu)}.fm-steps i:nth-of-type(2){background: color-mix(in srgb,var(--blue) 12%,var(--s1));color: var(--blue);border-color: color-mix(in srgb,var(--blue) 30%,var(--bd))}.fm-map{width: 100%;margin-top: 4px;padding: 10px 12px;border-radius: 12px;background: var(--s2);border: 1px solid var(--bd);text-align: left}.fm-map-k{display: flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--dm);margin-bottom: 7px}.fm-map-k i{width: 6px;height: 6px;border-radius: 50%;background: #6d5dfc;animation: aic-blink 1.6s ease-in-out infinite}.fm-map-row{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 6px 8px}.fm-raw{grid-column: 1 / -1;flex-direction: row !important;align-items: baseline;gap: 8px}.fm-raw{display: flex;flex-direction: column;min-width: 0}.fm-raw small{font-size: 10.5px;color: var(--dm)}.fm-map code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 11.5px;color: var(--tx);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fm-std{padding: 5px 8px;border-radius: 8px;background: var(--s1);border: 1px solid color-mix(in srgb,var(--blue) 35%,var(--bd));color: var(--blue) !important}.fm-arrow{color: var(--blue);font-weight: 800}.fm-map-row>*{transition: opacity .25s ease,translate .25s ease}.fm-map.swap .fm-raw,.fm-map.swap .fm-std{opacity: 0;translate: 0 4px}.fm-res{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "t v" "d d";column-gap: 10px;padding: 9px 12px 9px 14px;border-radius: 12px;background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 50%,transparent) 0 3px,transparent 3px),var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);transition: border-color .2s ease,box-shadow .25s ease,scale .25s cubic-bezier(.19,1,.22,1);opacity: clamp(0,calc(var(--res) * 2.2 - var(--i) * .2),1);translate: calc((1 - clamp(0,calc(var(--res) * 2.2 - var(--i) * .2),1)) * 18px) 0}.fm-res:hover{scale: 1.015;border-color: var(--bd2);box-shadow: var(--card-shadow),0 14px 30px -20px rgba(0,0,0,.5);z-index: 3}.fm-res em{grid-area: t;font-style: normal;font-size: 12px;font-weight: 650;color: var(--mu)}.fm-res b{grid-area: v;font-size: 16px;letter-spacing: -.01em;font-variant-numeric: tabular-nums}.fm-res small{grid-area: d;font-size: 11px;color: var(--dm)}.fm-res.flag b{color: var(--red)}.fm-res.flag{border-color: color-mix(in srgb,var(--red) 30%,var(--bd));background: linear-gradient(90deg,color-mix(in srgb,var(--red) 70%,transparent) 0 3px,transparent 3px),var(--s1)}.fm-res.soon{background: linear-gradient(90deg,color-mix(in srgb,var(--blue) 32%,transparent) 0 3px,transparent 3px),var(--s1)}.fm-res.soon b{font-size: 10.5px;font-weight: 750;letter-spacing: .05em;text-transform: uppercase;color: var(--blue);padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--blue) 12%,transparent);align-self: center}.fm-model{margin: 10px 2px 0;font-size: 11.5px;line-height: 1.5;color: var(--dm);opacity: var(--res)}.fm-model b{color: var(--mu);font-weight: 650}.flowmap figcaption{grid-column: 1 / -1;margin: 12px 0 0;padding-top: 13px;border-top: 1px solid var(--bd);text-align: center;font-size: 12px;color: var(--dm)}.fm-w{fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-dasharray: 1}.fm-w.in{stroke: color-mix(in srgb,var(--blue) 55%,var(--bd2));stroke-dashoffset: calc(1 - clamp(0,calc(var(--in) * 1.8 - var(--i) * .08),1))}.fm-w.in.soon{stroke: var(--bd2)}.fm-w.out{stroke: color-mix(in srgb,var(--blue) 55%,var(--bd2));stroke-dashoffset: calc(1 - clamp(0,calc(var(--out) * 1.8 - var(--i) * .12),1))}.fm-w.out.soon{stroke: var(--bd2)}.fm-flow{fill: none;stroke: var(--blue);stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: .018 .11;opacity: 0;transition: opacity .5s ease}.fm-flow.soon{stroke: var(--bd2);stroke-dasharray: .01 .16;stroke-width: 2}.flowmap.is-live .fm-flow{opacity: .9;animation: fm-flow 2.6s linear infinite;animation-delay: calc(var(--i) * -.37s)}.flowmap.is-live .fm-flow.soon{opacity: .6;animation-duration: 4.4s}@keyframes fm-flow{to{stroke-dashoffset: -.128}}@property --fm-a{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes fm-spin{to{--fm-a: 360deg}}.flowmap.is-live .fm-hub-ring{animation: fm-spin 4.5s linear infinite}@media (prefers-reduced-motion: reduce){.flowmap.is-live .fm-flow,.flowmap.is-live .fm-hub-ring,.fm-map-k i{animation: none}}@media (max-width: 900px){.flowmap{grid-template-columns: 1fr;gap: 34px;margin-top: 22px;padding: 24px 18px 18px;border-radius: 20px}.fm-h::after{display: none}.fm-src .fm-list,.fm-out .fm-list{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.fm-node{padding: 6px 8px 6px 6px;gap: 7px;translate: 0 calc((1 - clamp(0,calc(var(--in) * 2.4 - var(--i) * .15),1)) * 10px)}.fm-node .logo-mono{width: 22px;height: 22px}.fm-node .logo-mono.has-mark svg{width: 17px;height: 17px}.fm-nt b{font-size: 12px}.fm-nt em{font-size: 10.5px}.fm-node.live::after{width: 6px;height: 6px}.fm-soon{display: none}.fm-node.soon{border-style: dashed}.fm-hub{padding: 16px 14px 14px;gap: 8px;max-width: 420px;margin: 0 auto;width: 100%}.fm-hub-mark{width: 38px;height: 38px}.fm-hub-name{font-size: 16px}.fm-res{padding: 8px 10px;translate: 0 calc((1 - clamp(0,calc(var(--res) * 2.2 - var(--i) * .2),1)) * 10px);grid-template-areas: "t t" "v v" "d d"}.fm-res em{font-size: 11px}.fm-res b{font-size: 15px}.fm-res small{font-size: 10.5px;line-height: 1.35}.fm-res.soon b{justify-self: start}.fm-h{justify-content: center}.fm-more{text-align: center}}.oss-lab{display: flex;align-items: baseline;gap: 8px;margin: 10px 0 0 !important;font-size: 12.5px !important;color: var(--dm) !important}.oss-lab i{flex: none;width: 6px;height: 6px;border-radius: 50%;background: #6d5dfc;translate: 0 -1px}@media (prefers-reduced-motion: no-preference){.oss-lab i{animation: aic-blink 2.4s ease-in-out infinite}}.oss-lab a{color: var(--blue);font-weight: 650;text-decoration: none}.oss-lab a:hover{text-decoration: underline}.ob{display: grid;grid-template-columns: 1.15fr 1fr;gap: 16px;margin-top: 18px}.ob-card{display: flex;flex-direction: column;padding: 24px 24px 20px;border: 1px solid var(--bd);border-radius: 20px;background: var(--s1);box-shadow: var(--panel-shadow,none);min-width: 0}.ob-card h3{margin: 8px 0 6px;font-size: 22px;letter-spacing: -.02em}.ob-card>p{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--mu)}.ob-card .res-more{margin-top: auto;padding-top: 16px}.ob-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.ob-soon{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 650;color: #6d5dfc;padding: 4px 10px;border-radius: 999px;background: color-mix(in srgb,#6d5dfc 10%,transparent)}.ob-soon i{width: 6px;height: 6px;border-radius: 50%;background: currentColor}@media (prefers-reduced-motion: no-preference){.ob-soon i{animation: aic-blink 2.4s ease-in-out infinite}}.ob-bench{background: linear-gradient(165deg,color-mix(in srgb,#6d5dfc 6%,var(--s1)),var(--s1) 60%)}.ob-frontier{display: grid;gap: 4px;margin: 16px 0 0;padding: 12px 14px;border-left: 3px solid #6d5dfc;border-radius: 0 12px 12px 0;background: color-mix(in srgb,#6d5dfc 6%,transparent);font-size: 13.5px;line-height: 1.5}.ob-frontier b{color: var(--tx)}.ob-frontier span{color: var(--mu)}.ob-res{list-style: none;margin: 6px 0 4px;padding: 0;display: grid;gap: 8px}.ob-res li{display: grid;grid-template-columns: 92px minmax(0,1fr);gap: 10px;align-items: baseline}.ob-res em{font-style: normal;font-weight: 750;font-size: 13.5px;letter-spacing: -.01em;font-variant-numeric: tabular-nums}.ob-res em.win{color: var(--grn)}.ob-res span{font-size: 13px;line-height: 1.5}.ob-list{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 10px}.ob-list li{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 12px;align-items: center;padding: 10px 12px;border: 1px solid var(--bd);border-radius: 12px;background: var(--bg)}.ob-list b{font-size: 24px;font-weight: 750;letter-spacing: -.03em;text-align: center;font-variant-numeric: tabular-nums}.ob-list span{font-size: 13px;line-height: 1.45;color: var(--mu)}.ob-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 14px}.ob-btns .oss-btn{justify-content: flex-start}@media (max-width: 900px){.ob{grid-template-columns: 1fr}.ob-card{padding: 20px 16px 18px}}@media (max-width: 380px){.ob-btns{grid-template-columns: 1fr}}.oss-tasks{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0}.oss-tasks span{font-size: 11.5px;font-weight: 650;color: var(--mu);padding: 4px 10px;border-radius: 999px;background: var(--s2);border: 1px solid var(--bd)}.oss-tasks span::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: var(--blue);margin-right: 7px;vertical-align: 1px}#agentic{padding: 56px 0}#agentic .section-head{margin-bottom: 26px}.ag-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ag-card{padding: 15px 16px 15px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow);transition: border-color .2s ease,box-shadow .25s ease,scale .25s cubic-bezier(.19,1,.22,1)}.ag-card:hover{border-color: var(--bd2);scale: 1.012;box-shadow: var(--card-shadow),0 18px 34px -24px rgba(0,0,0,.5)}.ag-ico{width: 36px;height: 36px;border-radius: 11px;display: inline-grid;place-items: center;margin-bottom: 9px;background: color-mix(in srgb,var(--blue) 12%,var(--s1));color: var(--blue)}.ag-ico svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ag-card:nth-child(3) .ag-ico{background: color-mix(in srgb,var(--grn) 13%,var(--s1));color: var(--grn)}.ag-card:nth-child(4) .ag-ico{background: color-mix(in srgb,var(--red) 12%,var(--s1));color: color-mix(in srgb,var(--red) 82%,var(--tx))}.ag-card:nth-child(5) .ag-ico,.ag-card:nth-child(6) .ag-ico{background: color-mix(in srgb,#6d5dfc 13%,var(--s1));color: #6d5dfc}.ag-card h3{margin: 0 0 7px;font-size: 16px;letter-spacing: -.01em}.ag-card p{margin: 0;font-size: 13.5px;line-height: 1.55;color: var(--mu)}.ag-card code{font-size: 12px;padding: 1px 5px;border-radius: 5px;background: var(--s2);border: 1px solid var(--bd)}.ag-note{margin: 14px auto 0;text-align: center;font-size: 13px;line-height: 1.6;color: var(--dm);max-width: 780px}.ag-note a{color: var(--blue);font-weight: 650;text-decoration: none}.ag-note a:hover{text-decoration: underline}@media (max-width: 900px){.ag-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.ag-grid{grid-template-columns: 1fr}.ag-card{padding: 16px}}.agd{display: grid;grid-template-columns: minmax(0,330px) minmax(0,1fr);gap: 14px;align-items: start;margin-bottom: 22px}.agd-tabs{display: grid;gap: 8px;position: sticky;top: 90px}.agd-tabs button{position: relative;display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 12px;align-items: start;text-align: left;font: inherit;cursor: pointer;padding: 12px 13px 12px;border-radius: 16px;border: 1px solid var(--bd);background: var(--s1);color: var(--tx);overflow: hidden;transition: border-color .2s ease,box-shadow .25s ease,background .25s ease}.agd-tabs button:hover{border-color: var(--bd2)}.agd-tabs button[aria-selected="true"]{border-color: color-mix(in srgb,#6d5dfc 45%,var(--bd));box-shadow: var(--card-shadow),0 18px 34px -26px rgba(109,93,252,.55);background: linear-gradient(180deg,color-mix(in srgb,#6d5dfc 7%,var(--s1)),var(--s1))}.agd-tabs button:focus-visible{outline: 2px solid #6d5dfc;outline-offset: 2px}.agd-ti{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;background: color-mix(in srgb,#6d5dfc 12%,var(--s1));color: #6d5dfc}.agd-ti svg,.agd-tick svg,.agd-atts svg{fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.agd-ti svg{width: 19px;height: 19px}.agd-tabs b{display: block;font-size: 15px;letter-spacing: -.01em;margin: 1px 0 4px}.agd-tabs small{display: block;font-size: 12.5px;line-height: 1.5;color: var(--mu)}.agd-tabs .agd-meta{display: block;margin-top: 6px;font-style: normal;font-size: 11.5px;font-weight: 600;color: var(--mu);font-variant-numeric: tabular-nums}.agd-tabs button[aria-selected="true"] .agd-meta{color: #6d5dfc}.agd-bar{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;transform-origin: left;transform: scaleX(0);background: linear-gradient(90deg,#6d5dfc,var(--blue))}.agd-tabs button[aria-selected="true"] .agd-bar{transform: scaleX(var(--agd-p,0))}.agd-win{border-radius: 20px;border: 1px solid var(--bd);background: var(--s1);box-shadow: var(--panel-shadow);overflow: hidden;min-width: 0}.agd-chrome{display: flex;align-items: center;gap: 12px;padding: 9px 14px;border-bottom: 1px solid var(--bd);background: var(--s2);font-size: 12.5px}.agd-chrome b{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--mu);font-weight: 650}.agd-dots{display: inline-flex;gap: 6px}.agd-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--bd2)}.agd-state{flex: none;display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: #6d5dfc;padding: 4px 10px;border-radius: 999px;background: color-mix(in srgb,#6d5dfc 10%,transparent)}.agd-state::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;animation: aic-blink 1.4s ease-in-out infinite}.agd-state.done{color: var(--grn);background: color-mix(in srgb,var(--grn) 12%,transparent)}.agd-state.done::before{animation: none}.agd-pane{padding: 14px 14px 4px}.agd-ask{display: flex;gap: 10px;align-items: flex-start;justify-content: flex-end;margin-bottom: 10px}.agd-ask p{margin: 0;max-width: 520px;padding: 10px 14px;border-radius: 14px 14px 4px 14px;font-size: 14px;line-height: 1.5;color: var(--bg);background: var(--tx)}.agd-av{order: 2;flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-size: 11px;font-weight: 800;color: #fff;background: linear-gradient(135deg,var(--blue),#6d5dfc)}.agd-run{border: 1px solid var(--bd);border-radius: 14px;padding: 9px 12px 3px;background: color-mix(in srgb,var(--s2) 60%,var(--s1))}.agd-run-h{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 11px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm)}.agd-run-h i{width: 14px;height: 14px;border-radius: 50%;border: 2px solid color-mix(in srgb,#6d5dfc 30%,transparent);border-top-color: #6d5dfc;animation: agd-spin .8s linear infinite}.agd-run.done .agd-run-h i{animation: none;border-color: var(--grn);background: var(--grn)}@keyframes agd-spin{to{rotate: 360deg}}.agd-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.agd-steps li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding: 4px 0;font-size: 13px;line-height: 1.45;opacity: .35;transition: opacity .3s ease}.agd-steps li.on{opacity: 1}.agd-steps b{display: block;font-weight: 650;color: var(--tx)}.agd-steps small{display: block;font-size: 12px;color: var(--mu)}.agd-tick{width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--bd2);color: transparent;transition: background .25s ease,border-color .25s ease,color .25s ease}.agd-tick svg{width: 12px;height: 12px;stroke-width: 2.6}.agd-steps li.on .agd-tick{background: var(--grn);border-color: var(--grn);color: #fff}.agd-draft{margin: 10px 0 10px;border-radius: 16px;border: 1px solid color-mix(in srgb,#6d5dfc 30%,var(--bd));background: var(--s1);box-shadow: 0 22px 40px -30px rgba(0,0,0,.55);opacity: 0;translate: 0 10px;transition: opacity .45s ease,translate .55s cubic-bezier(.19,1,.22,1)}.agd-draft.on{opacity: 1;translate: 0 0}.agd-draft header{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 14px;border-bottom: 1px solid var(--bd)}.agd-draft em{font-style: normal;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #6d5dfc}.agd-ready{font-size: 11px;font-weight: 700;color: var(--grn)}.agd-fields{margin: 0;padding: 6px 14px;display: grid;gap: 4px;border-bottom: 1px solid var(--bd);font-size: 13px}.agd-fields>div{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 10px}.agd-fields dt{color: var(--dm);font-size: 12px;padding-top: 1px}.agd-fields dd{margin: 0;color: var(--tx);min-width: 0}.agd-due{color: color-mix(in srgb,var(--red) 85%,var(--tx))}.agd-body{padding: 10px 14px 2px;font-size: 13.5px;line-height: 1.62;color: var(--mu)}.agd-body p{margin: 0 0 9px}.agd-body b{color: var(--tx)}.agd-q{padding: 9px 12px;border-left: 3px solid #6d5dfc;border-radius: 0 10px 10px 0;background: color-mix(in srgb,#6d5dfc 6%,transparent)}.agd-cl{font-weight: 700;font-size: 12px;color: #6d5dfc;padding: 1px 6px;border-radius: 6px;background: color-mix(in srgb,#6d5dfc 10%,transparent);white-space: nowrap}.agd-atts{padding: 4px 14px 10px}.agd-atts p{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: 11.5px;font-weight: 700;color: var(--dm)}.agd-atts p svg{width: 14px;height: 14px}.agd-atts ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.agd-file{display: grid;grid-template-columns: 38px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 8px 10px;border-radius: 11px;border: 1px solid var(--bd);background: var(--s2)}.agd-file span{grid-row: span 2;height: 38px;border-radius: 8px;display: grid;place-items: center;font-size: 9.5px;font-weight: 850;letter-spacing: .04em;color: #fff;background: #c03030}.agd-file.xlsx span{background: #1d7a45}.agd-file b{font-size: 12px;font-weight: 650;color: var(--tx);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.agd-file i{font-style: normal;font-size: 11px;color: var(--dm)}.agd-draft footer{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;padding: 9px 14px 10px;border-top: 1px solid var(--bd)}.agd-draft footer button{font: inherit;font-size: 13px;font-weight: 700;padding: 8px 15px;border-radius: 10px;border: 1px solid var(--bd);background: var(--s2);color: var(--tx);cursor: pointer}.agd-draft footer .agd-ok{background: var(--tx);color: var(--bg);border-color: var(--tx)}.agd-draft footer .agd-ok.sent{background: color-mix(in srgb,var(--grn) 14%,var(--s1));color: var(--grn);border-color: color-mix(in srgb,var(--grn) 40%,transparent);cursor: default}.agd-draft footer small{margin-left: auto;font-size: 11.5px;color: var(--dm)}.agd-demo{margin: 0;padding: 7px 14px 10px;font-size: 11.5px;color: var(--dm);text-align: right}.agd-draft.ol{border-radius: 12px;overflow: hidden;border-color: var(--bd);font-family: "Aptos","Segoe UI",system-ui,-apple-system,sans-serif;--olb: #0f6cbd}.ol-top{display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--olb);color: #fff;font-size: 13px}.ol-logo svg{width: 20px;height: 20px;display: block}.ol-top b{font-weight: 650}.ol-folder{font-size: 12px;padding: 2px 8px;border-radius: 4px;background: rgba(255,255,255,.18)}.ol-saved{margin-left: auto;font-size: 11.5px;opacity: .85}.ol-bar{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 14px;padding: 8px 14px;border-bottom: 1px solid var(--bd);background: var(--s2);font-size: 12.5px;color: var(--mu)}.ol-send{display: inline-flex;align-items: center;gap: 7px;font: inherit;font-size: 13px;font-weight: 600;padding: 6px 16px 6px 12px;border-radius: 4px;border: 0;background: var(--olb);color: #fff;cursor: pointer}.ol-send svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linejoin: round}.ol-send:hover{filter: brightness(1.08)}.ol-send.sent{background: color-mix(in srgb,var(--grn) 16%,var(--s1));color: var(--grn);cursor: default;filter: none}.ol-tool{display: inline-flex;align-items: center;gap: 4px}.ol-tool svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.7}.ol-hd{padding: 4px 14px;border-bottom: 1px solid var(--bd);font-size: 13px}.ol-row{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;min-height: 34px;border-bottom: 1px solid color-mix(in srgb,var(--bd) 60%,transparent)}.ol-row:last-child{border-bottom: 0}.ol-k{width: 40px;flex: none;font-size: 12.5px;color: var(--mu);padding: 3px 0;border: 1px solid var(--bd);border-radius: 4px;text-align: center}.ol-row{flex-wrap: nowrap}.ol-row:has(.ol-chip){flex-wrap: wrap}.ol-from{color: var(--tx);flex: 1;min-width: 0;overflow-wrap: anywhere}.ol-chip{display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px 2px 2px;border-radius: 999px;background: color-mix(in srgb,var(--olb) 10%,var(--s2));color: var(--tx);font-size: 12.5px}.ol-chip i{font-style: normal;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 9.5px;font-weight: 700;color: #fff;background: #8764b8}.ol-chip i.g{background: #038387}.ol-chip i.o{background: #ca5010}.ol-subj span{font-size: 14px;font-weight: 600;color: var(--tx);padding: 4px 0}.ol-atts{list-style: none;margin: 0;padding: 10px 14px 4px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ol-att{display: grid;grid-template-columns: 30px minmax(0,1fr);column-gap: 9px;align-items: center;padding: 6px 10px 6px 6px;border-radius: 4px;border: 1px solid var(--bd);background: var(--s1)}.ol-att span{grid-row: span 2;width: 30px;height: 34px;border-radius: 3px;display: grid;place-items: center;font-size: 8.5px;font-weight: 800;color: #fff;background: #c43e1c}.ol-att.xlsx span{background: #107c41}.ol-att b{font-size: 12px;font-weight: 600;color: var(--tx);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ol-att i{font-style: normal;font-size: 11px;color: var(--dm)}.ol-body{padding: 10px 14px 6px;font-size: 13.5px;line-height: 1.55;color: var(--tx)}.ol-body p{margin: 0 0 10px}.ol-sum{border-collapse: collapse;margin: 0 0 12px;font-size: 13px;font-variant-numeric: tabular-nums}.ol-sum td{padding: 3px 18px 3px 0;color: var(--mu)}.ol-sum td + td{text-align: right;color: var(--tx);padding-right: 0}.ol-sum tr.t td{font-weight: 700;color: var(--tx);border-top: 1px solid var(--bd);padding-top: 5px}.ol-sig{font-size: 12.5px;color: var(--mu);line-height: 1.5}.ol-sig b{color: var(--tx);font-size: 13.5px}.ol-quote{margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--bd);font-size: 12.5px;color: var(--dm)}.ol-quote p{margin: 0 0 6px}.ol-quote b{color: var(--mu);font-weight: 600}.ol-agent{display: flex;align-items: center;gap: 7px;margin: 0;padding: 9px 14px;border-top: 1px solid var(--bd);background: color-mix(in srgb,#6d5dfc 7%,var(--s1));font-size: 12px;color: var(--mu)}.ol-agent span{color: #6d5dfc}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .agd-draft.ol{--olb: #115ea3}}:root[data-theme="dark"] .agd-draft.ol{--olb: #115ea3}@media (max-width: 620px){.ol-atts{grid-template-columns: 1fr}.ol-hide-s,.ol-saved{display: none}.ol-body{font-size: 13px}}.ag-more-h{margin: 0 0 10px;font-size: 13px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--dm);text-align: center}#agentic .section-head p{max-width: 760px}.agd{grid-template-columns: minmax(0,1fr);gap: 12px}.agd-tabs{position: static;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.agd-tabs button{padding: 11px 13px 12px}.agd-tabs small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.agd-pane{display: grid;grid-template-columns: minmax(0,330px) minmax(0,1fr);gap: 14px;align-items: start;padding: 14px}.agd-pane[hidden]{display: none}.agd-tabs button.agd-run .agd-bar{animation: agd-fill var(--agd-ms,6000ms) linear forwards}.agd-tabs button:not([aria-selected="true"]) .agd-bar{transform: scaleX(0)}@keyframes agd-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (prefers-reduced-motion: no-preference){.agd-pane:not([hidden]){animation: agd-pane-in .34s cubic-bezier(.2,.7,.2,1) both}.agd-steps li{transition: opacity .3s ease,translate .3s ease}.agd-steps li:not(.on){translate: 4px 0}}@keyframes agd-pane-in{from{opacity: 0;translate: 0 8px}to{opacity: 1;translate: 0 0}}.agd-pane>.agd-draft{margin: 0}.agd-pane>:not(.agd-draft){grid-column: 1}.agd-pane>.agd-draft{grid-column: 2;grid-row: 1 / span 4}.agd-ask{justify-content: flex-start}.agd-ask p{max-width: none;font-size: 13.5px}.agd-clamp{position: relative;max-height: 190px;overflow: hidden;-webkit-mask-image: linear-gradient(#000 62%,transparent);mask-image: linear-gradient(#000 62%,transparent)}.agd-draft.open .agd-clamp{max-height: none;-webkit-mask-image: none;mask-image: none}.agd-more{display: block;margin: -4px 14px 8px;padding: 0;font: inherit;font-size: 12.5px;font-weight: 700;color: #6d5dfc;background: none;border: 0;cursor: pointer}.agd-more:hover{text-decoration: underline}.ol-atts,.agd-atts ul{grid-template-columns: repeat(2,minmax(0,1fr))}.ag-grid{gap: 10px}.ag-card{display: grid;grid-template-columns: 34px minmax(0,1fr);column-gap: 12px;align-items: start;align-content: start;padding: 13px 15px}.ag-card .ag-ico{grid-row: span 2;width: 34px;height: 34px;margin: 0}.ag-card h3{margin: 1px 0 4px;font-size: 15px}.ag-card p{font-size: 13px;line-height: 1.5}@media (max-width: 980px){.agd-pane{grid-template-columns: 1fr}.agd-pane>.agd-draft{grid-column: 1;grid-row: auto}.agd-tabs small{display: none}}@media (max-width: 620px){.agd-tabs{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 8px;margin: 0 -16px;padding: 0 16px 2px;scrollbar-width: none}.agd-tabs::-webkit-scrollbar,.ag-grid::-webkit-scrollbar{display: none}.agd-tabs button{flex: 0 0 auto;scroll-snap-align: start;grid-template-columns: 30px auto;gap: 9px;padding: 9px 12px 10px;align-items: center}.agd-tabs .agd-ti{width: 30px;height: 30px}.agd-tabs b{margin: 0;font-size: 14px;white-space: nowrap}.agd-pane{padding: 12px 10px;gap: 10px}.agd-steps small{display: none}.agd-clamp{max-height: 150px}.ol-atts,.agd-atts ul{grid-template-columns: 1fr 1fr}.ol-att i,.agd-file i{display: none}.ag-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 -16px;padding: 0 16px 4px;scrollbar-width: none}.ag-card{flex: 0 0 78%;scroll-snap-align: start}}@media (prefers-reduced-motion: reduce){.agd-run-h i,.agd-state::before{animation: none}.agd-draft{transition: none}}@media (max-width: 980px){.agd{grid-template-columns: 1fr}.agd-tabs{position: static;grid-template-columns: repeat(3,minmax(0,1fr))}.agd-tabs small{display: none}}@media (max-width: 620px){.agd-tabs{grid-template-columns: 1fr;gap: 8px}.agd-tabs button{padding: 12px 13px 14px}.agd-pane{padding: 14px 12px 4px}.agd-atts ul{grid-template-columns: 1fr}.agd-fields>div{grid-template-columns: 78px minmax(0,1fr)}.agd-draft footer small{margin-left: 0;width: 100%}.agd-chrome b{font-size: 12px}}.agd-tabs{grid-template-columns: repeat(4,minmax(0,1fr))}.agd-pane.agd-xl{grid-template-columns: minmax(0,270px) minmax(0,1fr)}@media (max-width: 980px){.agd-pane.agd-xl{grid-template-columns: 1fr}}.agd-ti.xl{background: color-mix(in srgb,#107c41 13%,var(--s1));color: #107c41}.agd-draft.xl{overflow: hidden;border-radius: 12px;border-color: var(--bd);font-family: "Aptos","Segoe UI",system-ui,-apple-system,sans-serif;--xlg: #107c41}.xl-top{display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--xlg);color: #fff;font-size: 13px;min-width: 0}.xl-logo svg{width: 20px;height: 20px;display: block}.xl-top b{font-weight: 650;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.xl-path{font-size: 11.5px;opacity: .8;white-space: nowrap}.xl-ver{margin-left: auto;flex: none;font-size: 11.5px;padding: 2px 8px;border-radius: 4px;background: rgba(255,255,255,.18);transition: background .3s ease}.xl-ver.new{background: #fff;color: var(--xlg);font-weight: 700}.xl-ribbon{display: flex;align-items: center;gap: 16px;padding: 6px 14px;border-bottom: 1px solid var(--bd);background: var(--s2);font-size: 12px;color: var(--mu)}.xl-ribbon .on{color: var(--xlg);font-weight: 700;box-shadow: inset 0 -2px 0 var(--xlg);padding-bottom: 2px}.xl-coauth{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: #6d5dfc}.xl-coauth i{font-style: normal;width: 18px;height: 18px;border-radius: 50%;display: grid;place-items: center;font-size: 10px;color: #fff;background: #6d5dfc}.agd-xl.done .xl-coauth{color: var(--dm)}.xl-fbar{display: flex;align-items: center;gap: 0;border-bottom: 1px solid var(--bd);font-size: 12.5px;font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;background: var(--s1)}.xl-ref{flex: none;width: 58px;padding: 6px 8px;border-right: 1px solid var(--bd);color: var(--tx);font-weight: 600}.xl-fx{flex: none;padding: 6px 9px;border-right: 1px solid var(--bd);color: var(--dm);font-style: italic}.xl-f{flex: 1;min-width: 0;padding: 6px 10px;color: var(--tx);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.xl-grid{overflow-x: auto;background: var(--s1)}.xl-grid table{border-collapse: collapse;width: 100%;min-width: 560px;font-size: 11.5px;font-variant-numeric: tabular-nums}.xl-grid th,.xl-grid td{border: 1px solid color-mix(in srgb,var(--bd) 80%,transparent);padding: 3px 5px;height: 24px;text-align: right;white-space: nowrap;position: relative}.xl-grid thead th,.xl-grid tbody th{background: var(--s2);color: var(--dm);font-weight: 600;font-size: 11px;text-align: center}.xl-grid tbody th{width: 24px}.xl-grid td.t + td.t{max-width: 112px;overflow: hidden;text-overflow: ellipsis}.xl-grid td.t{text-align: left;color: var(--tx)}.xl-grid td{color: var(--tx);transition: background .35s ease,color .35s ease}.xl-hdr td{font-weight: 700;background: color-mix(in srgb,var(--xlg) 9%,var(--s1));color: var(--tx)}.xl-tot td{font-weight: 700;border-top: 2px solid var(--bd2)}.xl-grid td.v.up.xl-on{color: color-mix(in srgb,var(--red) 80%,var(--tx))}.xl-grid td.xl-on::after{content: "";position: absolute;top: 0;right: 0;border: 4px solid transparent;border-top-color: #6d5dfc;border-right-color: #6d5dfc}.xl-grid td.xl-flash{background: color-mix(in srgb,#6d5dfc 16%,var(--s1))}.xl-grid td.xl-cur{outline: 2px solid var(--xlg);outline-offset: -2px;z-index: 1}.xl-grid tr.xl-flag td.v{background: color-mix(in srgb,var(--red) 15%,var(--s1));color: color-mix(in srgb,var(--red) 85%,var(--tx));font-weight: 700}.xl-grid tr.xl-flag td.v::before{content: "";position: absolute;top: 0;left: 0;border: 4px solid transparent;border-top-color: var(--red);border-left-color: var(--red)}.agd-xl:not(.done) .xl-newcol,.agd-xl:not(.done) td[data-ref^="E"]:not(.xl-on){background: color-mix(in srgb,var(--s2) 50%,var(--s1))}.xl-sheets{display: flex;align-items: center;gap: 2px;padding: 0 10px;border-top: 1px solid var(--bd);background: var(--s2);font-size: 11.5px;color: var(--mu)}.xl-sheets span{padding: 6px 12px}.xl-sheets .on{background: var(--s1);color: var(--xlg);font-weight: 700;box-shadow: inset 0 -2px 0 var(--xlg)}.xl-sheets .xl-newtab:empty{display: none}.xl-sheets .xl-newtab.xl-on{color: #6d5dfc;font-weight: 700}.xl-plus{color: var(--dm)}.agd-draft.xl footer .agd-ok{background: var(--xlg);border-color: var(--xlg);color: #fff}.agd-took{display: none;margin: 6px 0 8px;padding: 8px 10px;border-radius: 10px;font-size: 12.5px;color: var(--mu);background: color-mix(in srgb,var(--grn) 9%,var(--s1));border: 1px solid color-mix(in srgb,var(--grn) 24%,transparent)}.agd-took b{color: var(--tx)}.agd-run.done .agd-took{display: block}.ag-go{grid-column: 2;justify-self: start;margin-top: 6px;padding: 0;font: inherit;font-size: 12.5px;font-weight: 700;color: #6d5dfc;background: none;border: 0;cursor: pointer}.ag-go:hover{text-decoration: underline}@media (max-width: 1100px){.agd-tabs small{display: none}}@media (max-width: 980px){.agd-tabs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.xl-path,.xl-ribbon span:not(.on):not(.xl-coauth){display: none}.xl-grid table{min-width: 0;font-size: 11.5px}.xl-grid tr>:nth-child(2),.xl-grid tr>:nth-child(5),.xl-grid tr>:nth-child(6),.xl-grid tr>:nth-child(7){display: none}.xl-grid tr>:nth-child(1){display: none}.xl-grid td.t + td.t{max-width: 84px}.xl-grid th,.xl-grid td{padding: 3px 4px;font-size: 11px}}.xl-src{display: flex;align-items: baseline;gap: 8px;margin: 0;padding: 5px 10px;border-bottom: 1px solid var(--bd);font-size: 11.5px;color: var(--mu);background: color-mix(in srgb,#6d5dfc 5%,var(--s1))}.xl-src span{flex: none;font-size: 10px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: #6d5dfc}.xl-src b{font-weight: 600;color: var(--tx);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.xl-grid td[data-ref]{cursor: cell}.xl-grid td[data-ref]:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--xlg) 55%,transparent)}.agd-log code.approved{color: var(--grn)}.agd-log code.undone{color: #c98a12}.agd-log li.agd-new{animation: agd-ck-in .4s cubic-bezier(.2,.7,.2,1) both}.agd-perm{flex: none;display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 700;color: var(--mu);padding: 3px 9px 3px 7px;border-radius: 999px;border: 1px solid var(--bd);background: var(--s1)}.agd-perm svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;color: var(--grn)}.agd-checks{margin: 0;padding: 10px 12px 8px;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--grn) 26%,var(--bd));background: var(--s1)}.agd-verify{display: none;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 12px;align-items: start}.agd-pane.verified .agd-verify{display: grid}.agd-pane>.agd-side{grid-column: 2;grid-row: 1 / span 4;display: grid;gap: 12px;align-content: start;min-width: 0}.agd-side>.agd-draft{margin: 0}@media (max-width: 980px){.agd-pane>.agd-side{grid-column: 1;grid-row: auto}}.agd-checks ul{grid-template-columns: 1fr;row-gap: 6px}@media (max-width: 980px){.agd-verify{grid-template-columns: 1fr}}@media (max-width: 620px){.agd-checks ul{grid-template-columns: 1fr}}.agd-checks-h{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0 0 6px;font-size: 11px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm)}.agd-checks-h b{flex: none;white-space: nowrap;font-size: 11.5px;letter-spacing: .02em;text-transform: none;color: var(--grn)}.agd-checks ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.agd-checks li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 8px;font-size: 12.5px;line-height: 1.4}.agd-checks li b{display: block;font-weight: 650;color: var(--tx)}.agd-checks li small{display: block;font-size: 11.5px;color: var(--mu)}.agd-ck{width: 16px;height: 16px;margin-top: 1px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: var(--grn)}.agd-ck svg{width: 10px;height: 10px;fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.agd-checks li.rev .agd-ck{background: #c98a12}.agd-checks li.rev .agd-ck svg{stroke-width: 2.6}@media (prefers-reduced-motion: no-preference){.agd-pane.verified .agd-checks li{animation: agd-ck-in .4s cubic-bezier(.2,.7,.2,1) both}.agd-pane.verified .agd-checks li:nth-child(2){animation-delay: .12s}.agd-pane.verified .agd-checks li:nth-child(3){animation-delay: .24s}.agd-pane.verified .agd-checks li:nth-child(4){animation-delay: .36s}}@keyframes agd-ck-in{from{opacity: 0;translate: -4px 0}to{opacity: 1;translate: 0 0}}.agd-log{margin: 0;padding: 9px 12px;border-radius: 12px;border: 1px solid var(--bd);background: color-mix(in srgb,var(--s2) 60%,var(--s1));font-size: 12px}.agd-log summary{cursor: pointer;font-weight: 700;color: #6d5dfc;padding: 2px 0;list-style-position: inside}.agd-log ol{list-style: none;margin: 8px 0 2px;padding: 8px 10px;border-radius: 10px;background: var(--s1);border: 1px solid var(--bd);display: grid;gap: 5px;font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size: 11px}.agd-log li{display: grid;grid-template-columns: 58px minmax(0,1fr);column-gap: 8px;align-items: baseline;color: var(--mu)}.agd-log li b{font-weight: 650;color: var(--tx)}.agd-log li span{grid-column: 2}.agd-log code{font: inherit;font-weight: 800;font-size: 10px;letter-spacing: .04em;padding: 1px 0;color: var(--blue)}.agd-log code.wrote{color: #6d5dfc}.agd-log code.sent,.agd-log code.changed{color: var(--grn)}.ag-trust{margin: 6px 0 26px;padding: 20px 22px 16px;border-radius: 18px;border: 1px solid color-mix(in srgb,var(--grn) 22%,var(--bd));background: linear-gradient(180deg,color-mix(in srgb,var(--grn) 5%,var(--s1)),var(--s1));box-shadow: var(--card-shadow)}.ag-trust-hd{display: flex;align-items: baseline;justify-content: space-between;gap: 6px 20px;flex-wrap: wrap;margin-bottom: 14px}.ag-trust-hd h3{margin: 0;font-size: 19px;letter-spacing: -.015em}.ag-trust-hd p{margin: 0;font-size: 13.5px;color: var(--mu)}.ag-trust ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.ag-trust li{display: grid;align-content: start;gap: 6px}.ag-trust-ico{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;color: var(--grn);background: color-mix(in srgb,var(--grn) 12%,var(--s1))}.ag-trust-ico svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.ag-trust li b{font-size: 14px;letter-spacing: -.01em;color: var(--tx)}.ag-trust li p{margin: 0;font-size: 12.5px;line-height: 1.55;color: var(--mu)}.ag-trust-ft{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--bd);font-size: 12px;color: var(--dm)}.ag-trust-ft span::before{content: "✓ ";color: var(--grn);font-weight: 800}.ag-trust-ft a{margin-left: auto;font-weight: 700;color: var(--blue);text-decoration: none}.ag-evals{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 14px 0 0}.ag-evals>div{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: baseline;column-gap: 8px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--bd);background: var(--s1)}.ag-evals b{font-size: 22px;font-weight: 750;letter-spacing: -.03em;color: var(--tx);font-variant-numeric: tabular-nums}.ag-evals>div>span{font-size: 12.5px;font-weight: 650;color: var(--grn)}.ag-evals>div p{grid-column: 1 / -1;margin: 6px 0 0;font-size: 12px;line-height: 1.5;color: var(--mu)}.ag-evals-ft{grid-column: 1 / -1;margin: 2px 0 0;font-size: 12px;line-height: 1.5;color: var(--dm)}@media (max-width: 820px){.ag-evals{grid-template-columns: 1fr}}@media (max-width: 1100px){.ag-trust ul{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.agd-perm:first-of-type{display: none}}@media (max-width: 720px){.ag-trust ul{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.agd-perm{display: none}.ag-trust{padding: 16px 14px 12px}.ag-trust ul{grid-template-columns: 1fr;gap: 12px}.ag-trust li{grid-template-columns: 32px minmax(0,1fr);column-gap: 10px}.ag-trust-ico{grid-row: span 2}.ag-trust-ft a{margin-left: 0;width: 100%}}.bench-note b{color: var(--tx)}.bench-note{margin: 12px 0 0;font-size: 13.5px;line-height: 1.65;color: var(--dm);max-width: 780px}.cb-lead{display: flex;align-items: flex-start;gap: 14px;max-width: 900px;margin: 0 auto}.cb-lead p{margin: 0;font-size: 16px;line-height: 1.65;color: var(--mu)}.cb-lead b{color: var(--tx)}.cb-flag{flex: none;display: inline-flex;align-items: center;gap: 7px;margin-top: 5px;font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: #fff;background: linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#000));padding: 5px 11px;border-radius: 999px}.cb-flag i{width: 6px;height: 6px;border-radius: 50%;background: #fff}@media (prefers-reduced-motion: no-preference){.cb-flag i{animation: aic-blink 2.2s ease-in-out infinite}}.cb-h{margin: 46px 0 10px;font-size: 26px;letter-spacing: -.02em;text-align: center}.cb-sub{max-width: 660px;margin: 0 auto 22px;text-align: center;font-size: 15px;line-height: 1.6;color: var(--mu)}.cb-board{max-width: 980px;margin: 0 auto;border-radius: 18px;overflow: hidden;box-shadow: var(--panel-shadow);border: 1px solid color-mix(in srgb,var(--blue) 26%,var(--bd));background: linear-gradient(180deg,color-mix(in srgb,var(--blue) 6%,var(--s1)),var(--s1))}.cb-board-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 14px 18px;border-bottom: 1px solid var(--bd)}.cb-board-head>div{display: grid;gap: 2px}.cb-board-head b{font-size: 15px}.cb-board-head span{font-size: 12.5px;color: var(--dm)}.cb-soon{display: inline-flex;align-items: center;gap: 7px;font-size: 11.5px;font-weight: 700;color: var(--blue);padding: 4px 11px;border-radius: 999px;background: color-mix(in srgb,var(--blue) 10%,transparent);border: 1px solid color-mix(in srgb,var(--blue) 28%,transparent)}.cb-soon i{width: 6px;height: 6px;border-radius: 50%;background: #6d5dfc}@media (prefers-reduced-motion: no-preference){.cb-soon i{animation: aic-blink 2.2s ease-in-out infinite}}.cb-table-wrap{overflow-x: auto}.cb-table{width: 100%;min-width: 720px;border-collapse: collapse;font-size: 14px}.cb-table th,.cb-table td{padding: 12px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--bd)}.cb-table thead th{font-size: 11px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--dm);background: var(--s2)}.cb-table tbody th{width: 152px;font-weight: 700;color: var(--tx)}.cb-table tbody td{color: var(--mu)}.cb-table tbody tr:last-child th,.cb-table tbody tr:last-child td{border-bottom: 0}.cb-pending{color: var(--dm) !important;font-size: 12.5px;font-weight: 650;white-space: nowrap}.cb-note{margin: 0;padding: 12px 18px;border-top: 1px solid var(--bd);background: var(--s2);font-size: 12.5px;line-height: 1.55;color: var(--dm)}.cb-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;max-width: 980px;margin: 0 auto}.cb-card{padding: 18px;border-radius: 15px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.cb-ico{width: 34px;height: 34px;border-radius: 10px;display: inline-grid;place-items: center;margin-bottom: 11px;background: color-mix(in srgb,var(--blue) 12%,var(--s1));color: var(--blue)}.cb-ico svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cb-card b{display: block;font-size: 15.5px;margin-bottom: 6px}.cb-card p{margin: 0;font-size: 13.5px;line-height: 1.55;color: var(--mu)}.cb-two{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;max-width: 980px;margin: 30px auto 0}.cb-two h3{margin: 0 0 8px;font-size: 17px;letter-spacing: -.01em}.cb-two p{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--mu)}.cb-two b{color: var(--tx)}.cb-cta{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px;max-width: 980px;margin: 34px auto 0;padding: 20px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.cb-cta>span{font-size: 14.5px;font-weight: 650;margin-right: 4px}.cb-stats{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;max-width: 980px;margin: 22px auto 0}.cb-stats div{flex: 1 1 150px;max-width: 230px;padding: 14px 16px;border-radius: 14px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.cb-stats b{display: block;font-size: 22px;letter-spacing: -.02em}.cb-stats span{display: block;margin-top: 3px;font-size: 12px;line-height: 1.45;color: var(--dm)}.cb-tax{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;max-width: 980px;margin: 0 auto}.cb-tax-card{display: flex;flex-direction: column;padding: 16px 16px 15px;border-radius: 15px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.cb-tax-card h3{margin: 0;font-size: 15px;letter-spacing: -.01em}.cb-tax-card .cb-kind{align-self: flex-start;margin-bottom: 9px;font-size: 10px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--blue);padding: 3px 8px;border-radius: 999px;background: color-mix(in srgb,var(--blue) 10%,transparent)}.cb-tax-card ul{margin: 9px 0 0;padding: 0;list-style: none;display: grid;gap: 5px;font-size: 12.5px;line-height: 1.5;color: var(--mu)}.cb-tax-card li{position: relative;padding-left: 15px}.cb-tax-card li::before{content: "";position: absolute;left: 1px;top: 7px;width: 5px;height: 5px;border-radius: 50%;background: var(--bd2)}@media (max-width: 980px){.cb-tax{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.cb-tax{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.cb-tax{grid-template-columns: 1fr}.cb-stats div{flex: 1 1 100%;max-width: none}}.tr-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.tr-tile{padding: 17px 17px 18px;border-radius: 15px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.tr-ico{width: 34px;height: 34px;border-radius: 10px;display: inline-grid;place-items: center;margin-bottom: 11px;background: color-mix(in srgb,var(--grn) 13%,var(--s1));color: var(--grn)}.tr-ico svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.tr-tile b{display: block;font-size: 14.5px;margin-bottom: 6px}.tr-tile span{font-size: 13px;line-height: 1.5;color: var(--mu)}.tr-tile code,.tr-list code{font-size: 12px;padding: 1px 5px;border-radius: 5px;background: var(--s2);border: 1px solid var(--bd)}.tr-h{margin: 46px 0 14px;font-size: 24px;letter-spacing: -.02em}.tr-two{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 34px}.tr-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 11px}.tr-list li{position: relative;padding-left: 22px;font-size: 14.5px;line-height: 1.6;color: var(--mu)}.tr-list li::before{content: "";position: absolute;left: 2px;top: 8px;width: 7px;height: 7px;border-radius: 50%;background: color-mix(in srgb,var(--blue) 70%,transparent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.tr-list b{color: var(--tx)}.tr-list a{color: var(--blue);font-weight: 650;text-decoration: none}.tr-list a:hover{text-decoration: underline}.arch{margin: 0}.arch svg{display: block;width: 100%;height: auto;max-width: 980px;margin: 0 auto}.arch svg text{font-family: inherit}.arch figcaption{max-width: 820px;margin: 12px auto 0;text-align: center;font-size: 12.5px;line-height: 1.6;color: var(--dm)}.tr-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.tr-card{padding: 20px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.tr-card .tr-kind{display: inline-block;font-size: 10.5px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: #fff;background: var(--blue);padding: 3px 9px;border-radius: 999px}.tr-card:nth-child(2) .tr-kind{background: var(--tx)}.tr-card>b{display: block;margin: 12px 0 8px;font-size: 17px;letter-spacing: -.01em}.tr-card p{margin: 0 0 12px;font-size: 14px;line-height: 1.6;color: var(--mu)}.tr-card ul{margin: 0;padding-left: 18px;display: grid;gap: 6px;font-size: 13px;color: var(--dm)}.tr-soc{max-width: 900px}.tr-soc-lede{margin: 0 0 18px;font-size: 15px;line-height: 1.65;color: var(--mu)}.tr-steps{list-style: none;margin: 0;padding: 0;counter-reset: trst}.tr-steps li{position: relative;padding: 0 0 18px 34px;counter-increment: trst}.tr-steps li::before{content: counter(trst);position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 11px;font-weight: 750;color: var(--s1);background: var(--bd2)}.tr-steps li::after{content: "";position: absolute;left: 10px;top: 24px;bottom: 0;width: 2px;background: var(--bd)}.tr-steps li:last-child{padding-bottom: 0}.tr-steps li:last-child::after{display: none}.tr-steps b{display: block;font-size: 15px}.tr-steps span{font-size: 13.5px;line-height: 1.55;color: var(--mu)}.tr-steps .done::before{background: var(--grn)}.tr-steps .now::before{background: var(--blue);box-shadow: 0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.tr-fine{margin: 16px 0 0;font-size: 13px;line-height: 1.6;color: var(--dm)}.tr-table-wrap{border-radius: 14px;border: 1px solid var(--bd);background: var(--s1);box-shadow: var(--card-shadow)}.tr-table tbody th{width: 210px}.tr-table em{font-style: normal;font-size: 12px;color: var(--dm)}.tr-yes,.tr-no,.tr-part{font-size: 12px;font-weight: 700;padding: 3px 9px;border-radius: 999px;white-space: nowrap}.tr-yes{color: var(--blue);background: color-mix(in srgb,var(--blue) 12%,transparent)}.tr-no{color: var(--grn);background: color-mix(in srgb,var(--grn) 12%,transparent)}.tr-part{color: #B7791F;background: color-mix(in srgb,#B7791F 14%,transparent)}.tr-contact{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 16px;margin: 44px 0 0;padding: 20px 22px;border-radius: 16px;background: var(--s1);border: 1px solid var(--bd);box-shadow: var(--card-shadow)}.tr-contact b{font-size: 15.5px}.tr-contact>span{flex: 1 1 320px;font-size: 14px;line-height: 1.55;color: var(--mu)}@media (max-width: 1000px){.tr-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.cb-grid{grid-template-columns: 1fr}.cb-two{grid-template-columns: 1fr}.cb-h{margin-top: 34px;font-size: 22px}}@media (max-width: 800px){.tr-two,.tr-cards{grid-template-columns: 1fr}.tr-h{margin-top: 34px;font-size: 21px}}@media (max-width: 620px){.cb-lead{flex-direction: column;gap: 10px}}@media (max-width: 560px){.tr-grid{grid-template-columns: 1fr}}@media (max-width: 700px) and (prefers-reduced-motion: no-preference){.fc-track .fc-head{margin-bottom: 8px}.fc-track .fc-head h3{font-size: 15px}.fc-track .fc-head p,.fc-track .fc-ctrls,.fc-track .fc-toggle,.fc-track .fc-cta{display: none}.fc-track .fc-marks{margin-top: 6px}.fc-track .fc-mile{flex-wrap: nowrap;width: 100%}.fc-track .fc-mile{gap: 4px}.fc-track .fc-mile button{flex: 0 1 auto;min-width: 0;justify-content: center;gap: 4px;padding: 4px 8px;font-size: 11px;white-space: nowrap}.fc-track .fc-mile button i{display: none}.fc-track .fc-legend{margin-top: 4px}.fc-track .fc-kpis{gap: 6px}.fc-track .fc-kpis>*{padding: 8px 10px}.fc-track .fc-say{margin-top: 8px;padding: 8px 10px;font-size: 12.5px;line-height: 1.5}}.marquee-band{background-color: var(--s2);background-image: radial-gradient(color-mix(in srgb,var(--blue) 22%,transparent) 1px,transparent 1.2px);background-size: 22px 22px;background-position: center}.logo-wall{gap: 20px}.logo-wall::after{display: none}.logo-row{padding: 2px 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.logo-track{gap: 56px;padding-right: 56px}.logo-chip,.logo-chip.live,.logo-chip:hover,.logo-chip.live:hover{background: none;border: 0;box-shadow: none;transform: none;border-radius: 0;padding: 2px 0;gap: 10px}.logo-chip{font-size: 15px;font-weight: 650;letter-spacing: -.01em;color: var(--mu);opacity: .58;transition: opacity .3s ease,color .3s ease}.logo-chip.live{color: var(--tx);opacity: .86;font-weight: 650}.logo-chip:hover{opacity: 1;color: var(--tx)}.logo-chip .logo-mono,.logo-chip .logo-mono.has-mark,.logo-chip .logo-mono.img,.logo-chip.live .logo-mono,.logo-chip.live .logo-mono.has-mark{width: 28px;height: 28px;border-radius: 7px;border-color: transparent;filter: grayscale(1) contrast(1.25);transition: filter .3s ease,transform .3s ease}.logo-chip .logo-mono.has-mark:not(.img),.logo-chip.live .logo-mono.has-mark:not(.img){background: none;border: 0;width: 22px;color: currentColor;filter: none;opacity: 1}.logo-chip:hover .logo-mono.has-mark:not(.img){color: var(--brand,var(--tx))}.logo-chip .logo-mono.has-mark svg{width: 20px;height: 20px;transform: none}.logo-chip:hover .logo-mono{filter: none;transform: scale(1.06)}.logo-chip:hover .logo-mono.has-mark svg{transform: none}.logo-chip .logo-soon,.logo-chip.soon:hover .logo-soon,.wall-legend .logo-soon{background: none;border: 0;padding: 0;margin-left: -2px;font-size: 9.5px;font-weight: 700;letter-spacing: .1em;color: var(--dm)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .logo-chip .logo-mono.img{opacity: .82;transition: filter .3s ease,transform .3s ease,opacity .3s ease}:root:not([data-theme="light"]) .logo-chip:hover .logo-mono.img{opacity: 1}}:root[data-theme="dark"] .logo-chip .logo-mono.img{opacity: .82;transition: filter .3s ease,transform .3s ease,opacity .3s ease}:root[data-theme="dark"] .logo-chip:hover .logo-mono.img{opacity: 1}@media (max-width: 700px){.logo-wall{gap: 14px}.logo-track{gap: 34px;padding-right: 34px}.logo-chip,.logo-chip.live,.logo-chip:hover{font-size: 13px;padding: 2px 0;gap: 8px}.logo-chip .logo-mono,.logo-chip .logo-mono.has-mark,.logo-chip .logo-mono.img,.logo-chip.live .logo-mono{width: 24px;height: 24px}.logo-chip .logo-mono.has-mark svg{width: 15px;height: 15px}}.hero h1{font-size: clamp(34px,.9rem + 3.3vw,62px);line-height: 1.04;letter-spacing: -.038em;margin-bottom: 18px}.hero h1 .h1-kicker{letter-spacing: .16em}.hero .sub{max-width: 620px;margin: 0 auto 20px;font-size: clamp(16px,.9rem + .35vw,19px);line-height: 1.55;color: var(--mu);text-wrap: balance}.hero-ctas .cta{padding: 15px 28px;font-size: 16px;border-radius: 12px}.hero-ctas .cta.primary{box-shadow: 0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px color-mix(in srgb,var(--blue) 70%,transparent)}.mock.hero-panel.hero-dash{position: relative;overflow: visible;margin-top: 36px}@media (max-width: 700px){.hero h1{font-size: clamp(31px,8.6vw,38px);letter-spacing: -.04em;margin-bottom: 14px}.hero .sub{font-size: 16px;margin-bottom: 20px}.hero-ctas .cta{padding: 13px 10px;font-size: 14.5px;white-space: nowrap}.hero-ctas .cta .cta-arrow{display: none}.mock.hero-panel.hero-dash{margin-top: 26px}}#agentic{padding: 72px 0 64px}#agentic .section-head h2{letter-spacing: -.03em}#agentic .section-head p{max-width: 640px;margin-left: auto;margin-right: auto;text-wrap: balance}@media (min-width: 761px){.agd-tabs{gap: 6px;padding: 5px;border-radius: 16px;border: 1px solid var(--bd);background: color-mix(in srgb,var(--s2) 70%,var(--s1));margin-bottom: 12px}.agd-tabs button{grid-template-columns: 26px minmax(0,1fr);gap: 9px;align-items: center;padding: 9px 12px;border-radius: 11px;border-color: transparent;background: transparent;box-shadow: none}.agd-tabs button:hover{border-color: transparent;background: color-mix(in srgb,var(--s1) 60%,transparent)}.agd-tabs button[aria-selected="true"]{background: var(--s1);border-color: color-mix(in srgb,#6d5dfc 30%,var(--bd));box-shadow: 0 1px 2px rgba(28,25,23,.06),0 10px 22px -16px rgba(109,93,252,.55)}.agd-tabs .agd-ti{width: 26px;height: 26px;border-radius: 8px}.agd-tabs .agd-ti svg{width: 15px;height: 15px}.agd-tabs b{margin: 0;font-size: 13.5px;line-height: 1.3}.agd-tabs small{display: none !important}.agd-tabs .agd-bar{left: 12px;right: 12px;width: auto;bottom: 3px;border-radius: 2px}}.agd-win{border-radius: 18px;box-shadow: 0 1px 2px rgba(28,25,23,.05),0 30px 60px -34px rgba(40,22,90,.35)}.agd-side{position: relative}.agd-pane:has(.agd-draft:not(.on)) .agd-side::before{content: "Drafting…";position: absolute;inset: 0 0 auto;height: min(100%,460px);min-height: 260px;z-index: 1;pointer-events: none;box-sizing: border-box;padding: 16px 18px;border-radius: 16px;border: 1px dashed color-mix(in srgb,#6d5dfc 35%,var(--bd));font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: #6d5dfc;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--s1) 70%,transparent),transparent) -200px 0 / 200px 100% no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 48px / 38% 10px no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 72px / 62% 10px no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 112px / calc(100% - 36px) 10px no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 134px / calc(100% - 36px) 10px no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 156px / 74% 10px no-repeat,linear-gradient(var(--s2),var(--s2)) 18px 196px / 30% 34px no-repeat,color-mix(in srgb,#6d5dfc 3%,var(--s1))}@media (prefers-reduced-motion: no-preference){.agd-pane:has(.agd-draft:not(.on)) .agd-side::before{animation: agd-shimmer 1.6s ease-in-out infinite}}@keyframes agd-shimmer{to{background-position: calc(100% + 200px) 0,18px 48px,18px 72px,18px 112px,18px 134px,18px 156px,18px 196px,0 0}}@media (max-width: 980px){.agd-pane:has(.agd-draft:not(.on)) .agd-side::before{min-height: 220px}}.ag-trust{margin: 14px 0 34px;padding: 14px 18px;border-radius: 16px;background: color-mix(in srgb,var(--grn) 4%,var(--s1))}.ag-trust-hd{margin-bottom: 10px}.ag-trust-hd h3{font-size: 15px}.ag-trust-hd p{font-size: 12.5px;color: var(--dm)}.ag-trust ul{gap: 10px 18px}.ag-trust li{grid-template-columns: 26px minmax(0,1fr);column-gap: 9px;row-gap: 2px}.ag-trust-ico{width: 26px;height: 26px;border-radius: 8px;grid-row: span 2}.ag-trust-ico svg{width: 14px;height: 14px}.ag-trust li b{font-size: 13px;line-height: 1.3;align-self: center}.ag-trust li p{font-size: 12px;line-height: 1.45;color: var(--dm)}.ag-trust-ft{margin-top: 12px;padding-top: 10px;font-size: 11.5px}.ag-more-h{margin-bottom: 12px;font-size: 11.5px;letter-spacing: .12em}.ag-grid{gap: 8px}.ag-card{padding: 12px 14px;border-radius: 14px;box-shadow: none;column-gap: 11px}.ag-card:hover{scale: 1;border-color: color-mix(in srgb,#6d5dfc 30%,var(--bd));box-shadow: 0 12px 26px -20px rgba(40,22,90,.45)}.ag-card .ag-ico{width: 30px;height: 30px;border-radius: 9px}.ag-card .ag-ico svg{width: 16px;height: 16px}.ag-card h3{font-size: 14.5px;margin: 0 0 2px}.ag-card p{font-size: 12.5px;line-height: 1.45;color: var(--dm)}.ag-go{margin-top: 4px;font-size: 12px}.ag-head{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 28px 48px;align-items: end;margin: 0 0 34px;text-align: left}.ag-kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;padding: 5px 11px 5px 9px;border-radius: 999px;font-size: 12px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: #5b48d6;background: color-mix(in srgb,#6d5dfc 10%,var(--s1));border: 1px solid color-mix(in srgb,#6d5dfc 25%,var(--bd))}.ag-kicker i{width: 7px;height: 7px;border-radius: 50%;background: #6d5dfc;box-shadow: 0 0 0 3px color-mix(in srgb,#6d5dfc 22%,transparent)}.ag-head h2{margin: 0;font-size: clamp(32px,1rem + 2.3vw,48px);text-wrap: balance;line-height: 1.03;letter-spacing: -.04em;font-weight: 800;color: var(--tx)}.ag-head h2 span{color: color-mix(in srgb,var(--tx) 42%,var(--bg))}.ag-head-r>p{margin: 0 0 22px;font-size: 17px;line-height: 1.55;color: var(--mu);max-width: 520px}.ag-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: 0}.ag-stats>div{padding: 12px 16px 0 0;border-top: 1px solid var(--bd2)}.ag-stats>div + div{padding-left: 16px;border-left: 1px solid var(--bd)}.ag-stats dt{font-size: 28px;font-weight: 800;letter-spacing: -.03em;line-height: 1.1;color: var(--tx);font-variant-numeric: tabular-nums}.ag-stats dd{margin: 4px 0 0;font-size: 12.5px;line-height: 1.4;color: var(--dm)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .ag-kicker{color: #b5a8ff}}:root[data-theme="dark"] .ag-kicker{color: #b5a8ff}@media (max-width: 860px){.ag-head{grid-template-columns: 1fr;gap: 18px;margin-bottom: 24px}.ag-head-r>p{font-size: 16px;margin-bottom: 16px}.ag-stats dt{font-size: 22px}.ag-stats>div{padding-right: 10px}.ag-stats>div + div{padding-left: 10px}}.hero{padding: 18px 0 18px}.hero h1{font-size: clamp(30px,.7rem + 2.5vw,46px);line-height: 1.06;letter-spacing: -.035em;margin-bottom: 12px}.hero h1 .h1-kicker{margin-bottom: 10px}.hero .sub{max-width: 600px;margin: 0 auto 18px;font-size: clamp(15.5px,.85rem + .25vw,17px);line-height: 1.5}.hero-ctas .cta{padding: 11px 20px;font-size: 14.5px}.mock.hero-panel.hero-dash{margin-top: 20px}@media (max-width: 700px){.hero{padding: 14px 0 14px !important}.hero h1{font-size: clamp(27px,7.4vw,32px);margin-bottom: 10px}.hero .sub{font-size: 15px;margin-bottom: 16px}.hero-ctas .cta{padding: 11px 10px;font-size: 14px}.mock.hero-panel.hero-dash{margin-top: 18px}}#agents{padding-top: 64px;padding-bottom: 64px}.agb-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px 48px;align-items: end;margin-bottom: 24px}.agb-head h2{margin: 6px 0 0;font-size: clamp(26px,1rem + 1.4vw,36px);line-height: 1.1;letter-spacing: -.03em}.agb-head>p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--mu)}.agb-head>p a{font-weight: 700;color: var(--blue);text-decoration: none;white-space: nowrap}.agb-safe{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px;margin: 16px 0 0;padding: 12px 16px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--grn) 22%,var(--bd));background: color-mix(in srgb,var(--grn) 4%,var(--s1));font-size: 13px;color: var(--mu)}.agb-safe span::before{content: "✓ ";color: var(--grn);font-weight: 800}.agb-safe b{color: var(--tx)}.agb-safe a{margin-left: auto;font-weight: 700;color: var(--blue);text-decoration: none}.wk-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;border-top: 1px solid var(--tx);border-bottom: 1px solid var(--bd)}.wk{padding: 14px 16px 12px;display: grid;gap: 10px;align-content: start;min-width: 0}.wk + .wk{border-left: 1px solid var(--bd)}.wk:first-child{padding-left: 0}.wk:last-child{padding-right: 0}.wk-h{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 8px;min-height: 28px}.wk-h b{font-size: 15px;letter-spacing: -.01em}.wk-i{width: 26px;height: 26px;border-radius: 7px;display: grid;place-items: center;flex: none;background: var(--tx);color: var(--bg)}.wk-i svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.wk-sub{flex-basis: 100%;padding-left: 34px;margin-top: -4px;font-size: 11.5px;color: var(--dm)}.wk-dev{font-size: 10.5px;font-weight: 650;color: var(--dm);border: 1px dashed var(--bd2);border-radius: 4px;padding: 0 5px}.wk ul{list-style: none;margin: 0;padding: 0;display: grid}.wk li + li{border-top: 1px solid var(--bd)}.wk li>a,.wk li>span{display: grid;gap: 1px;padding: 8px 0;font-size: 13.5px;font-weight: 650;line-height: 1.3;color: var(--tx);text-decoration: none}.wk li>a:hover{color: var(--blue)}.wk li>a:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px;border-radius: 3px}.wk li small{font-size: 12px;font-weight: 500;color: var(--dm);line-height: 1.35}.wk li>span{color: var(--mu)}.wk{grid-template-rows: auto 1fr auto}.wk ul{align-content: start}.wk-st{margin: 0;display: grid;gap: 2px;padding: 8px 10px;border-radius: 6px;background: var(--s2);font-size: 12px;line-height: 1.35;color: var(--mu)}.wk-st span{font-size: 10px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--grn)}.wk-st span::before{content: "✓ "}.wk-st.dev span{color: var(--dm)}.wk-st.dev span::before{content: "○ "}.wk-grid{position: relative}.wk-grid::before{content: "";position: absolute;left: 0;top: -1px;height: 2px;width: calc(var(--wp,1) * 100%);background: var(--blue)}.wk-i{position: relative}.wk-i::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid var(--tx);border-right-color: transparent;border-bottom-color: transparent;opacity: 0}@media (prefers-reduced-motion: no-preference){.wk-anim .wk li,.wk-anim .wk-st{opacity: 0;translate: 0 8px;transition: opacity .4s ease,translate .5s cubic-bezier(.19,1,.22,1)}.wk-anim .wk-i{opacity: .35;transition: opacity .3s ease}.wk-anim .wk.on li,.wk-anim .wk.on .wk-st{opacity: 1;translate: 0 0}.wk-anim .wk.on li:nth-child(2){transition-delay: .08s}.wk-anim .wk.on li:nth-child(3){transition-delay: .16s}.wk-anim .wk.on .wk-st{transition-delay: .45s}.wk-anim .wk.on .wk-i{opacity: 1}.wk-anim .wk.on .wk-i::after{animation: wk-spin .9s ease-out 1 both}}@keyframes wk-spin{0%{opacity: .9;rotate: 0deg}80%{opacity: .9}100%{opacity: 0;rotate: 360deg}}@media (max-width: 980px){.agb-head{grid-template-columns: 1fr}.wk-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;border-bottom: 0}.wk-grid::-webkit-scrollbar{display: none}.wk{flex: 0 0 min(260px,78%);scroll-snap-align: start;padding-left: 16px !important;padding-right: 16px !important}.wk:first-child{padding-left: 0 !important}.wk-grid.wk-panning{scroll-snap-type: none}.wk-grid::before{display: none}}@media (max-width: 700px){#agents{padding-top: 44px;padding-bottom: 44px}.agb-safe{flex-direction: column;align-items: flex-start;gap: 4px}.agb-safe a{margin-left: 0;margin-top: 4px}}.hero-dash .hx-grid{grid-template-columns: 1.6fr 1fr}.hx-fc .dc-head{margin-bottom: 6px}.hx-prob{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--red) !important}.hx-prob i{width: 7px;height: 7px;border-radius: 50%;background: var(--red)}.hx-svg{display: block;width: 100%;height: auto;overflow: visible}.hx-svg.narrow{display: none}@media (max-width: 700px){.hx-svg.wide{display: none}.hx-svg.narrow{display: block}}.hx-budget{stroke: var(--dm);stroke-width: 1;stroke-dasharray: 4 4;opacity: .7}.hx-blbl,.hx-ax{font-size: 9.5px;fill: var(--dm)}.hx-blbl{font-weight: 700}.hx-ghost{fill: none;stroke: var(--mu);stroke-width: 1.1;opacity: .3}.hx-band{fill: var(--blue);fill-opacity: .16}.hx-fore{fill: none;stroke: var(--blue);stroke-width: 2.2;stroke-dasharray: 6 5;stroke-linecap: round}.hx-act{fill: none;stroke: var(--chart-act);stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round}.hx-today{stroke: var(--dm);stroke-width: 1;stroke-dasharray: 2 3}.hx-now{fill: var(--chart-act);stroke: var(--s1);stroke-width: 2}.hx-call{fill: var(--red);stroke: var(--s1);stroke-width: 2}.hx-calllbl{font-size: 9.5px;font-weight: 700;fill: var(--red)}.hx-p50{font-size: 11px;font-weight: 800;fill: var(--red)}.hx-range{font-size: 9.5px;fill: var(--dm)}.hx-wo{fill: none;stroke: var(--dm);stroke-width: 1.6;stroke-dasharray: 2 4;stroke-linecap: round}.hx-wolbl{font-size: 10.5px;font-weight: 700;fill: var(--dm)}.hx-prob.save{color: var(--grn) !important}.hx-contract{stroke: var(--grn);stroke-width: 1;stroke-dasharray: 2 3;opacity: .8}.hx-contractlbl{font-size: 9.5px;font-weight: 700;fill: var(--grn);paint-order: stroke;stroke: var(--s1);stroke-width: 3px}.hx-svg.narrow .hx-contractlbl{font-size: 11px}.hx-p50.win{fill: var(--grn)}.hx-wolbl.loss{fill: var(--red);opacity: .85}.hx-prob.save i{background: var(--grn)}.hx-fix{fill: var(--grn);stroke: var(--s1);stroke-width: 2}.hx-fixlbl{font-size: 9.5px;font-weight: 700;fill: var(--grn)}.hx-svg.narrow .hx-wolbl,.hx-svg.narrow .hx-p50{font-size: 12px}.hx-wolbl,.hx-p50,.hx-fixlbl,.hx-calllbl{paint-order: stroke;stroke: var(--s1);stroke-width: 3px;stroke-linejoin: round}.hx-svg.narrow .hx-fixlbl{font-size: 11px}.hx-legend{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 4px;font-size: 10.5px;color: var(--dm)}.hx-legend span{display: inline-flex;align-items: center;gap: 5px}.hx-legend i{width: 14px;height: 0;border-top: 2px solid}.hx-legend .lg-act{border-color: var(--chart-act);border-top-width: 3px}.hx-legend .lg-fore{border-color: var(--blue);border-top-style: dashed}.hx-legend .lg-band{height: 8px;border: 0;border-radius: 2px;background: color-mix(in srgb,var(--blue) 22%,transparent)}.hx-legend .lg-ghost{border-color: color-mix(in srgb,var(--mu) 45%,transparent);border-top-width: 1px}.hx-drivers{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.hx-drivers li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 8px;font-size: 11.5px;color: var(--mu)}.hx-drivers b{font-variant-numeric: tabular-nums;color: var(--tx)}.hx-drivers i{grid-column: 1 / -1;height: 5px;border-radius: 3px;background: color-mix(in srgb,var(--red) 14%,var(--s2));position: relative;overflow: hidden}.hx-drivers i::after{content: "";position: absolute;inset: 0;width: var(--w);border-radius: 3px;background: var(--red)}.hx-hist{margin: 10px 0 0;padding: 8px 10px;border-radius: 9px;font-size: 11px;line-height: 1.45;color: var(--mu);background: color-mix(in srgb,var(--blue) 7%,var(--s1));border: 1px solid color-mix(in srgb,var(--blue) 22%,var(--bd))}.hx-hist b{display: block;margin-bottom: 2px;font-size: 9.5px;letter-spacing: .07em;text-transform: uppercase;color: var(--blue)}@media (prefers-reduced-motion: no-preference){.js-motion .hero-dash .hx-ghost{opacity: 0;transition: opacity .6s ease calc(.3s + var(--g) * 60ms)}.js-motion .hero-dash.is-visible .hx-ghost{opacity: .3}.js-motion .hero-dash .hx-act{stroke-dasharray: 400;stroke-dashoffset: 400;transition: stroke-dashoffset 1s cubic-bezier(.5,0,.2,1) .5s}.js-motion .hero-dash.is-visible .hx-act{stroke-dashoffset: 0}.js-motion .hero-dash .hx-band,.js-motion .hero-dash .hx-fore,.js-motion .hero-dash .hx-p50,.js-motion .hero-dash .hx-range{opacity: 0;transition: opacity .7s ease 1.4s}.js-motion .hero-dash.is-visible .hx-band,.js-motion .hero-dash.is-visible .hx-fore,.js-motion .hero-dash.is-visible .hx-p50,.js-motion .hero-dash.is-visible .hx-range{opacity: 1}.js-motion .hero-dash .hx-drivers i::after{width: 0;transition: width .8s cubic-bezier(.2,.8,.2,1) calc(.9s + var(--i) * 90ms)}.js-motion .hero-dash.is-visible .hx-drivers i::after{width: var(--w)}}@media (max-width: 900px){.hero-dash .hx-grid{grid-template-columns: 1fr}.hx-why{display: none}}@media (max-width: 700px){.hx-legend{font-size: 10px;gap: 3px 10px}.hx-fc .dc-head{flex-wrap: wrap;row-gap: 2px}.hx-fc .dc-head b{font-size: 12.5px}.hero-dash .dash-top span{display: none}}.hero.hero-split{text-align: left;padding: 28px 0 26px}.hero-split::before,.hero-split::after{content: none}.hero-split .hs-wrap{max-width: 1220px;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.2fr);gap: 28px 52px;align-items: center}.hero-split .hs-copy{display: flex;flex-direction: column;gap: 16px;min-width: 0}.hero-split .hs-product{min-width: 0}.hero-split h1{width: auto;max-width: 15ch;margin: 0;translate: none;font-size: clamp(30px,1rem + 1.7vw,42px);line-height: 1.05;letter-spacing: -.032em}.hero-split h1 .h1-kicker{justify-content: flex-start;font-size: 12px;letter-spacing: .14em;margin-bottom: 10px;color: var(--dm)}.hero-split h1 .h1-kicker::before,.hero-split h1 .h1-kicker::after{content: none}.hero-split .sub{max-width: 520px;margin: 0;font-size: 17px;line-height: 1.5}.hero-split .hero-ctas{justify-content: flex-start}.hero-split .hero-ctas .cta.ghost{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.hero-split .hero-ctas .cta.primary{box-shadow: none}.hero-split .hero-ctas .cta.primary::after{display: none}.hero-pill{align-self: flex-start;display: inline-flex;align-items: center;gap: 9px;max-width: 100%;box-sizing: border-box;padding: 3px 12px 3px 3px;border: 1px solid var(--bd2);border-radius: 999px;background: var(--s1);font-size: 13px;font-weight: 550;line-height: 1.3;color: var(--tx);text-decoration: none;transition: border-color .15s}.hero-pill:hover{border-color: var(--tx)}.hero-pill:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px}.hp-tag{flex: none;padding: 3px 9px;border-radius: 999px;background: var(--tx);color: var(--bg);font-size: 11px;font-weight: 700;letter-spacing: .02em}.hp-txt{min-width: 0}.hp-txt b,.hp-short b{font-weight: 750}.hp-short{display: none}.hero-pill .hp-chev{flex: none;width: 14px;height: 14px;color: var(--mu);transition: transform .15s}.hero-pill:hover .hp-chev{color: var(--tx)}.hp-ks{width: 10px;height: 10px;fill: currentColor;flex: none}.hp-tag{display: inline-flex;align-items: center;gap: 5px}.hp-txt i,.hp-short i{font-style: normal;color: var(--dm);margin: 0 6px}.hp-wrap{position: relative;align-self: flex-start;max-width: 100%;z-index: 30}.hero-pill{font: inherit;font-size: 13px;font-weight: 550;cursor: pointer}.hp-pop{position: absolute;left: 0;top: calc(100% + 8px);width: 380px;max-width: calc(100vw - 32px);box-sizing: border-box;padding: 12px 14px 10px;background: var(--s1);border: 1px solid var(--tx);border-radius: 10px;box-shadow: 3px 3px 0 color-mix(in srgb,var(--tx) 12%,transparent);visibility: hidden;opacity: 0;translate: 0 -4px;transition: opacity .15s ease,translate .15s ease,visibility 0s linear .15s;text-align: left}.hp-wrap.open .hp-pop{visibility: visible;opacity: 1;translate: 0 0;transition: opacity .15s ease,translate .15s ease}@media (hover: hover) and (pointer: fine){.hp-wrap:hover .hp-pop{visibility: visible;opacity: 1;translate: 0 0;transition: opacity .15s ease,translate .15s ease}}.hp-wrap.open .hp-chev,.hp-wrap:hover .hp-chev{transform: rotate(180deg)}.hp-pop::before{content: "";position: absolute;left: 0;right: 0;top: -9px;height: 9px}.hp-pop-h{display: flex;align-items: center;gap: 10px;padding-bottom: 10px;margin-bottom: 2px;border-bottom: 1px solid var(--tx)}.hp-pop-h .hp-ks{width: 30px;height: 30px;padding: 7px;box-sizing: border-box;border-radius: 7px;background: var(--tx);fill: var(--bg)}.hp-pop-h b{display: block;font-size: 16px;font-weight: 800;letter-spacing: -.015em;line-height: 1.2}.hp-pop-h span{display: block;font-size: 12px;color: var(--dm)}.hp-pop ul{list-style: none;margin: 0;padding: 0}.hp-pop li + li{border-top: 1px solid var(--bd)}.hp-pop li a{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 8px 0;color: var(--tx);text-decoration: none}.hp-r{display: grid;gap: 1px;min-width: 0}.hp-pop li a b{font-size: 13.5px;font-weight: 650}.hp-r span{font-size: 12px;color: var(--dm)}.hp-pop li a:hover b{color: var(--blue)}.hp-pop li em{font-style: normal;font-size: 11px;font-weight: 700;white-space: nowrap;padding: 2px 8px;border-radius: 999px;border: 1px solid var(--bd2);color: var(--mu)}.hp-pop li em.lead{background: var(--tx);border-color: var(--tx);color: var(--bg)}.hp-pop li em.soon{border-style: dashed;color: var(--dm)}.hp-hf{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 8px 10px;border-radius: 7px;background: var(--s2);color: var(--tx);font-size: 13px;font-weight: 650;text-decoration: none}.hp-hf span:last-child{margin-left: auto;color: var(--mu)}.hp-hf:hover{background: color-mix(in srgb,var(--tx) 8%,var(--s2))}.hp-hf-i{font-size: 15px;line-height: 1}.hp-pop{width: 330px;padding: 9px 12px 9px}.hp-pop-h{gap: 7px;padding-bottom: 7px}.hp-pop-h .hp-ks{width: 20px;height: 20px;padding: 4.5px;border-radius: 5px}.hp-pop-h b{display: inline;font-size: 14px}.hp-pop-h span{display: inline;font-size: 11.5px}.hp-pop li a{gap: 10px;padding: 5px 0}.hp-r{display: flex;align-items: baseline;gap: 7px}.hp-pop li a b{font-size: 13px;white-space: nowrap}.hp-r span{font-size: 11px;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hp-pop li em{font-size: 10.5px;padding: 1px 7px}.hp-hf{margin-top: 6px;padding: 6px 9px;font-size: 12.5px}.hero.hero-split .mock.hero-panel.hero-dash{width: auto;max-width: none;margin: 0;translate: none;transform: none;opacity: 1}.hero-split .hero-dash .dash{box-shadow: none;border-radius: 10px}.hero-split .hero-dash .dash-dots{display: none}.hero-split .hero-dash .dash-url{text-align: left;margin: 0;background: none;border: 0;padding: 0;font-weight: 650;color: var(--tx)}.hero-split .hero-dash .dash-live i{box-shadow: none}.hero-split .hero-dash .dash-tabs .on{box-shadow: none;outline: 1px solid var(--bd)}.hero-split .hero-dash .dk{border-radius: 6px}.hero-split .hero-dash .dk-spark{display: none}.hero-split .hero-dash .hx-grid{grid-template-columns: minmax(0,1fr)}.hero-split .hero-dash .hx-why{display: none}.hero-split .hero-dash .dash-card{border-radius: 6px}.hero-split .hero-note{margin-top: 8px}.hero-split .hero-dash .dash-top>div:first-child span{display: none}.hero-split .hero-dash .dash-main{padding: 12px 14px 14px;gap: 10px}.hero-split .hero-dash .dk{padding: 8px 11px}.hero-split .hero-dash .dash-top{display: none}.hero-split .hero-dash .dash-url em{font-style: normal;font-weight: 500;color: var(--dm);margin-left: 6px}.hero-split .hero-dash .dash-chrome{padding: 7px 12px}.hero-split .hero-dash .dash-main{padding: 10px 12px 12px;gap: 8px}.hero-split .hero-dash .dash-kpis{gap: 6px}.hero-split .hero-dash .dk{padding: 6px 10px 7px;gap: 0}.hero-split .hero-dash .dk-lbl{font-size: 9.5px}.hero-split .hero-dash .dk b{font-size: 18px;line-height: 1.25}.hero-split .hero-dash .dk-delta{font-size: 10.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero-split .hero-dash .dash-card{padding: 9px 12px 6px}.hero-split .hero-dash .hx-legend{display: none}.hero-split .ag-bar{padding: 4px 4px 4px 6px;font-size: 12.5px}.hero-split .ag-go{padding: 4px 12px;font-size: 12px}.hero-split .mock.hero-panel::after{content: none;animation: none}.hero-split .hero-dash .dash{transform: translateY(calc(var(--out,0) * -28px));opacity: calc(1 - var(--out,0) * .3);will-change: transform}.ag-av{position: relative}.ag-av::after{content: "";position: absolute;inset: -3px;border-radius: 8px;border: 1.5px solid var(--tx);border-right-color: transparent;border-bottom-color: transparent;opacity: 0}.ag-bar.working .ag-av::after{opacity: .8;animation: aic-spin .8s linear infinite}.ag-bar.working .ag-go{opacity: .35}.ag-bar{transition: border-color .25s ease,background-color .25s ease}.ag-bar.flag{border-color: var(--red);background: color-mix(in srgb,var(--red) 6%,var(--s1))}.ag-bar.flag .ag-av{background: var(--red)}.ag-bar.ok{border-color: var(--grn);background: color-mix(in srgb,var(--grn) 6%,var(--s1))}.ag-bar.ok .ag-av{background: var(--grn)}.ag-bar.flag .ag-go,.ag-bar.ok .ag-go{opacity: .35}.ag-bar.done{border-color: var(--tx)}.ag-bar .ag-tx{transition: opacity .25s ease}.ag-bar.found .ag-tx{animation: ag-found .45s cubic-bezier(.19,1,.22,1) both}@keyframes ag-found{from{opacity: 0;translate: 6px 0}to{opacity: 1;translate: 0 0}}.ag-go{transition: opacity .25s ease}.ag-bar{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 7px;border: 1px solid var(--bd2);border-radius: 999px;background: var(--s1);font-size: 13px;color: var(--mu)}.ag-av{width: 22px;height: 22px;border-radius: 6px;background: var(--tx);color: var(--bg);display: grid;place-content: center;flex: none}.ag-av svg{width: 14px;height: 14px}.ag-tx{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ag-tx b{color: var(--tx);font-weight: 650}.ag-go{margin-left: auto;flex: none;font-size: 12.5px;font-weight: 650;padding: 5px 13px;border-radius: 999px;background: var(--tx);color: var(--bg)}@media (max-width: 980px){.hero-split .hs-wrap{grid-template-columns: minmax(0,1fr);max-width: 760px}.hero-split h1{max-width: 18ch}}@media (max-width: 700px){.hero.hero-split{padding: 14px 0 18px}.hero-split .hs-wrap{display: flex;flex-direction: column;align-items: stretch;gap: 12px}.hero-split .hs-copy,.hero-split .hs-product{display: contents}.hp-wrap{order: 0}.hero-pill{font-size: 12.5px;gap: 7px;padding-right: 10px}.hp-pop{width: calc(100vw - 32px)}.hp-txt{display: none}.hp-short{display: inline}.hero-split h1{order: 1;font-size: 28px;line-height: 1.07;max-width: none}.hero-split h1 .h1-kicker{font-size: 10.5px;letter-spacing: .12em;margin-bottom: 8px}.hero-split .sub{order: 2;font-size: 15px;line-height: 1.45}.hero-split .hero-ctas{order: 3;flex-direction: column;align-items: stretch;gap: 0}.hero-split .hero-ctas .cta{width: 100%;flex: none;justify-content: center;text-align: center;min-height: 46px;display: inline-flex;align-items: center}.hero-split .hx-svg.narrow .hx-calllbl{text-anchor: start;transform: translate(-25px,-40px)}.hero-split .hero-ctas .cta.ghost{border-color: transparent;min-height: 40px;color: var(--mu);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--bd2)}.hero-split .hero-dash{order: 4}.hero-split .hero-note{order: 5;margin: -4px 0 0;font-size: 11.5px}.hero-split .hero-dash .dash-kpis,.hero-split .hero-dash .dash-tabs,.hero-split .hero-dash .hx-legend{display: none}.hero-split .hero-dash .dash-main{padding: 10px;gap: 8px}.hero-split .hero-dash .dash-card{padding: 8px 9px}.ag-bar{flex-wrap: wrap;align-items: flex-start;border-radius: 12px;padding: 9px 10px;font-size: 12.5px}.ag-tx{white-space: normal;flex: 1 1 200px;line-height: 1.45}.ag-go{margin-left: 32px;padding: 6px 13px}}@media (max-width: 700px){.flag-us{display: none}.m-sec{flex: 0 1 auto;min-width: 0;max-width: 40vw}#nav-toggle{flex: none}#site-header:has(.m-sec.on) .logo-word{display: none}.agb-head>p a,.agb-safe a,.fm-more,.cm-key a,.wall-legend a{display: inline-flex;align-items: center;min-height: 44px}.hp-hf{min-height: 44px;box-sizing: border-box}.hero-pill{min-height: 36px}.cta-band .hero-ctas{flex-direction: column;align-items: stretch;gap: 8px}.cta-band .hero-ctas .cta{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;box-sizing: border-box;flex: none}.fm-src .fm-list .fm-node:nth-child(n+7){display: none}.fm-out .fm-list .fm-res:nth-child(n+5){display: none}.js-motion p.split-words .w{filter: none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (max-width: 700px){.js-motion .stagger>*{animation: card-rise-m linear both;animation-timeline: view();animation-range: entry 0% entry 45%}@keyframes card-rise-m{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}}}