.consent-banner{z-index:1000;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(500px,100% - 2rem);box-shadow:var(--shadow-lg);align-items:center;gap:1rem;padding:.65rem .7rem .65rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem}.consent-banner__text{color:var(--ink-soft);flex:1;margin:0;font-size:.8125rem;line-height:1.45}.consent-banner__actions{flex-shrink:0;gap:.5rem;display:flex}.consent-banner__btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;min-height:36px;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.consent-banner__btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.consent-banner__btn--decline{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}.consent-banner__btn--decline:hover{background:var(--surface)}.consent-banner__btn--accept{color:var(--surface-raised);background:var(--ink)}.consent-banner__btn--accept:hover{background:var(--accent-hover);color:#fff}body:has(.marketing-nav__mobile[aria-expanded=true]) .consent-banner{display:none}@media (width<=640px){.consent-banner{flex-direction:column;align-items:stretch;gap:.65rem;width:calc(100% - 1.5rem);padding:.85rem;bottom:.75rem;right:.75rem}.consent-banner__btn{flex:1;min-height:44px;font-size:.875rem}}.agent-av{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative;container-type:inline-size}.agent-av>img{object-fit:cover;width:100%;height:100%}:where(.agent-av)>img{border-radius:inherit}.agent-av__presence{background:var(--presence-online);width:24cqw;height:24cqw;box-shadow:0 0 0 max(1.5px, 5cqw) var(--presence-ring,var(--surface-raised,#fff));border-radius:50%;position:absolute;bottom:-3cqw;right:-3cqw}.marketing-header{z-index:200;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3f0;border-bottom:2px solid #10102012;height:72px;position:sticky;top:0}.marketing-nav{align-items:center;gap:28px;height:72px;margin:auto;display:flex}.marketing-nav__logo{flex:none;width:102px;display:flex}.marketing-nav__logo img{width:100%;height:auto;display:block;transform:translateY(-3px)}.marketing-nav__content{flex:1;justify-content:space-between;align-items:center;display:flex}.marketing-nav__primary,.marketing-nav__secondary{align-items:center;gap:10px;display:flex}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{min-height:40px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.marketing-nav__primary button>svg{transition:transform .2s}.marketing-nav__primary button.active{color:var(--accent);background:var(--accent-soft)}.marketing-nav__primary button.active>svg{transform:rotate(180deg)}.marketing-nav__primary a[aria-current=page],.marketing-nav__secondary>a[aria-current=page]{color:var(--accent-2);background:var(--accent-soft);font-weight:700}.marketing-nav__primary button[aria-current=page]{color:var(--accent-2);background:var(--accent-soft)}.marketing-nav__secondary{gap:4px}.marketing-nav__secondary .marketing-nav__contact{border:2px solid var(--ink);min-height:42px;color:var(--ink);border-radius:999px;margin-left:4px;padding:0 20px;font-weight:600}.marketing-nav__secondary .marketing-nav__cta,.marketing-cta{color:#fff;min-height:46px;box-shadow:none;align-items:center;gap:18px;margin-left:4px;padding:0 24px;font-weight:600;display:inline-flex}.marketing-cta{margin:0}.marketing-cta--dark{background:var(--ink);box-shadow:none}.marketing-nav__mobile{display:none}.mega-menu{z-index:202;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised,#fff);grid-template-columns:1fr 1.5fr;gap:32px;width:min(1104px,100% - 64px);min-height:320px;padding:28px 32px;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 24px 44px #1010202e}.mega-menu__back{display:none}.mega-menu--solutions,.mega-menu--resources{grid-template-columns:repeat(2,1fr);width:min(900px,100% - 64px);min-height:320px}.mega-menu__group{border-right:2px solid #10102012;padding:0 8px 16px;position:relative}.mega-menu__group:last-of-type{border-right:0}.mega-menu__group h2{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:500}.mega-menu__group>p{color:var(--ink-soft);margin-top:18px;font-size:13px}.mega-menu__links{flex-direction:column;gap:14px;margin-top:22px;display:flex}.mega-menu__group--grid .mega-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.mega-menu__group:nth-of-type(2).mega-menu__group--grid .mega-menu__links{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__links a{grid-template-columns:34px 1fr;align-items:center;gap:11px;min-width:0;display:grid}.mega-menu__icon{width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.mega-menu__icon img{object-fit:contain;width:17px;height:17px}.mega-menu__icon img+img{border:1px solid #fff;border-radius:4px;margin-left:-4px}.mega-menu__links b,.mega-menu__links small{display:block}.mega-menu__links b{font-size:15px;font-weight:500}.mega-menu__links small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.mega-menu__all{border-bottom:1px solid var(--ink-muted);color:var(--ink-soft);padding-bottom:4px;font-size:13px;position:absolute;bottom:0;left:8px}.marketing-header__scrim{z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b201880;border:0;width:100%;height:calc(100vh - 72px);position:fixed;inset:72px 0 0}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{transition:color .18s var(--ease-standard), background-color .18s var(--ease-standard), border-color .18s var(--ease-standard), transform .18s var(--ease-out)}.marketing-nav__primary button:hover,.marketing-nav__primary a:hover,.marketing-nav__secondary>a:not(.marketing-nav__cta):hover{color:var(--ink);background:var(--surface)}.marketing-nav__secondary .marketing-nav__contact:hover{background:var(--surface)}.marketing-nav__cta:hover svg,.marketing-cta:hover svg{transform:translate(4px)}.marketing-nav__cta:active,.marketing-cta:active{transform:translateY(0)scale(.985)}.mega-menu{transform-origin:top;animation:mega-menu-in .22s var(--ease-out) both}.mega-menu__links a{border-radius:var(--radius-md);transition:background-color .15s var(--ease-standard)}.mega-menu__links a:is(:hover,:focus-visible){background:var(--surface)}.mega-menu__links a:is(:hover,:focus-visible) .mega-menu__icon{background:var(--surface-raised);color:var(--ink)}.marketing-header__scrim{animation:.2s both nav-scrim-in}@keyframes mega-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.992)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes nav-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=1080px){.marketing-nav__primary,.marketing-nav__secondary{gap:0}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{padding-inline:8px}.marketing-nav__secondary .marketing-nav__contact{padding-inline:13px}.mega-menu{width:calc(100% - 40px)}}@media (width<=1180px){.marketing-header{border-bottom-color:#10102014;height:68px}.marketing-nav{justify-content:space-between;height:68px}.marketing-nav__logo{width:100.8px}.marketing-nav__mobile{background:0 0;border:0;place-content:center;gap:6px;width:42px;height:42px;display:grid}.marketing-nav__mobile span{background:var(--ink);width:24px;height:2px;display:block}.marketing-nav__content{z-index:205;background:var(--bg);height:calc(100vh - 68px);padding:18px 20px 28px;display:none;position:fixed;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #1010201f}.marketing-nav__content--open{display:block}.marketing-nav__primary,.marketing-nav__secondary{flex-direction:column;align-items:stretch}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{border-bottom:1px solid #1010201a;border-radius:0;justify-content:space-between;width:100%;min-height:48px}.marketing-nav__secondary .marketing-nav__contact,.marketing-nav__secondary .marketing-nav__cta{border-radius:999px;justify-content:center;margin:10px 0 0}.mega-menu{border-radius:0;width:100%;height:calc(100vh - 68px);min-height:0;padding:20px 20px 40px;display:block;position:fixed;top:68px;overflow-y:auto}.mega-menu__back{background:var(--surface-raised,#fff);border:2px solid #10102026;border-radius:999px;align-items:center;gap:9px;min-height:38px;margin-bottom:22px;padding:0 12px;font-size:12px;display:inline-flex}.mega-menu__back span{font-size:15px}.mega-menu__group{border:0;padding:0 0 30px}.mega-menu__group+.mega-menu__group{border-top:1px solid #1010201a;padding-top:25px}.mega-menu__group--grid .mega-menu__links,.mega-menu__group:nth-of-type(2).mega-menu__group--grid .mega-menu__links{grid-template-columns:1fr}.mega-menu__all{margin-top:24px;display:inline-block;position:static}.marketing-header__scrim{display:none}}.marketing-nav{width:var(--page-width);padding-inline:var(--gutter)}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{border-radius:var(--radius-md)}.marketing-nav__secondary .marketing-nav__cta,.marketing-cta{background:var(--accent);box-shadow:none;font-weight:700}.mega-menu{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-xl,0 24px 48px #1a182824);border-top:0}.marketing-header__scrim{background:#1918266b}@media (width<=1180px){.marketing-nav__content{background:var(--bg)}.marketing-nav__mobile span{transform-origin:50%;transition:transform .2s var(--ease-out), opacity .15s ease}.marketing-nav__mobile[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.marketing-nav__mobile[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.marketing-nav__content{visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s, transform .22s var(--ease-out);display:block;transform:translateY(-8px)}.marketing-nav__content--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mega-menu{animation-name:mobile-menu-in}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}}.marketing-nav__logo{align-items:center;min-height:44px}.mega-menu,.mega-menu--resources{min-height:0}@media (width>=1181px){.mega-menu__group{border-right-width:1px;border-right-color:var(--line)}}.mega-menu__group h2{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.mega-menu__links{gap:6px;margin-top:18px}.mega-menu__links a{padding-block:6px}.mega-menu__icon{border:1px solid var(--line);background:var(--surface)}@media (width<=1180px){.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{border-bottom-color:var(--line)}.mega-menu__back{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink);padding:0 14px 0 12px;font-size:14px;font-weight:500}.mega-menu__group+.mega-menu__group{border-top-color:var(--line)}.mega-menu__links{gap:2px}.mega-menu__links a{min-height:52px}.marketing-nav__mobile{width:44px;height:44px;margin-right:-10px}}header.marketing-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-header__scrim{background:color-mix(in srgb, var(--ink) 36%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.skip-link{z-index:210;border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-md);align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-120px)}.skip-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;transform:none}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .18s var(--ease-out)}}@media (width<=1180px){.mega-menu{box-shadow:none;border:0}}@media (width>=1181px){header.marketing-header{box-shadow:none;background:0 0;border-bottom-color:#0000;padding-top:8px;animation:none}.marketing-nav{width:min(calc(var(--content-width) + 36px), calc(100% - 16px));border-radius:var(--radius-lg);height:58px;transition:border-color .28s var(--ease-out), background-color .28s var(--ease-out), box-shadow .28s var(--ease-out);border:1px solid #0000;padding-inline:18px 7px}:is(.marketing-header--condensed,.marketing-header--open) .marketing-nav{border-color:var(--line);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);box-shadow:0 1px 2px #1a18280a,0 12px 32px -16px #1a182838}.marketing-nav__logo{width:88px}.marketing-nav__secondary .marketing-nav__cta{min-height:42px}.mega-menu{width:min(calc(var(--content-width) + 36px), calc(100% - 16px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:24px 24px 20px;top:74px;box-shadow:0 1px 2px #1a18280a,0 24px 48px -20px #1a182847}header .mega-menu--platform{width:min(calc(var(--content-width) + 36px), calc(100% - 16px))}header .mega-menu--resources{width:min(760px,100% - 16px)}.marketing-nav{z-index:201;position:relative}.marketing-header--open .marketing-nav{background:var(--surface-raised)}.marketing-header__scrim{height:100vh;inset:0}.mega-menu__group{padding-inline:12px}.mega-menu__links a{margin-inline:-10px;padding:8px 10px}.marketing-nav__primary button.active,.marketing-nav__primary button[aria-expanded=true]{color:var(--ink);background:var(--surface)}}.nav-pulse{display:none}@media (width>=1281px){.nav-pulse{flex:auto;justify-content:center;min-width:0;padding-inline:16px;display:flex;overflow:hidden}.nav-pulse__line{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;color:var(--ink-soft);white-space:nowrap;animation:nav-pulse-in .5s var(--ease-out) both;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.nav-pulse__line b{color:var(--ink);font-weight:600}.nav-pulse__line>span:last-child{text-overflow:ellipsis;overflow:hidden}.nav-pulse .agent-av{--presence-ring:var(--surface);flex:none}.nav-pulse .agent-av img{border-radius:50%}}@keyframes nav-pulse-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.marketing-nav{transition:none}.nav-pulse__line{animation:none}}.marketing-nav :is(.marketing-nav__primary :is(button,a),.marketing-nav__secondary>a:not(.marketing-nav__cta):not(.marketing-nav__contact)):is(:hover,.active,[aria-current=page],[aria-expanded=true]){background:color-mix(in srgb, var(--ink) 6%, transparent)}.marketing-footer{width:var(--content-width);padding:64px 0 calc(32px + var(--consent-reserve,0px));color:var(--ink);border-top:1px solid var(--line);margin-inline:auto}.marketing-footer--compact{padding-top:36px}.marketing-footer__lead{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:52px;display:flex}.marketing-footer__statement{max-width:640px}.marketing-footer__statement span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:500;display:block}.marketing-footer__statement h2{color:var(--ink);font-size:var(--type-section);letter-spacing:-.035em;font-weight:600;line-height:1}.marketing-footer__actions{flex:none;gap:12px;display:flex}.marketing-footer__actions .marketing-cta,.marketing-footer__contact{border-radius:10px;min-height:46px;padding:0 24px;font-size:14.5px;font-weight:600}.marketing-footer__actions .marketing-cta{color:#fff;background:var(--accent);box-shadow:none}.marketing-footer__contact{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-raised);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-footer__directory{border-top:1px solid var(--line);grid-template-columns:1.1fr repeat(5,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.marketing-footer--compact .marketing-footer__directory{border-top:0;padding-top:0}.marketing-footer__about{min-width:0}.marketing-footer__about p{max-width:22ch;color:var(--ink-soft);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.5}.marketing-footer__brand{align-items:center;min-height:44px;display:inline-flex}.marketing-footer__brand img{width:100px;height:auto}.marketing-footer__group{flex-direction:column;gap:10px;display:flex}.marketing-footer__group h2{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:500;display:flex}.marketing-footer__group a{color:var(--ink-soft);font-size:14px;line-height:1.45;text-decoration:none;transition:color .15s}.marketing-footer__group a:hover{color:var(--ink)}.marketing-footer__group a[aria-current=page]{color:var(--ink);font-weight:600}.marketing-footer__bottom{border-top:1px solid var(--line);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.marketing-footer--compact .marketing-footer__bottom{margin-top:32px}.marketing-footer__bottom span:last-child{gap:20px;display:flex}.marketing-footer__bottom a{color:var(--ink-muted);text-decoration:none}.marketing-footer__bottom a:hover{color:var(--ink)}@media (width<=1100px){.marketing-footer__directory{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-footer__about{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:12px;display:flex}.marketing-footer__about p{max-width:none;margin:0}}@media (width<=900px){.marketing-footer__lead{flex-direction:column;align-items:flex-start}.marketing-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-footer__directory{gap:28px 20px}.marketing-footer__about{margin-bottom:8px;display:block}.marketing-footer__about p{margin-top:4px}.marketing-footer__group{gap:0}.marketing-footer__group h2{margin-bottom:2px;font-size:11px}.marketing-footer__group a{align-items:center;min-height:44px;font-size:14px;line-height:1.3;display:flex}.marketing-footer__bottom,.marketing-footer--compact .marketing-footer__bottom{flex-direction:column;gap:4px;margin-top:28px}.marketing-footer__bottom span:last-child{flex-wrap:wrap;gap:24px}.marketing-footer__bottom a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (width<=640px){.marketing-footer{width:calc(100% - 40px);padding:48px 0 calc(24px + var(--consent-reserve,0px))}.marketing-footer--compact{padding-top:36px}.marketing-footer__actions{flex-direction:column}}.policy-rules{--policy-cols:minmax(0, 1.2fr) 16px minmax(0, 1fr) 140px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.policy-rules__head,.policy-rule{grid-template-columns:var(--policy-cols);align-items:center;column-gap:24px;padding-inline:28px;display:grid}.policy-rules__head{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-muted);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-block:12px;font-size:12px;font-weight:600}.control-section .policy-rules{max-width:1120px;margin-inline:auto}.policy-rules__head>span:nth-child(2){grid-column:3}.policy-rules__list{margin:0;padding:0;list-style:none}.policy-rule{min-height:76px;padding-block:16px}.policy-rule+.policy-rule{border-top:1px solid var(--line)}.policy-rule p{align-items:center;min-width:0;margin:0;display:flex}.policy-rule__rule{color:var(--ink);letter-spacing:-.01em;gap:14px;font-size:16px;font-weight:500;line-height:1.4}.policy-rule__icon{border-radius:var(--radius-md);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.policy-rule__arrow{color:var(--ink-muted)}.policy-rule__action{color:var(--ink-soft);gap:10px;font-size:14.5px;line-height:1.4}.policy-rule__action .brand-logo{flex:none}.policy-rule__result .policy-example-outcome{font-size:14px}.policy-rules__list[data-armed]:not([data-checked]) .policy-rule__result{opacity:0;transform:translate(-4px)}.policy-rules__list[data-armed] .policy-rule__result{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(var(--i) * .14s + .15s)}@media (prefers-reduced-motion:reduce){.policy-rules__list[data-armed] .policy-rule__result{opacity:1;transition:none;transform:none}}.policy-examples-link{width:fit-content;min-height:44px;color:var(--accent-2);justify-content:center;align-items:center;gap:8px;margin:20px auto 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.policy-examples-link:hover{text-decoration:underline}.policy-examples-link svg{transition:transform .15s var(--ease-out)}.policy-examples-link:hover svg{transform:translate(2px)}@media (width<=900px){.policy-rules__head{display:none}.policy-rule{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rule rule""action result";gap:12px 16px;padding:18px 20px}.policy-rule__rule{grid-area:rule}.policy-rule__arrow{display:none}.policy-rule__action{grid-area:action;padding-left:46px}.policy-rule__result{grid-area:result}}@media (width<=600px){.policy-rule{padding:16px}.policy-rule__rule{gap:12px;font-size:15px}.policy-rule__action{padding-left:0;font-size:14px}.policy-rule__result .policy-example-outcome{font-size:13px}}.governance-examples-page .platform-hero-header{text-align:center;max-width:780px;margin:0 auto 46px}.governance-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.governance-principles article{border-top:1px solid var(--line);padding-top:24px}.governance-principles h2{margin-bottom:12px}.governance-principles p{color:var(--ink-soft);font-size:15px;line-height:1.7}.governance-block{margin-top:var(--section-space)}.governance-docs{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:88px;padding-top:28px;font-size:14px;display:flex}.governance-docs>span{color:var(--ink-muted)}.governance-docs a{min-height:44px;color:var(--accent-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}@media (width<=760px){.governance-examples-page .policy-examples{padding:0}.governance-principles{grid-template-columns:1fr;gap:24px;margin-top:40px}}@media (width<=600px){.governance-docs{margin-top:56px}}.credit-definition{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-bottom:32px;padding:24px 32px;display:grid}.credit-definition>span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.credit-definition>span svg{color:var(--ink-muted)}.credit-definition p{color:var(--ink-soft);font-size:14px;line-height:1.7}.credit-definition b{color:var(--ink)}.commercial-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=1180px) and (width>=600px){.commercial-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}.commercial-plan{grid-row:span 7;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);align-content:start;row-gap:0;padding:28px;display:grid}.commercial-plan__badge{justify-self:start}.commercial-plan--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.commercial-plan__badge{font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface);padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.commercial-plan--featured .commercial-plan__badge{color:var(--accent-2);background:var(--accent-soft)}.commercial-plan h3{font-size:var(--type-subsection);letter-spacing:-.035em;margin-top:20px;font-weight:600}.commercial-plan__description{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.6}.commercial-plan__price{align-items:baseline;gap:8px;margin-top:24px;display:flex}.commercial-plan__price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1.1}.commercial-plan__price span{color:var(--ink-muted);font-size:14px}.commercial-plan__commitment{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.6}.commercial-plan__commitment b{color:var(--ink)}.commercial-plan__cta{border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;margin:22px 0 24px;transition:background .2s;display:flex}.commercial-plan__cta:not(.commercial-plan__cta--primary):hover{background:var(--surface)}.commercial-plan__cta--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.commercial-plan__features{border-top:1px solid var(--line);padding-top:24px}.commercial-plan__features>p{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.commercial-plan ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.commercial-plan li{color:var(--ink-soft);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:flex}.commercial-plan li svg{flex:none;margin-top:2px}.pricing-terms{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pricing-terms li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pricing-terms svg{flex:none}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:64px;margin:88px 0 24px;display:grid}.pricing-faq h2{font-size:var(--type-section);letter-spacing:var(--tracking-section);margin:16px 0;font-weight:600;line-height:1.1}.pricing-faq>div>p{color:var(--ink-soft);font-size:14px}.pricing-faq a{text-underline-offset:3px;text-decoration:underline}.pricing-faq>div:first-child{align-self:start;position:sticky;top:112px}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq details:first-of-type{border-top:1px solid var(--line)}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary svg{flex-shrink:0}.pricing-faq details[open] summary svg{transform:rotate(180deg)}.pricing-faq summary:focus-visible{outline:var(--focus-outline);outline-offset:4px}.pricing-faq details p{color:var(--ink-soft);padding:0 28px 24px 0;font-size:14px;line-height:1.7}@media (width<=599px){.commercial-plans{grid-template-columns:1fr;gap:16px}.commercial-plan{grid-row:auto;grid-template-rows:none;padding:24px}.commercial-plan h3{margin-top:14px}.commercial-plan__price{margin-top:16px}.commercial-plan__price strong{font-size:40px}.commercial-plan__cta{margin:18px 0 20px}.commercial-plan__features{padding-top:20px}}@media (width<=900px){.credit-definition{grid-template-columns:1fr;gap:8px;padding:24px}.pricing-faq{grid-template-columns:1fr;gap:24px;margin-top:64px}.pricing-faq>div:first-child{position:static}}@media (width<=480px){.pricing-terms{flex-direction:column;align-items:flex-start;gap:8px;padding-left:4px}}.afs{--afs-green:var(--presence-online);box-sizing:border-box;width:100%;max-width:1040px;color:var(--ink);text-align:left;margin-inline:auto;padding:0;position:relative}.afs *,.afs :before,.afs :after{box-sizing:border-box}.afs p{margin:0}.afs__grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.afs-feed{min-width:0;max-width:640px}.afs-now{min-width:0}.afs__heading{min-height:24px;color:var(--ink);letter-spacing:0;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.afs__live{background:var(--afs-green);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.afs__live:after{content:"";background:var(--afs-green);border-radius:50%;animation:2s ease-out infinite afs-ripple;position:absolute;inset:0}.afs-place{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.afs-place__mark{width:14px;height:14px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.afs-place__mark .brand-logo{width:13px;height:13px}.afs-av>img{border-radius:12px}.afs-now__list{border-radius:var(--radius-lg);gap:12px;margin:0;padding:0;list-style:none;display:grid}.afs-now__list:focus{outline:none}.afs-now__list:focus-visible{outline:var(--focus-outline);outline-offset:2px}.afs-now__item{min-width:0;animation:afs-now-in .45s var(--ease-out) both;transition:opacity .4s,transform .4s}.afs-now__item.is-finishing{opacity:0;transform:scale(.98)}.afs-now-card{--presence-ring:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:10px;min-width:0;padding:14px 16px 15px;display:grid;position:relative;overflow:hidden}.afs-now-card:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--afs-green) 55%, transparent) 50%, transparent 100%);opacity:.7;width:40%;height:2px;animation:2.8s ease-in-out infinite afs-sweep;position:absolute;inset:auto auto 0 0}.afs-now__item.is-finishing .afs-now-card:after{animation-play-state:paused}.afs-now-card__top{align-items:center;gap:12px;min-width:0;display:flex}.afs-av--working .agent-av__presence:after{content:"";background:color-mix(in srgb, var(--presence-online) 50%, transparent);border-radius:50%;animation:2s ease-out infinite afs-pulse;position:absolute;inset:0}.afs-now-card__who{flex:1;min-width:0;line-height:1.3;display:grid}.afs-now-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.afs-now-card__role{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.afs-now-card__doing{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.afs-now-card__meta{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.afs-now-card__meta>span:last-child{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.afs-timer{background:var(--status-ok-bg);height:22px;color:var(--status-ok-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-self:start;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.afs-timer__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite afs-blink}.afs-now__item.is-finishing .afs-timer__dot{animation:none}.afs-day{transition:grid-template-rows .4s var(--ease-standard), opacity .3s ease;grid-template-rows:1fr;display:grid}.afs-day+.afs-day{transition:grid-template-rows .4s var(--ease-standard), opacity .3s ease, margin-top .4s var(--ease-standard);margin-top:20px}.afs-day.is-leaving{opacity:0;grid-template-rows:0fr;margin-top:0}.afs-day__in{min-height:0}.afs-day.is-leaving .afs-day__in{overflow:hidden}.afs-day__label{color:var(--ink-muted);letter-spacing:.01em;margin:0 0 8px 4px;font-size:11.5px;font-weight:500;line-height:1.4}.afs-feed__list{margin:0;padding:0;list-style:none}.afs-row{min-width:0;transition:grid-template-rows .4s var(--ease-standard), opacity .3s ease, margin-top .4s var(--ease-standard);grid-template-rows:1fr;display:grid}.afs-row+.afs-row{margin-top:10px}.afs-row__in{min-width:0;min-height:0}.afs-row.is-leaving{opacity:0;grid-template-rows:0fr;margin-top:0}.afs-row.is-leaving .afs-row__in{overflow:hidden}.afs-note{--presence-ring:var(--surface-raised);z-index:2;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-md);gap:8px;padding:11px 14px 13px;display:grid;position:relative}.afs-note.is-arriving{animation:afs-note-in .55s var(--ease-out) both, afs-note-glow 1.9s ease-out both}.afs-feed__window{height:420px;margin:-6px -8px 0;padding:6px 8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.afs-row.is-arriving{animation:afs-row-open .45s var(--ease-out) both}.afs-row.is-arriving>.afs-row__in{margin:-4px;padding:4px;overflow:hidden}.afs-note,.afs-now-card{transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-standard), border-color .22s var(--ease-standard)}.afs .agent-av{transition:transform .25s var(--ease-out)}.afs-note:hover,.afs-now-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.afs-note:hover .agent-av,.afs-now-card:hover .agent-av{transform:scale(1.05)}.afs-stack__top:hover .afs-stack__paper{transform:translateY(-2px)}.afs-note__meta{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;display:flex}.afs-note__meta time{font-variant-numeric:tabular-nums;flex:none}.afs-note__spacer{flex:1}.afs-note__unread{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.afs-note__main{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.afs-note__text{gap:1px;min-width:0;display:grid}.afs-note__sender{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.afs-note__sender>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.afs-note__body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.afs-note__detail{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;margin-top:2px!important}.afs-chip{border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.afs-chip>i{background:currentColor;border-radius:50%;width:6px;height:6px}.afs-chip--warn{background:var(--status-ask-bg);color:var(--status-ask-ink)}.afs-stack .afs-row__in{display:grid}.afs-stack__top{z-index:0;position:relative}.afs-stack__paper{z-index:1;border:1px solid var(--line-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);height:24px;box-shadow:var(--shadow-md);transition:opacity .2s,transform .25s;position:absolute;inset:auto 10px -7px}.afs-stack__paper.is-2{z-index:0;opacity:.75;inset:auto 22px -14px}.afs-stack:not(.has-two) .afs-stack__paper.is-2{display:none}.afs-stack.is-open .afs-stack__paper{opacity:0;transform:translateY(-8px)}.afs-stack__more{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1);display:grid}.afs-stack.is-open .afs-stack__more{grid-template-rows:1fr}.afs-stack__inner{gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.afs-stack.is-open .afs-stack__inner{padding-top:10px;overflow:visible}.afs-stack__inner>li{opacity:0;min-width:0;transition:opacity .25s,transform .3s;transform:translateY(-6px)}.afs-stack.is-open .afs-stack__inner>li{opacity:1;transform:none}.afs-stack__toggle{min-height:28px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin:14px 0 0 8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.afs-stack.has-two:not(.is-open) .afs-stack__toggle{margin-top:18px}.afs-stack.is-open .afs-stack__toggle{margin-top:6px}.afs-stack__toggle:hover{background:var(--surface-strong);color:var(--ink)}.afs-stack__toggle:focus-visible{outline:var(--focus-outline);outline-offset:1px}.afs-stack__toggle svg{transition:transform .2s}.afs-stack.is-open .afs-stack__toggle svg{transform:rotate(180deg)}@keyframes afs-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes afs-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes afs-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes afs-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes afs-note-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}60%{opacity:1;transform:translateY(1px)scale(1.012)}to{opacity:1;transform:none}}@keyframes afs-note-glow{0%,30%{box-shadow:var(--shadow-md), 0 0 0 3px rgb(var(--accent-rgb) / .22);border-color:rgb(var(--accent-rgb) / .45)}to{box-shadow:var(--shadow-md), 0 0 0 0 rgb(var(--accent-rgb) / 0);border-color:var(--line)}}@keyframes afs-row-open{0%{grid-template-rows:0fr;margin-top:0}to{grid-template-rows:1fr}}@keyframes afs-now-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.afs:not(.is-running) :is(.afs-timer__dot,.agent-av__presence),.afs:not(.is-running) .agent-av__presence:after,.afs:not(.is-running) .afs__live:after,.afs:not(.is-running) .afs-now-card:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.afs__live:after,.afs-now-card:after,.afs-timer__dot,.afs-av--working .agent-av__presence:after,.afs-note.is-arriving,.afs-row.is-arriving,.afs-now__item{animation:none}.afs__live:after,.afs-now-card:after,.afs-av--working .agent-av__presence:after{display:none}.afs-row,.afs-day,.afs-now__item,.afs-stack__more,.afs-stack__paper,.afs-stack__inner>li,.afs-stack__toggle svg{transition:none}.afs-note:hover,.afs-now-card:hover,.afs-note:hover .agent-av,.afs-now-card:hover .agent-av,.afs-stack__top:hover .afs-stack__paper{transform:none}}@media (width<=900px){.afs__grid{grid-template-columns:minmax(0,1fr);gap:24px}.afs-feed{max-width:none}.afs-now__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,340px);grid-auto-flow:column;margin:0 -24px;padding:2px 24px 6px;scroll-padding-inline:24px;overflow-x:auto}.afs-now__list::-webkit-scrollbar{display:none}.afs-now__item{scroll-snap-align:start}}@media (width<=560px){.afs{padding:16px 16px 12px}.afs-feed__window{height:400px}.afs-now__list{grid-auto-columns:84%;margin:0 -16px;padding-inline:16px;scroll-padding-inline:16px}.afs-note{padding:11px 12px 13px}.afs-stack__toggle{min-height:44px;margin-top:8px}.afs-stack.has-two:not(.is-open) .afs-stack__toggle{margin-top:12px}}.night-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.night-sky__glow{background:radial-gradient(closest-side, rgb(var(--violet-rgb) / .09) 0%, rgb(var(--accent-rgb) / .04) 45%, transparent 100%);opacity:.75;width:1000px;max-width:100%;height:700px;margin:-380px 0 0 -500px;position:absolute;top:50%;left:50%}@media (width<=1000px){.night-sky__glow{width:100%;margin-left:0;left:0}}.night-sky__grain{mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.night-sky--night{background:var(--night)}.night-sky--day .night-sky__glow{background:radial-gradient(closest-side, rgb(var(--violet-rgb) / .12) 0%, rgb(var(--accent-rgb) / .05) 45%, transparent 100%)}.night-sky--day .night-sky__grain{display:none}.harness-flow{isolation:isolate;border-radius:var(--radius-page);background:var(--night);color:#fff;grid-template-columns:auto minmax(32px,88px) auto minmax(32px,88px) auto;justify-content:center;align-items:center;gap:0;margin-top:40px;padding:48px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1a182880}.harness-flow__label{color:#ffffff80;font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0}.harness-flow ul{margin:0;padding:0;list-style:none}.harness-flow{grid-template-rows:auto auto;row-gap:18px}.harness-flow__side{display:contents}.harness-flow__label{grid-row:1;align-self:end}.harness-flow__side>ul{grid-row:2;align-self:center}.harness-flow__side--in>*{grid-column:1;justify-self:start}.harness-flow__side--out>*{grid-column:5}.harness-flow__line{grid-row:2}.harness-flow__line--in{grid-column:2}.harness-flow__line--out{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .8), #ffffff0d);grid-column:4}.harness-flow__core{grid-area:1/3/3}.harness-flow__models{grid-template-columns:repeat(2,48px);gap:24px 36px;display:grid}.harness-flow__side--in>.harness-flow__label{width:132px}.harness-flow__models li{place-items:center;height:48px;display:grid}.harness-flow__models .brand-logo{filter:brightness(0)invert();opacity:.82;width:32px;height:32px}.harness-flow__line{background:linear-gradient(90deg, #ffffff0d, rgb(var(--accent-rgb) / .8));height:1px}.harness-flow__core{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;width:364px;min-width:0;max-width:100%;padding:8px 12px;display:grid;position:relative}.harness-flow__core:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#ffffff0d,#0000);position:absolute;inset:-32px -48px}.harness-flow__name{letter-spacing:var(--tracking-subsection);white-space:nowrap;margin:0;font-size:24px;font-weight:500;line-height:1.2}.harness-flow__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;width:100%;display:grid}.harness-flow__capabilities li{color:#ffffffb3;text-align:center;place-items:center;min-height:34px;padding:6px 0;font-size:12.5px;font-weight:400;display:grid}.harness-flow__outcomes{min-width:300px}.harness-flow__outcomes li{color:#ffffffe6;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.harness-flow__outcomes li:last-child{border-bottom:1px solid #ffffff1a}.harness-flow__outcomes svg{color:var(--presence-online);flex:none}.harness-section__more{text-align:center;margin-top:28px}.harness-section__more a{min-height:44px;color:var(--accent-2);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.harness-section__more a:hover{color:var(--accent)}.harness-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.harness-benefits li{border-bottom:1px solid var(--line);padding:28px 28px 32px 0}.harness-benefits li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.harness-benefits svg{color:var(--ink-muted)}.harness-benefits h3{font-size:var(--type-card);letter-spacing:-.015em;margin:16px 0 0;font-weight:600}.harness-benefits p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}@media (width<=980px){.harness-benefits{grid-template-columns:minmax(0,1fr)}.harness-benefits li,.harness-benefits li:not(:nth-child(3n+1)){border-left:0;padding:22px 0}}.harness-benefits__logos{gap:10px;margin-top:14px;display:flex}@media (width<=1180px){.harness-flow__core:before{inset-inline:0}.harness-flow{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:0;padding:36px 24px}.harness-flow__line,.harness-flow__line--out{background:linear-gradient(180deg, #ffffff0d, rgb(var(--accent-rgb) / .8));width:1px;height:36px;margin:18px 0}.harness-flow__line--out{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .8), #ffffff0d)}.harness-flow__models{grid-template-columns:repeat(4,44px);gap:16px}.harness-flow{grid-template-rows:none;row-gap:0}.harness-flow>:not(.night-sky),.harness-flow__side>*{grid-area:auto/1!important}.harness-flow__label{margin-bottom:16px}.harness-flow__side>ul,.harness-flow__side--in>*{justify-self:center}.harness-flow__outcomes{text-align:left;width:100%;min-width:0;max-width:420px}}.harness-flow .night-sky__glow{opacity:.25;animation:none}.hn{--afs-green:var(--presence-online);border:1px solid var(--line);border-radius:var(--radius-page);width:100%;box-shadow:var(--shadow-sm), 0 40px 80px -36px #29243552, 0 0 90px -30px rgb(var(--accent-rgb) / .28);text-align:left;background:#ffffffb3;padding:8px;position:relative}.hn *,.hn :before,.hn :after{box-sizing:border-box}.hn p{margin:0}.hn-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.hn-feed{height:440px;padding:14px 14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(#000 74%,#0000 99%)}.hn-list{margin:0;padding:4px 4px 0;list-style:none}.hn:not(.is-running) .agent-av__presence{animation-play-state:paused}@media (width<=760px){.hn{padding:6px}.hn-feed{height:400px;padding:12px 10px 0}}.hn--bare{box-shadow:none;background:0 0;border:0;padding:0}.hn--bare .hn-window{background:0 0;border:0;border-radius:0;overflow:visible}.hn--bare .hn-feed{height:480px;margin:-6px -4px 0;padding:6px 4px 0;-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}.hn--bare .hn-list{padding:4px 8px 0}.hn--bare .afs-note{box-shadow:0 1px 2px #1a18280d,0 14px 32px -14px #1a18282e}@media (width<=760px){.hn--bare .hn-feed{height:420px}}.hn-note-summary{cursor:pointer;border-radius:4px;gap:10px;list-style:none;display:grid}.hn-note-summary::-webkit-details-marker{display:none}.hn:has(.afs-note[open]){z-index:5}:is(.hn:has(.afs-note[open]) .hn-window,.hn:has(.afs-note[open]) .hn-feed){overflow:visible;-webkit-mask-image:none;mask-image:none}.hn .afs-note[open]{z-index:2;border-color:var(--line-strong);box-shadow:var(--shadow-lg);animation:none;position:relative;transform:scale(1.035)}.hn .afs-row:has(.afs-note[open]){z-index:2;position:relative}.hn .afs-row:has(.afs-note[open])>.afs-row__in{overflow:visible}.hn .afs-row:has(.afs-note[open])~.afs-row{visibility:hidden;pointer-events:none}.hn .afs-note::details-content{overflow:hidden}@supports (interpolate-size:allow-keywords){.hn .afs-note{interpolate-size:allow-keywords}.hn .afs-note::details-content{height:0;transition:height .32s var(--ease-out), content-visibility .32s allow-discrete}.hn .afs-note[open]::details-content{height:auto}}.hn-action-trail{border-top:1px solid var(--line);margin-top:14px;padding:14px 0 0}.hn-action-trail ol{gap:0;padding:0;list-style:none;display:grid}.hn-action-trail li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;display:grid;position:relative}.hn-action-trail li:last-child{padding-bottom:0}.hn-action-trail li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:2px;left:10.5px}.hn-action-trail__tool{border:1px solid var(--line);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-soft);background:var(--surface-raised);place-items:center;display:grid}.hn-action-trail__tool .brand-logo{width:14px;height:14px}.hn-action-trail__check{vertical-align:-2px;color:var(--status-ok-ink);flex:none;margin-left:6px;display:inline-block}.hn-action-trail__description{color:var(--ink);font-size:12.5px;line-height:1.45;display:block}.hn .afs-note[open] .hn-action-trail li{animation:hn-action-reveal .45s var(--ease-out) both;animation-delay:calc(.12s + var(--step) * .35s)}.hn .afs-note[open] .hn-action-trail__check{animation:.35s both hn-action-check;animation-delay:calc(.35s + var(--step) * .35s)}@keyframes hn-action-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hn-action-check{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.hn .afs-note[open]{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.hn .afs-note[open]{transform:none}.hn .afs-note::details-content{transition:none}.hn .afs-note[open] .hn-action-trail li,.hn .afs-note[open] .hn-action-trail__check{animation:none}}.hero-visual .hero-signal--approval{width:268px;inset:auto -28px -40px auto}.hero-visual .hero-signal__request{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.hero-visual .hero-signal--approval p{flex:1;margin:0;font-size:12.5px;line-height:1.45}.hero-visual .hero-signal__badge{font-size:11px}@media (width<=1280px){.hero-visual .hero-signal--approval{right:-12px}}.hero-visual .hero-signal--approval{pointer-events:auto}.hero-visual button.hero-signal__btn{background:var(--surface-raised);min-height:30px;font:inherit;cursor:pointer;transition:background-color .15s var(--ease-standard), border-color .15s var(--ease-standard), transform .15s var(--ease-out);flex-shrink:0;padding:5px 12px;font-size:12.5px;font-weight:600}.hero-visual button.hero-signal__btn:hover{border-color:var(--line-strong);color:var(--ink)}.hero-visual button.hero-signal__btn--primary{background:var(--accent);color:#fff}.hero-visual button.hero-signal__btn--primary:hover{background:var(--accent-hover);color:#fff}.hero-visual button.hero-signal__btn:active{transform:scale(.97)}.hero-visual .hero-signal--approval.is-approved .hero-signal__label svg,.hero-visual .hero-signal__badge--ok{color:var(--status-ok-ink)}.counter{--counter-cell:1.6em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;display:inline-block}.counter__digits{display:inline-block}.counter__slot{display:inline-block;position:relative}.counter__ghost{visibility:hidden}.counter__window{position:absolute;inset:-.2em 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 8%,#000 30% 70%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 30% 70%,#0000 92%)}.counter__strip{will-change:transform;flex-direction:column;display:flex}.counter__strip>span{height:var(--counter-cell);line-height:var(--counter-cell);text-align:center}.live-stats{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:22px;display:flex}.live-stats__live{align-items:center;gap:28px;display:flex}.live-stats__eyebrow{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.live-stats__dot{background:var(--presence-online);border-radius:50%;width:7px;height:7px;position:relative}.live-stats__dot:after{content:"";background:var(--presence-online);animation:live-stats-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.live-stats__grid{align-items:baseline;gap:28px;margin:0;display:flex}.live-stats__item{flex-direction:row-reverse;align-items:baseline;gap:7px;display:flex}.live-stats__item dt{color:var(--ink-muted);font-size:13.5px;font-weight:500}.live-stats__item dd{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.live-stats__trust{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.live-stats__trust>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.live-stats__trust svg{width:14px;color:var(--accent)}@keyframes live-stats-ping{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-stats__dot:after{display:none}}@media (width<=1180px){.live-stats{justify-content:center}}@media (width<=760px){.live-stats__live{flex-direction:column;gap:12px}.live-stats__grid{flex-direction:column;align-items:center;gap:6px}.live-stats__trust{flex-direction:column;gap:10px}}.compliance-seal{flex-shrink:0;display:block}.compliance-seal__disc{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1px}.compliance-seal__ring{fill:none;stroke:var(--ink-muted);stroke-width:1.4px;stroke-dasharray:.1 3.4;stroke-linecap:round}.compliance-seal__star{fill:var(--accent)}.compliance-seal__label{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:12.5px;font-weight:700}.compliance-seal__sub{fill:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:5.6px;font-weight:600}.compliance-link{border-radius:999px;align-items:center;gap:10px;display:inline-flex}.compliance-link .compliance-seal{transition:transform .18s var(--ease-out)}.compliance-link:hover .compliance-seal{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.compliance-link .compliance-seal{transition:none}}.workforce-wall{padding-block:72px 40px;overflow:hidden}.workforce-wall__intro{text-align:center}.workforce-wall__intro h2{font-size:var(--type-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.1}.workforce-wall__intro h2:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);width:min(880px,90%);height:1px;margin:0 auto 36px;display:block}.workforce-wall__intro p{max-width:560px;color:var(--ink-soft);margin:18px auto 0;font-size:16px;line-height:1.6}.workforce-wall__portraits{gap:20px;margin-top:40px;padding-block:4px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.workforce-wall__row{width:max-content;animation:85s linear infinite workforce-drift;display:flex}.workforce-wall__row--1{margin-left:-68px;animation-duration:95s;animation-direction:reverse}.workforce-wall__group{gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.workforce-wall__tile{width:120px;color:var(--ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}button.workforce-wall__tile{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.workforce-wall__tile:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:12px}.workforce-wall__face{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.workforce-wall__face img{object-fit:cover;width:100%;height:100%}.workforce-wall__role{text-align:center;max-width:100%;color:var(--ink-soft);text-wrap:balance;font-size:12.5px;font-weight:500;line-height:1.3}.workforce-wall__tile--add .workforce-wall__face{border-style:dashed;border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink-muted);transition:color .2s,border-color .2s}.workforce-wall__tile--add .workforce-wall__role{color:var(--accent);font-weight:600}.workforce-wall__tile--add:hover .workforce-wall__face{border-color:var(--accent);color:var(--accent)}.workforce-wall__tile--add:focus-visible{box-shadow:none;outline:none}.workforce-wall__tile--add:focus-visible .workforce-wall__face{outline:2px solid var(--accent);outline-offset:3px}.workforce-wall__row.is-inspecting{animation-play-state:paused}@keyframes workforce-drift{to{transform:translate(-50%)}}@media (width<=760px){.workforce-wall{padding-block:56px 32px}.workforce-wall__intro p{font-size:15px}.workforce-wall__portraits{gap:16px;margin-top:28px}.workforce-wall__group{gap:12px;padding-right:12px}.workforce-wall__tile{gap:8px;width:92px}.workforce-wall__face{width:92px;height:92px}.workforce-wall__role{font-size:11.5px}.workforce-wall__row--1{margin-left:-52px}}@media (prefers-reduced-motion:reduce){.workforce-wall__row{animation:none}}.workforce-wall__portraits.is-paused .workforce-wall__row{animation-play-state:paused}.workforce-wall__more{text-align:center;margin-top:28px}.workforce-wall__more a{min-height:44px;color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.workforce-wall__more a:hover{color:var(--accent)}.workforce-wall__more a svg{transition:transform .2s var(--ease-out)}.workforce-wall__more a:hover svg{transform:translate(2px)}@media (width<=760px){.workforce-wall__more{margin-top:20px}}@media (prefers-reduced-motion:reduce){.workforce-wall__more a svg{transition:none}}.workforce-preview{z-index:60;border:1px solid var(--line);width:240px;color:var(--ink);animation:workforce-preview-in .24s var(--ease-out) both;transform-origin:50% 60px;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:16px 16px 18px;display:flex;position:fixed;box-shadow:0 24px 60px -16px #1a18283d,0 4px 12px #1a18280f}.workforce-preview__portrait{object-fit:cover;border-radius:12px;width:136px;height:136px}.workforce-preview__role{text-align:center;text-wrap:balance;max-width:200px;margin:14px 0 16px;font-size:15px;font-weight:600;line-height:1.3}.workforce-preview__integrations{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:10px 8px;margin:0;padding:16px 0 0;list-style:none;display:grid}.workforce-preview__integrations li{color:var(--ink-soft);text-align:center;animation:workforce-tools-in .28s var(--ease-out) both;flex-direction:column;align-items:center;gap:8px;font-size:10px;line-height:1.3;display:flex}.workforce-preview__logo{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 4px #1a182808}.workforce-preview__logo img{object-fit:contain;display:block}@keyframes workforce-preview-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workforce-tools-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workforce-preview,.workforce-preview__integrations li{animation:none}}.conversation-channels{--oc-height:440px;width:100%}.conversation-heading{text-align:center;margin-bottom:32px}.conversation-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:4px;margin-bottom:28px;display:flex;position:relative}.conversation-tabs button{min-height:48px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:9px;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.conversation-tabs button>svg{flex-shrink:0}.conversation-tabs .oc-tab-logo{width:18px;height:18px}.conversation-tabs button:hover{color:var(--ink)}.conversation-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.conversation-stage-deck{display:grid}.conversation-stage-deck>.conversation-stage{grid-area:1/1;min-width:0}.conversation-stage{transition:opacity .2s var(--ease-out), visibility .2s;grid-template-rows:auto 1fr;justify-items:center;gap:24px;display:grid}.conversation-stage[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.oc-line{color:var(--ink-soft);text-align:center;text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.oc-line a{margin-block:-12px;min-height:44px;color:var(--accent-2);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.oc-line a:hover{text-decoration:underline}.oc-line a svg{transition:transform .15s var(--ease-out)}.oc-line a:hover svg{transform:translate(2px)}.oc-window{width:100%;max-width:1080px;height:var(--oc-height);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.oc-body{flex:1;min-height:0;display:flex}.oc-main{flex-direction:column;flex:1;min-width:0;display:flex}.oc-window time{color:var(--ink-muted);font-size:11.5px;font-weight:400}.oc-window p{margin:0}.oc-av{border-radius:var(--radius-sm)}.oc-person{border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink-soft);letter-spacing:.01em;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.oc-window .oc-logo{flex:none;width:18px;height:18px}.oc-ok{color:var(--status-ok-ink);flex:none}.oc-ask{color:var(--status-ask-ink);flex:none}.oc-muted{color:var(--ink-muted);flex:none}.oc-titlebar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:64px 1fr 64px;align-items:center;height:40px;padding:0 14px;display:grid}.oc-lights{gap:6px;display:flex}.oc-lights i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.oc-titlebar__center{justify-content:center;min-width:0;display:flex}.oc-search,.oc-url{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(360px,100%);height:26px;color:var(--ink-muted);align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.oc-url{color:var(--ink-soft);justify-content:center}.oc-side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 216px;gap:2px;padding:14px 10px;display:flex}.oc-side__workspace{letter-spacing:-.01em;margin:0 8px 10px;font-size:15px;font-weight:700}.oc-side__label{color:var(--ink-muted);margin:12px 8px 4px;font-size:11.5px;font-weight:500}.oc-side__label:first-child{margin-top:2px}.oc-side__item{border-radius:var(--radius-sm);min-height:28px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex}.oc-side__item>svg{color:var(--ink-muted);flex:none}.oc-side__item.is-active{background:var(--surface-strong);color:var(--ink);font-weight:600}.oc-side__item.is-active>svg{color:var(--ink)}.oc-side__item em{color:var(--ink-muted);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:500}.oc-side__item--tall{min-height:40px}.oc-side__item--tall>span:last-child{line-height:1.25;display:grid}.oc-side__item small{color:var(--ink-muted);font-size:11px;font-weight:400}.oc-side .oc-person{font-size:8px!important}.oc-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.oc-head b{font-size:14px;font-weight:600}.oc-head>svg{color:var(--ink-muted)}.oc-head__meta{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:12px;display:inline-flex}.oc-head__sub{color:var(--ink-muted);font-size:12px}.oc-head__tabs{align-self:stretch;gap:16px;margin-left:16px;display:flex}.oc-head__tabs span{color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:13px;display:flex}.oc-head__tabs .is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.oc-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:18px;min-height:0;padding:20px;display:flex;overflow:hidden}.oc-feed>*{flex:none}.oc-divider{color:var(--ink-muted);align-items:center;gap:12px;font-size:11.5px;font-weight:500;display:flex}.oc-divider:before,.oc-divider:after{content:"";background:var(--line);flex:1;height:1px}.oc-divider span{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 10px}.oc-msg{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.oc-msg__name{align-items:baseline;gap:6px;margin-bottom:2px;font-size:13.5px;font-weight:600;display:flex}.oc-msg__name>span:not(.oc-tag){color:var(--ink-muted);font-size:12px;font-weight:400}.oc-msg p{color:var(--ink-soft);font-size:13.5px}.oc-tag{background:var(--surface-strong);color:var(--ink-soft);letter-spacing:.02em;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.oc-mention{background:var(--status-info-bg);color:var(--status-info-ink);border-radius:3px;padding:0 2px;font-weight:500}.oc-composer{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:40px;color:var(--ink-muted);flex:none;align-items:center;gap:10px;margin:0 20px 18px;padding:0 12px;display:flex}.oc-composer>span{flex:1}.oc-send{background:var(--ink);width:24px;height:24px;color:var(--surface-raised);border-radius:50%;place-items:center;display:grid;flex:none!important}.oc-reactions{gap:6px;margin-top:8px;display:flex}.oc-reactions span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:24px;color:var(--ink-soft);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.oc-thread{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.oc-thread b{color:var(--status-info-ink);font-weight:600}.oc-thread>span:last-child{color:var(--ink-muted)}.oc-stack{display:flex}.oc-stack .oc-person{box-shadow:0 0 0 2px var(--surface-raised);font-size:8px!important}.oc-stack .oc-person+.oc-person{margin-left:-4px}.oc-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 68px;align-items:center;gap:4px;padding:10px 0;display:flex}.oc-rail span{border-radius:var(--radius-sm);width:56px;color:var(--ink-muted);justify-items:center;gap:3px;padding:7px 0;font-size:10px;display:grid}.oc-rail .is-active{background:var(--surface-strong);color:var(--ink);font-weight:600}.oc-list{border-right:1px solid var(--line);flex-direction:column;flex:0 0 236px;gap:2px;padding:14px 8px;display:flex}.oc-list__title{margin:0 8px 8px;font-size:15px;font-weight:700}.oc-list__item{border-radius:var(--radius-sm);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.oc-list__item.is-active{background:var(--surface)}.oc-list__item b{font-size:13px;font-weight:600;display:block}.oc-list__item small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.oc-group{border-radius:var(--radius-sm);background:var(--surface-strong);width:32px;height:32px;color:var(--ink-soft);place-items:center;display:grid}.oc-group--sm{width:24px;height:24px}.oc-feed--teams{background:var(--bg);gap:16px}.oc-bubble{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-soft);padding:10px 12px;font-size:13.5px}.oc-bubble--own{background:var(--surface-strong);max-width:72%;color:var(--ink);border-color:#0000;align-self:flex-end}.oc-bubble--own time{text-align:right;margin-bottom:2px;display:block}.oc-feed--teams .oc-msg>div{max-width:460px}.oc-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:10px;font-size:12.5px}.oc-card__title{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:flex}.oc-card__title svg{color:var(--ink-muted)}.oc-card__row{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) 56px 32px;align-items:center;gap:8px;padding:7px 12px;display:grid}.oc-card__row+.oc-card__row{border-top:1px solid var(--line)}.oc-card__row>span:not(:first-child){color:var(--ink-muted)}.oc-card--list .oc-card__row{grid-template-columns:14px minmax(0,1fr) auto}.oc-card--list .oc-card__row>span:nth-child(2){color:var(--ink)}.oc-card__more{border-top:1px solid var(--line);color:var(--ink-muted);padding:7px 12px}.oc-composer--chat{border-radius:var(--radius-control);background:var(--surface-raised);height:44px}.oc-web .oc-main{background:var(--bg)}.oc-web .oc-head{background:var(--surface-raised)}.oc-web .oc-msg p{color:var(--ink)}.oc-callbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.oc-callbar b{font-weight:600}.oc-rec{background:var(--status-danger-ink);border-radius:50%;width:8px;height:8px}.oc-platforms{gap:12px;margin-left:auto;display:flex}.oc-platforms>span{display:inline-flex}.oc-platforms .oc-logo{width:16px;height:16px}.oc-stage{background:var(--surface);flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;display:flex}.oc-tiles{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.oc-tile{border-radius:var(--radius-md);background:var(--surface-strong);--presence-ring:var(--surface-raised);place-items:center;min-height:0;display:grid;position:relative}.oc-tile--agent{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--accent)}.oc-tile__name{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.oc-tile__name svg{color:var(--ink-muted)}.oc-tile .oc-person{background:var(--surface)}.oc-wave{align-items:center;gap:3px;display:flex}.oc-tile .oc-wave{position:absolute;bottom:12px;right:10px}.oc-wave i{background:var(--accent);transform-origin:50%;border-radius:2px;width:3px}.oc-caption{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-soft);text-align:center;flex:none;padding:8px 12px;font-size:13px!important}.oc-caption b{color:var(--ink);margin-right:6px;font-weight:600}.oc-controls{flex:none;justify-content:center;gap:8px;display:flex}.oc-controls span{border:1px solid var(--line);background:var(--surface-raised);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.oc-window .oc-leave{background:var(--status-danger-ink);color:var(--surface-raised);border-color:#0000}.oc-actions{border-left:1px solid var(--line);flex-direction:column;flex:0 0 272px;gap:8px;padding:16px 14px;display:flex}.oc-actions__title{color:var(--ink-muted);margin:0 2px 4px;font-size:11.5px;font-weight:500}.oc-action{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 12px;display:grid}.oc-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:none}.oc-result>span{min-width:0;color:var(--ink-muted);flex:1}.oc-result b{color:var(--ink);margin-right:4px;font-weight:600}.oc-action b{font-size:12.5px;font-weight:600;display:block}.oc-action small{color:var(--ink-muted);font-size:11.5px;display:block}.oc-email .oc-side{flex-basis:184px;padding-top:16px}.oc-mail{gap:14px;padding:22px 28px}.oc-mail__subject{letter-spacing:-.015em;margin:0 0 2px;font-size:18px;font-weight:600}.oc-mail__msg{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.oc-mail__msg time{margin-left:auto}.oc-mail__msg p{color:var(--ink-soft)}.oc-file{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:26px;color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-size:12px;display:inline-flex}.oc-file svg{color:var(--ink-muted)}.oc-draft{border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.oc-draft__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.oc-draft__head b{font-weight:600}.oc-draft__head>span:last-child{color:var(--ink-muted)}.oc-draft__field{border-bottom:1px solid var(--line);gap:10px;padding:8px 14px;display:flex}.oc-draft__field span{color:var(--ink-muted)}.oc-draft__text{color:var(--ink);padding:12px 14px;font-size:13.5px;line-height:1.55}.oc-draft__foot{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.oc-draft__status{color:var(--status-ask-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.oc-button{border-radius:var(--radius-sm);background:var(--ink);height:28px;color:var(--surface-raised);align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.oc-phone{background:var(--surface)}.oc-phones{flex:1;justify-content:center;gap:40px;min-height:0;padding:32px 24px 0;display:flex}.oc-device{border:1px solid var(--line-strong);border-radius:var(--radius-page) var(--radius-page) 0 0;background:var(--surface-raised);--presence-ring:var(--surface-raised);border-bottom:0;flex-direction:column;flex:0 0 288px;display:flex;overflow:hidden}.oc-status{justify-content:center;padding:10px 0 4px;display:flex}.oc-status time{color:var(--ink)!important;font-size:12px!important;font-weight:600!important}.oc-contact{border-bottom:1px solid var(--line);justify-items:center;gap:3px;padding:8px 0 12px;display:grid}.oc-contact .oc-av{border-radius:50%}.oc-contact b{margin-top:4px;font-size:13px;font-weight:600}.oc-contact small{color:var(--ink-muted);font-size:11.5px}.oc-sms{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:12px;display:flex}.oc-sms p{border-radius:16px;max-width:82%;padding:8px 12px;font-size:13px;line-height:1.4}.oc-sms__out{background:var(--ink);color:var(--surface-raised);border-bottom-right-radius:6px;align-self:flex-end}.oc-sms__in{background:var(--surface-strong);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.oc-sms__compose{border:1px solid var(--line-strong);height:36px;color:var(--ink-muted);border-radius:18px;align-items:center;gap:8px;margin:0 12px 14px;padding:0 6px 0 14px;font-size:12.5px;display:flex}.oc-sms__compose>span:first-child{flex:1}.oc-device--call{background:var(--surface-raised)}.oc-call{flex:1;align-content:center;justify-items:center;gap:6px;display:grid}.oc-call .oc-av{border-radius:50%;margin-bottom:8px}.oc-call b{letter-spacing:-.01em;font-size:18px;font-weight:600}.oc-call time{font-size:13px!important}.oc-wave--call{height:20px;margin-top:8px}.oc-call__controls{justify-content:center;gap:22px;padding:0 0 32px;display:flex}.oc-call__controls span{background:var(--surface-strong);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.conversation-stage[aria-hidden=false] .oc-wave i{animation:oc-speak 1.1s var(--ease-standard) infinite alternate}.oc-wave i:nth-child(2n){animation-delay:-.35s!important}.oc-wave i:nth-child(3n){animation-delay:-.7s!important}}@keyframes oc-speak{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.conversation-stage{transition:none}}#channels .section-heading{margin-bottom:28px}@media (width<=1000px){.oc-list,.oc-actions{display:none}.oc-result{display:flex}}@media (width<=760px){.conversation-tabs{margin:0 calc(-1 * var(--gutter)) 20px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;justify-content:flex-start;gap:0;overflow-x:auto}.conversation-tabs::-webkit-scrollbar{display:none}.conversation-tabs[data-more~=end]{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.conversation-tabs[data-more~=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.conversation-tabs[data-more=start\ end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.conversation-tabs button{gap:7px;min-height:44px;padding:10px;font-size:13px}.conversation-stage{gap:16px}.oc-line{font-size:15px}.oc-line a{margin-left:6px;font-size:14px}.oc-side,.oc-rail{display:none}.oc-titlebar{grid-template-columns:40px 1fr 40px;padding:0 10px}.oc-lights i{width:8px;height:8px}.oc-lights{gap:4px}.oc-head{padding:0 14px}.oc-feed{gap:14px;padding:14px}.oc-composer{margin:0 14px 14px}.oc-bubble--own{max-width:88%}.oc-head__tabs,.oc-teams .oc-card__row:last-child,.oc-bubble--own time{display:none}.oc-mail{padding:16px}.oc-mail__subject{font-size:16px}.oc-mail__msg .oc-msg__name>span{display:none}.oc-draft__foot{padding:10px 12px}.oc-draft__status{font-size:12px}.oc-callbar .oc-platforms{gap:8px}.oc-stage{gap:10px;padding:10px}.oc-tile .oc-av{width:52px!important;height:52px!important}.oc-tile .oc-person{width:40px!important;height:40px!important;font-size:14px!important}.oc-tile__name{font-size:10.5px;bottom:6px;left:6px}.oc-caption{text-align:left;font-size:12.5px!important}.oc-phones{padding:24px 16px 0}.oc-device{flex-basis:100%;max-width:300px}.oc-device--call{display:none}}.proof-bento{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.proof-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;min-width:0;padding:12px 12px 20px;display:flex}.proof-tile h3{color:var(--ink);letter-spacing:-.01em;margin:18px 8px 0;font-size:16px;line-height:1.35}.proof-tile p{color:var(--ink-soft);margin:4px 8px 0;font-size:14px;line-height:1.5}.proof-visual{border-radius:var(--radius-md);background:var(--bg);justify-content:center;align-items:center;height:124px;margin:0;padding:0 20px;list-style:none;display:flex}.proof-budget{flex-direction:column;align-items:stretch;gap:10px}.proof-budget__head{align-items:center;gap:8px;font-size:13.5px;display:flex}.proof-budget__head>b{font-weight:600}.proof-budget__amount{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.proof-budget__amount b{color:var(--ink);font-weight:600}.proof-budget__meter{background:var(--surface-strong);border-radius:3px;height:6px;position:relative}.proof-budget__fill{width:var(--fill);border-radius:inherit;background:#d68c16;position:absolute;inset:0 auto 0 0}.proof-budget__tick{top:-4px;bottom:-4px;left:var(--warn);background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.proof-budget__marks{height:16px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.proof-budget__marks>span{align-items:center;gap:4px;display:inline-flex;position:absolute;top:0}.proof-budget__marks>span:last-child{right:0}.proof-budget__warn{right:calc(100% - var(--warn) + 8px);color:var(--status-ask-ink)}.proof-chain{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;column-gap:22px;padding:0 14px;display:grid}.proof-chain li{min-width:0;display:flex;position:relative}.proof-chain__link{color:var(--ink-muted);position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.proof-chain__block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);flex:1;gap:3px;min-width:0;padding:9px 10px;display:grid;position:relative}.proof-chain__block small{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.proof-chain__block code{font-variant-numeric:tabular-nums;color:var(--ink);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proof-chain li:last-child .proof-chain__block{border-color:var(--status-ok-ink)}.proof-chain__seal{border:2px solid var(--bg);background:var(--status-ok-ink);width:22px;height:22px;color:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.proof-vault{gap:12px}.proof-vault li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);place-items:center;width:48px;height:48px;display:grid;position:relative}.proof-vault__lock{border:2px solid var(--bg);background:var(--ink);width:20px;height:20px;color:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.proof-trust{width:max-content;min-height:44px;color:var(--accent-2);justify-content:center;align-items:center;gap:8px;margin:16px auto -12px;font-size:14px;font-weight:600;display:flex}.proof-trust svg{transition:transform .2s var(--ease-out)}.proof-trust:hover svg{transform:translate(3px)}@media (width<=1023px){.proof-bento{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (width<=599px){.proof-bento{gap:12px;margin-top:28px}.proof-visual{height:112px;padding:0 16px}.proof-chain{column-gap:18px;padding:0 10px}.proof-chain__link{left:-16px}.proof-chain__block{padding-inline:8px}.proof-tile h3{margin-top:14px}}@media (prefers-reduced-motion:reduce){.proof-trust svg{transition:none}}.site .trust-controls{padding-block:24px 48px}.trust-controls>h2{text-align:center;letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);font-weight:600}.trust-controls>p{color:var(--ink-soft);text-align:center;margin:12px auto 0;font-size:17px;line-height:1.6}@media (width<=760px){.trust-controls>p{font-size:16px}}.trust-controls__diagram{max-width:1060px;margin:40px auto 0;position:relative}.trust-controls__layers{--connector-gap:32px;gap:32px var(--connector-gap);grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);grid-template-areas:"actions actions actions""access agent data""operations operations operations";align-items:center;display:grid}.trust-controls__agent-slot{grid-area:agent;align-self:stretch;place-items:center;display:grid;position:relative}.trust-controls__agent-slot:before,.trust-controls__agent-slot:after{content:"";background:var(--line-strong);position:absolute}.trust-controls__agent-slot:before{width:1px;top:-32px;bottom:-32px;left:50%}.trust-controls__agent-slot:after{left:calc(-1 * var(--connector-gap));right:calc(-1 * var(--connector-gap));height:1px;top:50%}.trust-controls__agent{z-index:1;background:var(--bg);width:100%;min-height:112px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex;position:relative}.trust-controls__portraits{align-items:center;padding-left:10px;display:flex}.trust-controls__portraits img{border:2px solid var(--bg);object-fit:cover;border-radius:50%;width:36px;height:36px;margin-left:-10px}.trust-controls__layer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;padding:0 16px 8px;position:relative}.trust-controls__layer--actions{grid-area:actions}.trust-controls__layer--access{grid-area:access}.trust-controls__layer--data{grid-area:data}.trust-controls__layer--operations{grid-area:operations}.trust-controls__layer h3{background:var(--bg);width:fit-content;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin:-8px 0 6px;padding-inline:6px;font-size:10px;font-weight:500;line-height:16px;position:relative}.trust-controls__layer ul{list-style:none;display:grid}.trust-controls__layer--actions ul,.trust-controls__layer--operations ul{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.trust-controls__layer:has([data-open]){z-index:3}.trust-controls__layer li{min-width:0;color:var(--ink);font-size:13px;line-height:1.4;position:relative}.trust-controls__layer li[data-open]{z-index:1}.trust-controls__trigger{width:100%;min-height:40px;font:inherit;text-align:left;transform-origin:50%;background:0 0;border:0;align-items:center;gap:9px;padding:10px 4px;transition:transform .18s;display:flex}.trust-controls__layer li[data-open]>.trust-controls__trigger{font-weight:600;transform:scale(1.025)}.trust-controls__tooltip{border:1px solid var(--line);background:var(--surface-raised);width:310px;max-width:calc(100vw - 64px);color:var(--ink-soft);border-radius:10px;padding:18px 20px;font-size:13px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 4px 8px #1a18280a,0 16px 40px -12px #1a182838}.trust-controls__tooltip-heading{color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.4;display:flex}.trust-controls__tooltip-heading strong{font-size:14px;font-weight:600}.trust-controls__layer .trust-controls__tooltip-heading svg{color:var(--accent);width:18px;height:18px;margin-top:2px}.trust-controls__tooltip p{margin:0}.trust-controls__tooltip:not([hidden]){animation:trust-tooltip-in .16s var(--ease-out) both}@keyframes trust-tooltip-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.trust-controls__tooltip:not([hidden]){animation:none}}.trust-controls__tooltip:after{content:"";width:100%;height:13px;position:absolute;bottom:100%;left:0}.trust-controls__layer--data .trust-controls__tooltip,.trust-controls__layer li:last-child .trust-controls__tooltip{left:auto;right:0}@media (prefers-reduced-motion:reduce){.trust-controls__trigger{transition:none}.trust-controls__layer li[data-open]>.trust-controls__trigger{transform:none}}.trust-controls__layer li svg{width:15px;height:15px;color:var(--ink-muted);flex-shrink:0}.trust-controls__layer li span{overflow-wrap:anywhere;min-width:0}.trust-controls__details{width:fit-content;min-height:44px;color:var(--ink-soft);text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;font-size:13px;display:flex}.trust-controls__details:hover{color:var(--ink);text-decoration:underline}@media (width<=900px){.trust-controls__layers{--connector-gap:20px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.trust-controls__layer{padding-inline:10px}.trust-controls__layer--actions ul,.trust-controls__layer--operations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.trust-controls__layers{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""agent""access""data""operations";gap:24px}.trust-controls__agent-slot{min-height:104px}.trust-controls__agent{width:144px;min-height:104px}.trust-controls__agent-slot:before{top:-24px;bottom:-24px}.trust-controls__agent-slot:after{display:none}.trust-controls__layer--data:before,.trust-controls__layer--operations:before{content:"";background:var(--line-strong);width:1px;height:24px;position:absolute;bottom:100%;left:50%}.trust-controls__layer--actions ul,.trust-controls__layer--operations ul{grid-template-columns:minmax(0,1fr)}}.trust-controls__layer li[data-open]>.trust-controls__trigger svg{color:var(--accent)}.trust-controls__trigger svg{transition:color .18s}.trust-controls__demo-cursor{z-index:8;pointer-events:none;color:var(--ink);filter:drop-shadow(0 2px 2px #1a18282e);transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.trust-controls__demo-cursor svg{fill:#fff;display:block}.trust-controls__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.trust-controls__footer .trust-controls__details{margin:0}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.trust-controls__demo-cursor{display:none}}.site{background:var(--bg);min-height:100vh;overflow:clip}:is(.section,.container){width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.section-heading{max-width:860px}.section-heading h2{color:var(--ink)}.section-heading p{max-width:590px;color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.6}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.section-heading--split{grid-template-columns:minmax(0,1fr) minmax(0,44ch);align-items:last baseline;column-gap:48px;max-width:none;display:grid}.section-heading--split>:is(.section-eyebrow,.mp-eyebrow){grid-column:1/-1}.section-heading--split p{margin-top:0}@media (width<=760px){.section-heading p{margin-top:14px;font-size:16px}.section-heading--split{grid-template-columns:1fr}.section-heading--split p{margin-top:14px}}.button{border-radius:var(--radius-control);letter-spacing:-.005em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.button--primary{color:#fff;background:var(--accent)}.button--outline{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised)}.button .arrow-icon{display:inline-flex}.button:active{transform:scale(.98)}.brand-logo{border-radius:var(--radius-sm);object-fit:contain;width:22px;height:22px}.site .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px 56px;padding-block:96px 36px;display:grid;position:relative}.hero>*{min-width:0}.hero__copy{z-index:2;position:relative}.site .hero-platform-title{max-width:650px}.site .hero-platform-title em{display:block}.site .hero__copy>p:not(.hero-eyebrow,.hero-assurance){max-width:460px;color:var(--ink-soft);margin-top:24px;font-size:17px;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.site .hero-assurance{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:16px;font-size:13px}@media (width<=1180px){.site .hero{column-gap:32px}}@media (width<=980px){.site .hero{grid-template-columns:1fr;row-gap:48px;padding-top:56px}.site .hero__copy{max-width:620px}}@media (width<=760px){.site .hero{row-gap:32px;padding-block:44px 20px}.site .hero__copy>p:not(.hero-eyebrow,.hero-assurance){margin-top:20px;font-size:16px}.hero__actions{margin-top:24px}.hero__actions .button{flex:auto}.site .hero-assurance{font-size:12px}}.site .work-feed-section .afs{margin-top:40px}@media (width<=760px){.site .work-feed-section .afs{margin-top:24px}}.site .delegation-showcase{margin:40px auto 0}@media (width>=761px){.site .delegation-demo__workspace{padding:0 36px 28px}.site .delegation-demo__channel{min-height:60px;font-size:14px}.site .delegation-demo__request{padding-block:24px}.site .delegation-demo__request p{font-size:17px}.site .delegation-demo__employee b{font-size:15px}.site .delegation-demo__employee small{font-size:12px}.site .delegation-demo__reply .work-trail{--trail-icon:16px;gap:9px;margin-block:14px 16px}.site .delegation-demo__reply .work-trail li{font-size:14px}.site .delegation-demo__reply .work-trail-meta{font-size:12px}.site .delegation-demo__reply>p{font-size:16px}}@media (width<=760px){.site .delegation-showcase{margin-top:24px}}.limitless-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.limitless-heading{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;margin-bottom:40px;display:flex}.limitless-heading>div{flex-direction:column;align-items:center;display:flex}.limitless-heading p{color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.6}.limitless-heading .button{margin-top:24px}.site .choice-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:28px;padding:32px;display:flex}.choice-card .limitless-card__copy p{max-width:390px;color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.65}.choice-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:auto;display:grid}.choice-logos>span{min-height:88px;transition:transform .2s var(--ease-out);justify-content:center;align-items:center;display:flex}.choice-logos>span:hover{transform:translateY(-2px)}.choice-logos .brand-logo{width:42px;height:42px}.choice-note{color:var(--ink-soft);align-items:center;gap:8px;margin-top:-8px;font-size:13px;display:flex}@media (width<=760px){.limitless-section{grid-template-columns:1fr}.limitless-heading{margin-bottom:24px}.limitless-heading p{margin-top:14px;font-size:16px}.site .choice-card{gap:22px;padding:24px 20px}.choice-logos{gap:8px}.choice-logos>span{min-height:64px}.choice-logos .brand-logo{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.choice-logos>span:hover{transform:none}}.control-heading{text-align:center;margin-bottom:44px}.control-heading h2 span{white-space:nowrap}@media (width<=760px){.control-heading{margin-bottom:28px}.control-heading h2>span{display:block}}@media (width>=981px){.site .hero .hero__copy .hero-platform-title{max-width:none;font-size:clamp(36px,3.95vw,58px)}.site .hero-platform-title em{white-space:nowrap}}.site .hero__copy>p.hero-sub{text-wrap:balance;max-width:600px}.site .stack-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.stack-section__copy h2{text-align:left}.stack-section__copy .button{margin-top:28px}.stack-rows{border-top:1px solid var(--line);margin:0}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;padding:26px 0;display:grid}.stack-row dt{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.stack-row dd{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0;display:flex}.stack-row__logos{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.stack-row__logos .brand-logo{width:32px;height:32px}.stack-row__logos>span{transition:transform .2s var(--ease-out);display:inline-flex}.stack-row__logos>span:hover{transform:translateY(-2px)}.stack-row__note{color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.stack-row__note svg{color:var(--ink-muted)}@media (width<=980px){.site .stack-section{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=560px){.stack-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 0}.stack-row dd{flex-direction:column;align-items:flex-start;gap:14px}.stack-row__logos{gap:20px}}@media (prefers-reduced-motion:reduce){.stack-row__logos>span:hover{transform:none}}.site #pricing-calculator .pricing-plans{margin-top:40px}@media (width<=760px){.site #pricing-calculator .pricing-plans{margin-top:24px}}.hero-compliance{margin-top:36px}@media (width<=760px){.hero-compliance{margin-top:28px}}@media (width>=981px){.site .hero__copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hero-compliance{margin-top:0;position:absolute;bottom:0;left:0}}.apply-dialog{border:1px solid var(--line);background:var(--surface-raised,#fff);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-xl);border-radius:16px;margin:auto;padding:0;overflow:auto}.apply-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17161f61}html:has(.apply-dialog[open]){overflow:hidden}.apply-form{flex-direction:column;gap:14px;padding:26px 28px 28px;display:flex}.apply-form__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.apply-form__head .mp-eyebrow{margin-bottom:10px}.apply-form__head h2{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.15}.apply-form__head p{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.apply-form__close{width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;display:grid}.apply-form__close:hover{background:var(--surface);color:var(--ink)}.apply-form label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.apply-form label small{color:var(--ink-muted);margin-left:4px;font-size:12px;font-weight:500}.apply-form input,.apply-form select{border:1px solid var(--line);background:var(--surface-raised,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400}.apply-form input::placeholder{color:var(--ink-muted);opacity:.8}.apply-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.apply-form__error{background:var(--status-danger-bg,#c0392f1a);color:var(--status-danger-ink,#ad3127);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.apply-form__field{flex-direction:column;gap:6px;display:flex}.apply-form__field-error{color:var(--status-danger-ink,#ad3127);font-size:13px;font-weight:500;line-height:1.45}.apply-form input[aria-invalid=true]{border-color:var(--status-danger-ink,#ad3127)}.apply-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.apply-form__turnstile:empty{display:none}.apply-form--received .apply-form__head{margin-bottom:8px}.apply-form--received .apply-form__head p{margin-top:10px;font-size:15px}.apply-form--received strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.apply-form__submit{background:var(--accent);color:#fff;font:inherit;box-shadow:inset 0 1px 0 #fff3, 0 1px 2px rgb(var(--accent-rgb) / .3);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.apply-form__submit:hover{background:var(--accent-hover)}.apply-form__submit:disabled{opacity:.7;cursor:progress}@media (prefers-reduced-motion:no-preference){.apply-dialog[open]{animation:apply-dialog-in .22s var(--ease-out)}.apply-dialog[open]::backdrop{animation:.22s ease-out apply-backdrop-in}}@keyframes apply-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes apply-backdrop-in{0%{opacity:0}}@media (width<=520px){.apply-form{padding:22px 20px}.apply-form__row{grid-template-columns:1fr}}.credit-calculator{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:64px;margin:64px 0 0;padding:40px;display:grid}.credit-calculator__intro{flex-direction:column;display:flex}.credit-calculator__intro h2{font-size:var(--type-subsection);letter-spacing:-.035em;margin:0 0 12px;font-weight:600;line-height:1.15}.credit-calculator__intro>p{color:var(--ink-soft);line-height:1.6}.credit-calculator__input{grid-template-columns:1fr auto;column-gap:12px;margin:28px 0 0;display:grid}.credit-calculator__input label,.credit-calculator__input output{font-size:14px;font-weight:600}.credit-calculator__input output{color:var(--accent-2);font-variant-numeric:tabular-nums}.credit-calculator__input>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.credit-calculator__input>span:last-child{text-align:right}.credit-calculator__input input{cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:44px;margin:2px 0 0}.credit-calculator__input input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct,0%), var(--surface-strong) 0);border-radius:6px;height:6px}.credit-calculator__input input::-moz-range-track{background:var(--surface-strong);border-radius:6px;height:6px}.credit-calculator__input input::-moz-range-progress{background:var(--accent);border-radius:6px;height:6px}.credit-calculator__input input::-webkit-slider-thumb{border:2px solid var(--surface-raised);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent), 0 1px 3px #0000002e;appearance:none;border-radius:50%;margin-top:-8px}.credit-calculator__input input::-moz-range-thumb{border:2px solid var(--surface-raised);background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent), 0 1px 3px #0000002e;border-radius:50%}.credit-calculator__input input:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:8px}.credit-calculator__footer{justify-items:start;gap:20px;margin-top:auto;padding-top:28px;display:grid}.credit-calculator__footer p{color:var(--ink-muted);font-size:12.5px;line-height:1.6}.credit-calculator__comparison{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.credit-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 4px 12px 16px;display:flex;position:relative}.credit-result:first-child{border-top:1px solid var(--line)}.credit-result--best:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.credit-result b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.credit-result div>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.credit-result__tag{background:var(--accent-soft);color:var(--accent-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.credit-result__price{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.credit-result__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1}.credit-result__price span{color:var(--ink-muted);font-size:13px}@media (width<=800px){.credit-calculator{grid-template-columns:1fr;gap:0;margin-top:32px;padding:24px}.credit-calculator__intro{display:contents}.credit-calculator__comparison{order:1;margin-top:12px}.credit-calculator__footer{order:2;padding-top:24px}.credit-calculator__footer .button{width:100%}}@media (width<=480px){.credit-result{gap:12px;padding:12px 16px}.credit-result b{flex-wrap:wrap;row-gap:4px}.credit-result__price strong{font-size:21px}.credit-result__price span{font-size:12px}}@media (width<=380px){.credit-calculator{padding:18px}.credit-result{padding:12px 14px}}.integrations-page{margin:0 auto}.marketing-page .integrations-page .platform-hero-header{max-width:760px;margin-bottom:36px}.integration-directory{display:grid}.integration-search{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;max-width:560px;min-height:52px;color:var(--ink-muted);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);border-radius:10px;align-items:center;gap:12px;margin:0 auto;padding:0 16px;display:flex;box-shadow:0 1px 2px #1010200a}.integration-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.integration-search input{width:100%;min-width:0;height:50px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.integration-search input:focus-visible{box-shadow:none;outline:none}.integration-search input::-webkit-search-cancel-button{display:none}.integration-search button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.integration-search button:hover{background:var(--surface);color:var(--ink)}.integration-count{text-align:center;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:14px 0 clamp(40px,4.5vw,64px);font-size:13px}.integration-tile{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:56px;color:var(--ink);transition:border-color .18s var(--ease-standard), background-color .18s var(--ease-standard);border-radius:10px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.integration-tile:hover{border-color:var(--line-strong);background:var(--surface-raised)}.integration-tile:hover .integration-tile__name{color:var(--ink)}.integration-tile:focus-visible{outline:var(--focus-outline);outline-offset:2px}.integration-logo{background:var(--surface-raised);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.integration-logo img{object-fit:contain;width:26px;height:26px}.integration-logo__fallback{background:var(--surface-strong);width:100%;height:100%;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:14px;font-weight:600;display:grid}.integration-tile__name{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.integration-groups{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.integration-group{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;padding:12px 12px 12px 20px;display:grid}.integration-group+.integration-group{border-top:1px solid var(--line)}.integration-group h3{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.integration-group ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-group li{min-width:0}.integration-listing-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.integration-listing-head h3{font-size:15px;font-weight:600}.integration-listing-head button{min-height:36px;color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.integration-listing-head button:hover{text-underline-offset:4px;text-decoration:underline}.integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-grid li{min-width:0}.integration-more,.integration-empty button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease-standard);border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1010200a}.integration-more:hover,.integration-empty button:hover{border-color:var(--line-strong)}.integration-more span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.integration-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--ink-soft);border-radius:12px;justify-items:center;padding:40px 24px;font-size:15px;line-height:1.6;display:grid}.integration-empty p{max-width:520px}.integration-empty button{margin-top:16px}.connection-steps{margin-top:88px}.connection-steps>header{max-width:640px;margin-bottom:32px}.connection-steps>header p{color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.6}.connection-steps ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.connection-steps li{padding:24px 28px 0 0}.connection-steps li+li{border-left:1px solid var(--line);padding-left:28px}.connection-steps li>span{margin-bottom:18px;display:block}.connection-steps h3{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:600}.connection-steps p{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.custom-integration{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-top:88px;padding:40px;display:grid}.custom-integration__intro p{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.custom-integration__cta{min-height:44px;color:var(--accent-2);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.custom-integration__cta:hover{text-underline-offset:4px;text-decoration:underline}.custom-integration__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.custom-integration__methods li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:20px 0;display:grid}.custom-integration__methods li>:not(svg){grid-column:2}.custom-integration__methods li:nth-child(-n+2){border-top:0;padding-top:0}.custom-integration__methods svg{color:var(--ink-soft);grid-row:1;margin-top:1px}.custom-integration__methods h3{grid-row:1;margin:0 0 6px;font-size:15px;font-weight:600}.custom-integration__methods p{color:var(--ink-soft);font-size:14px;line-height:1.6}@media (width<=1100px){.integration-group{grid-template-columns:1fr;gap:10px;padding:16px}.integration-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-steps ol{grid-template-columns:1fr}.connection-steps li,.connection-steps li+li{border-left:0;padding:20px 0}.connection-steps li+li{border-top:1px solid var(--line)}.connection-steps li>span{margin-bottom:10px}.custom-integration{grid-template-columns:1fr;gap:24px;padding:28px 24px}}@media (width<=640px){.marketing-page .integrations-page .platform-hero-header{margin-bottom:28px}.integration-count{margin:12px 0 28px}.integration-group ul,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-tile{gap:10px;padding:8px 10px 8px 8px}.integration-logo{width:32px;height:32px}.integration-logo img{width:22px;height:22px}.integration-tile__name{font-size:13.5px}.integration-more{width:100%}.connection-steps,.custom-integration{margin-top:56px}.custom-integration__methods{grid-template-columns:1fr}.custom-integration__methods li:nth-child(2){border-top:1px solid var(--line);padding-top:20px}}@media (prefers-reduced-motion:reduce){.integration-tile,.integration-more,.integration-search{transition:none}}.connection-steps h2{font-size:var(--type-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.08}.custom-integration h2{font-size:var(--type-subsection);letter-spacing:-.03em;font-weight:600;line-height:1.18}.channel-page{padding-block:36px var(--section-space)}.channel-switcher{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:8px;padding-bottom:32px;display:flex;overflow-x:auto}.channel-switcher::-webkit-scrollbar{display:none}.channel-switcher a{white-space:nowrap;border-radius:var(--radius-md);min-height:44px;color:var(--ink-soft);border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.channel-switcher a:hover{background:var(--surface)}.channel-switcher a[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.channel-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.channel-hero>div{min-width:0}.channel-hero>div>p{color:var(--ink-soft);margin-top:24px;font-size:18px;line-height:1.65}.channel-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}@media (width<=520px){.channel-hero__actions{flex-direction:column;align-items:stretch}.channel-hero__actions>*{justify-content:center}}.channel-preview{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--bg);overflow:hidden}.channel-preview__bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.channel-preview__bar>svg{flex-shrink:0}.channel-preview__messages{gap:24px;padding:24px;display:grid}.channel-message>span,.channel-message__identity>span{font-size:13px;font-weight:600}.channel-message p{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.7}.channel-message__identity{align-items:center;gap:8px;display:flex}.channel-message__identity img{border-radius:var(--radius-sm)}.channel-message__identity small{color:var(--ink-muted);font-size:10px;font-weight:400;display:block}.channel-preview__footer{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:8px;padding:16px 24px;font-size:11px;display:flex}.channel-preview__footer svg{flex-shrink:0}.channel-page--phone .channel-preview{border-radius:12px;max-width:390px;margin-inline:auto}.channel-page--phone .channel-message{background:var(--surface);border-radius:12px;padding:16px}.channel-page--phone .channel-message--human{background:var(--status-info-bg);margin-left:24px}.channel-page--email .channel-message--agent{border-top:1px solid var(--line);padding-top:20px}.channel-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:40px;display:grid}.channel-features svg{color:var(--ink-soft)}.channel-features h2{margin-block:16px 10px}.channel-features p{color:var(--ink-soft);font-size:15px;line-height:1.65}.channel-setup{grid-template-columns:1fr 1fr;gap:64px;padding-top:64px;display:grid}.channel-setup>div>p{color:var(--ink-muted);max-width:460px;margin-top:20px;font-size:13px;line-height:1.7}.channel-setup ol{list-style:none}.channel-setup li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.channel-setup li:first-child{padding-top:0}.channel-setup li>span{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:0 0 20px;padding-top:4px;font-size:12px}.channel-setup li p{font-size:16px;line-height:1.6}@media (width<=880px){.channel-hero,.channel-setup{grid-template-columns:1fr;gap:32px}.channel-hero{padding-block:40px}.channel-features{grid-template-columns:1fr}.channel-preview__messages{padding:20px}.channel-switcher{gap:4px;padding-bottom:24px}.channel-switcher a{padding:10px;font-size:13px}}.marketing-page{background:var(--bg);min-height:100vh;color:var(--ink)}.mp-section{width:var(--content-width);margin-inline:auto}.platform-view{padding-bottom:var(--section-space)}.platform-hero-header{text-align:center;max-width:780px;margin:0 auto 48px}.platform-hero-header h1{text-wrap:balance;margin-bottom:18px}.platform-hero-header p{color:var(--ink-soft);font-size:18px;line-height:1.55}.platform-product-demo .omni-studio-container{margin-top:0}.marketing-page main :is(.platform-hero-header,.pricing-hero-header,.enterprise-hero){margin-bottom:var(--section-space)}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions>*{justify-content:center}@media (width<=520px){.hero-actions{margin-inline:auto;flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-top:28px}}.enterprise-spec-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:48px;display:grid}.ent-spec-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.ent-spec-card svg{color:var(--ink-soft);margin-bottom:12px}.ent-spec-card h3{margin-bottom:6px}.ent-spec-card p{color:var(--ink-soft);font-size:14px;line-height:1.45}.trust-link-grid .ent-spec-card{color:var(--ink);text-decoration:none;transition:border-color .18s,background-color .18s;display:block}.trust-link-grid .ent-spec-card:hover{border-color:var(--ink-muted);background:var(--surface)}.trust-link-grid .ent-spec-card>span{color:var(--accent-2);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.trust-link-grid .ent-spec-card>span svg{color:currentColor;margin:0}.trust-center__block+.trust-center__block{margin-top:var(--section-space)}.trust-center .enterprise-spec-grid{margin-bottom:0}.trust-compliance-grid,.trust-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trust-compliance-item,.trust-legal-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;padding:24px}.trust-compliance-item h3,.trust-legal-stage h3{font-size:var(--type-subsection)}.trust-compliance-status{align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.trust-compliance-status--ok{color:var(--status-ok-ink)}.trust-compliance-status--progress{color:var(--status-ask-ink)}.trust-compliance-item{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;display:grid}.trust-compliance-item h3{font-size:var(--type-card)}.trust-compliance-item p,.trust-legal-stage>p{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.6}.trust-center__subheading{font-size:var(--type-subsection);margin:36px 0 16px}.trust-center .trust-link-grid--security{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.trust-legal-stage ul{margin:24px 0 0;padding:0;list-style:none}.trust-legal-stage li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.trust-legal-stage li a{min-height:44px;color:var(--ink);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.trust-legal-stage li a:hover{color:var(--accent-2)}.trust-legal-stage li a:focus-visible{outline:var(--focus-outline);outline-offset:3px}.trust-legal-stage li span{color:var(--ink-soft);font-size:13px}.trust-center .growing-points+.contact-direct{margin-top:20px}@media (width<=760px){.trust-compliance-grid,.trust-legal-grid,.trust-center .trust-link-grid--security{grid-template-columns:1fr}}.pricing-page-view{padding-bottom:var(--section-space)}.pricing-hero-header{text-align:center;max-width:720px;margin:0 auto 48px}.pricing-hero-header h1{margin-bottom:18px}.pricing-hero-header p{color:var(--ink-soft);font-size:18px;line-height:1.55}.contact-page-view{padding-bottom:80px}.contact-split-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.contact-info-col,.contact-form-col,.contact-form-box,.contact-form-box label{min-width:0}@media (width<=880px){.contact-split-layout{grid-template-columns:1fr}}.contact-info-col h1{margin-bottom:16px}.contact-info-col p{color:var(--ink-soft);margin-bottom:32px;font-size:17px;line-height:1.55}.contact-highlights{flex-direction:column;gap:14px;display:flex}.contact-highlights>div{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;display:flex}.highlight-icon{color:var(--status-ok-ink);flex-shrink:0;margin-top:2px}.contact-form-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:36px;display:flex}.contact-form-box h3{margin-bottom:4px}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form-box label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.contact-form-box input,.contact-form-box select,.contact-form-box textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);padding:10px 14px;font-family:inherit;font-size:16px}.contact-form-box :is(input,select,textarea):hover{border-color:var(--ink-muted)}.contact-form-box :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .14);outline:none}.contact-form-box :is(input,textarea)::placeholder{color:var(--ink-muted)}.form-submit-btn{color:#fff;cursor:pointer;box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:600;transition:transform .2s;display:flex}.contact-success-card{text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 36px;scroll-margin-top:96px}.contact-success-card:focus{outline:none}.success-icon{color:var(--status-ok-ink);margin-bottom:16px}.contact-success-card h3{margin-bottom:8px;font-size:24px;font-weight:600}.contact-success-card p{color:var(--ink-soft);font-size:15px}.about-page-view{padding-bottom:var(--section-space)}.about-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.about-intro__story{gap:20px;padding-top:30px;display:grid}.about-intro__story p{color:var(--ink-soft);font-size:16px;line-height:1.7}.about-intro__story p:first-child{color:var(--ink);font-size:21px;font-weight:500;line-height:1.5}.about-pillars{margin-top:var(--section-space);border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=820px){.about-pillars{grid-template-columns:1fr}}.about-card{background:var(--bg);flex-direction:column;padding:34px;display:flex}.about-card h3{margin-top:32px;margin-bottom:12px}.about-card p{color:var(--ink-soft);font-size:15px;line-height:1.55}@media (width<=820px){.about-intro{grid-template-columns:1fr;gap:28px}.about-intro__story{padding-top:0}.about-card{padding:26px 0}.about-card h3{margin-top:20px}}.contact-direct{min-height:44px;color:var(--accent-2);align-items:center;gap:10px;margin-top:14px;margin-bottom:18px;font-size:16px;font-weight:600;display:inline-flex}.contact-direct:hover{text-underline-offset:4px;text-decoration:underline}.contact-form-note{color:var(--ink-muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.contact-success-card .form-submit-btn{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:inline-flex}.contact-draft{text-align:left;color:var(--ink-soft);gap:8px;margin-top:24px;font-size:13px;display:grid}.contact-draft textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--bg);resize:vertical;padding:14px;line-height:1.6}.contact-edit{text-underline-offset:4px;color:var(--ink-soft);background:0 0;border:0;margin-top:20px;padding:8px;text-decoration:underline}.marketing-page .section-heading--split{margin-bottom:32px}.not-found-view{text-align:center;flex-direction:column;align-items:center;min-height:520px;padding-block:112px;display:flex}.not-found-view h1{font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.04}.not-found-view p{color:var(--ink-soft);margin-top:18px;font-size:17px}.not-found-view .button{margin-top:30px}@media (width<=640px){.mp-section{width:calc(100% - 40px)}.contact-split-layout{gap:40px}.contact-info-col p{font-size:16px}.contact-form-box{border-radius:var(--radius-lg);box-shadow:none;padding:24px 20px}.form-grid-two{grid-template-columns:1fr}}.contact-form-box small{color:var(--ink-muted);font-weight:400}.contact-platforms{border:0;margin:0;padding:0}.contact-platforms legend{margin-bottom:8px;font-size:13px;font-weight:600}.contact-platforms>div{flex-wrap:wrap;gap:8px;display:flex}.contact-platforms label{border:1px solid var(--line-control);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease-standard), background-color .2s var(--ease-standard), color .2s var(--ease-standard);border-radius:8px;flex-direction:row;align-items:center;gap:0;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.contact-platforms label:hover{border-color:var(--ink-soft)}.contact-platforms label.is-on{border-color:rgb(var(--accent-rgb) / .45);background:var(--accent-soft);color:var(--accent-2)}.contact-platforms input{opacity:0;pointer-events:none;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.contact-platforms label:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.contact-form-error{color:#b3261e;font-size:13px}.contact-schedule{padding-bottom:20px}.contact-schedule:focus{outline:none}.contact-schedule__head p{color:var(--ink-soft);margin-top:6px;font-size:14px}.contact-schedule__frame{border-radius:var(--radius-lg);background:var(--surface);border:0;width:100%;height:700px;margin-top:16px;display:block}@media (width<=760px){.contact-schedule__frame{height:760px}}.spec-sheet{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;display:grid;overflow:hidden}.spec-sheet--2{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-sheet--3{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-sheet--4{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-sheet>section{grid-row:span calc(var(--spec-items) + 1);grid-template-rows:subgrid;min-width:0;display:grid}.spec-sheet>section>ul{grid-row:span var(--spec-items);grid-template-rows:subgrid;display:grid}.spec-sheet>section+section{border-left:1px solid var(--line)}.spec-sheet--4>section:nth-child(odd){border-left:0}.spec-sheet--4>section:nth-child(n+3){border-top:1px solid var(--line)}.spec-sheet__label{border-bottom:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 24px;font-size:11px;font-weight:500;display:flex}.spec-sheet ul{margin:0;padding:0;list-style:none}.spec-sheet li{grid-template-columns:18px minmax(0,1fr);align-content:start;column-gap:14px;padding:20px 24px;display:grid}.spec-sheet li+li{border-top:1px solid var(--line)}.spec-sheet li>svg{color:var(--ink-soft);grid-row:1;margin-top:1px}.spec-sheet h4{letter-spacing:-.01em;grid-column:2;font-size:15px;font-weight:600;line-height:1.35}.spec-sheet li p{color:var(--ink-soft);grid-column:2;margin-top:6px;font-size:14px;line-height:1.6}@media (width<=900px){.spec-sheet--3{grid-template-columns:1fr}.spec-sheet--3>section,.spec-sheet--3>section>ul{grid-row:auto;display:block}.spec-sheet--3>section+section{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.spec-sheet--2,.spec-sheet--4{grid-template-columns:1fr}:is(.spec-sheet--2,.spec-sheet--4)>section,:is(.spec-sheet--2,.spec-sheet--4)>section>ul{grid-row:auto;display:block}:is(.spec-sheet--2,.spec-sheet--4)>section+section{border-left:0;border-top:1px solid var(--line)}.spec-sheet__label,.spec-sheet li{padding-inline:18px}}.growing-points .ent-spec-card{background:var(--surface-raised);grid-template-columns:22px minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.growing-points .ent-spec-card svg{color:var(--ink-soft);grid-row:span 2;margin:2px 0 0}.growing-points .ent-spec-card h3{margin-bottom:4px}@media (width<=640px){.growing-points{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.growing-points .ent-spec-card{border:0;border-radius:0;padding:18px}.growing-points .ent-spec-card+.ent-spec-card{border-top:1px solid var(--line)}}.assistant-traits,.channel-matrix{margin-top:var(--section-space)}.assistant-traits ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assistant-traits li{grid-template-columns:18px minmax(0,1fr);align-content:start;column-gap:14px;padding:28px 28px 0 0;display:grid}.assistant-traits li+li{border-left:1px solid var(--line);padding-left:28px}.assistant-traits li>svg{color:var(--ink-soft);margin-top:2px}.assistant-traits h3{font-size:var(--type-card);letter-spacing:-.015em;font-weight:600;line-height:1.3}.assistant-traits li p{color:var(--ink-soft);grid-column:2;margin-top:8px;font-size:15px;line-height:1.6}.channel-matrix__table{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;overflow:hidden}.channel-matrix__head,.channel-matrix__row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) minmax(150px,.6fr) minmax(0,1fr);align-items:center;gap:24px;padding:0 24px;display:grid}.channel-matrix__head{border-bottom:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.channel-matrix__row{min-height:72px;color:var(--ink-soft);padding-block:16px;font-size:14.5px;line-height:1.55}.channel-matrix__row+.channel-matrix__row{border-top:1px solid var(--line)}.channel-matrix__name{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.channel-matrix__name>svg{color:var(--ink-soft);flex-shrink:0}.channel-matrix__name>.brand-logo{width:20px;height:20px}.channel-matrix__name a{min-height:44px;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.channel-matrix__name a svg{color:var(--ink-muted);transition:transform .18s var(--ease-standard), color .18s var(--ease-standard)}.channel-matrix__name a:hover{color:var(--accent-2)}.channel-matrix__name a:hover svg{color:currentColor;transform:translate(2px)}.channel-matrix__name b{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.channel-matrix__scope{color:var(--ink);font-size:13px;font-weight:500}@media (width<=900px){.assistant-traits ul{grid-template-columns:1fr}.assistant-traits li,.assistant-traits li+li{border-left:0;padding:22px 0}.assistant-traits li+li{border-top:1px solid var(--line)}.channel-matrix__head{display:none}.channel-matrix__row{grid-template-columns:1fr;gap:4px;padding:16px 18px 18px}.channel-matrix__scope{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.channel-matrix__name a svg{transition:none}}.harness-page .harness-flow{margin-top:8px}.harness-page__block{margin-top:var(--section-space)}.agent-runtime-page .platform-hero-header{max-width:880px}.enterprise-hero{text-align:center;max-width:850px;margin-inline:auto}.enterprise-hero h1{text-wrap:balance;margin-bottom:18px}.enterprise-hero__compliance{margin-top:36px}.enterprise-hero>p{max-width:630px;color:var(--ink-soft);margin-inline:auto;font-size:18px;line-height:1.55}.enterprise-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.enterprise-section-heading>p{max-width:400px;color:var(--ink-soft);font-size:15px;line-height:1.7}.enterprise-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.enterprise-capabilities article{border-top:1px solid var(--line);padding:25px 0}.enterprise-capabilities svg{color:var(--ink-soft);margin-bottom:20px}.enterprise-capabilities h3,.enterprise-rollout h3{margin-bottom:10px}.enterprise-capabilities p,.enterprise-rollout p{color:var(--ink-soft);font-size:14px;line-height:1.7}.enterprise-talents{margin-bottom:var(--section-space)}.enterprise-receipts{margin-top:var(--section-space)}.enterprise-rollout{margin-top:var(--section-space);grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.enterprise-rollout ol{margin:0;padding:0;list-style:none}.enterprise-rollout li{border-bottom:1px solid var(--line);gap:22px;padding:22px 0;display:flex}.enterprise-rollout li:first-child{padding-top:0}.enterprise-rollout li>span{flex:0 0 20px;padding-top:5px}@media (width<=900px){.enterprise-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-section-heading{flex-direction:column;align-items:start;gap:18px}}@media (width<=600px){.enterprise-hero>p{font-size:16px}.enterprise-capabilities{grid-template-columns:1fr;gap:0}.enterprise-rollout{grid-template-columns:1fr;gap:28px}}.enterprise-workforce{margin-bottom:var(--section-space)}.enterprise-workforce__summary{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 4px 20px;font-size:13px;display:flex}.enterprise-workforce__summary b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.enterprise-workforce__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.enterprise-workforce__grid>li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex}.enterprise-workforce__top{margin-bottom:16px}.enterprise-workforce__faces{align-items:center;display:flex}.enterprise-workforce__faces img,.enterprise-workforce__faces span{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #fff}.enterprise-workforce__faces>*+*{margin-left:-8px}.enterprise-workforce__faces span{background:var(--surface);color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;font-weight:600;display:grid}.enterprise-workforce__grid b{font-size:15px;font-weight:600}.enterprise-workforce__grid small{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.enterprise-workforce__grid ul{flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.enterprise-workforce__grid ul li{background:var(--surface);color:var(--ink-soft);border-radius:6px;padding:3px 8px;font-size:11px}@media (width<=900px){.enterprise-workforce__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.enterprise-workforce{margin-bottom:52px}.enterprise-workforce__grid{gap:8px}.enterprise-workforce__grid>li{padding:14px}.enterprise-workforce__grid ul li:nth-child(n+3){display:none}}.runtime-stack{margin-bottom:0}.runtime-stack__employees{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.runtime-stack__employees>div{max-width:760px}.runtime-stack__employees p{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.65}.runtime-stack__faces{flex-shrink:0;order:2;align-items:center;display:flex}.runtime-stack__faces img{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 3px var(--bg);border-radius:50%}.runtime-stack__faces>*+*{margin-left:-12px}.runtime-stack__faces span{background:var(--surface);height:44px;box-shadow:0 0 0 3px var(--bg);color:var(--ink-soft);white-space:nowrap;border-radius:999px;place-items:center;padding:0 14px 0 20px;font-size:12px;font-weight:600;display:grid}.runtime-stack__layers{gap:10px;display:grid}.runtime-stack__layer{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;padding:10px 10px 10px 18px;display:grid}.runtime-stack__layer h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500}.runtime-stack__layer h3 a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.runtime-stack__layer h3 a:hover{color:var(--ink)}.runtime-stack__layer ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-stack__layer li{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.runtime-stack__layer li>svg{color:var(--ink-soft);flex-shrink:0}.runtime-stack__layer li>div{min-width:0}.runtime-stack__layer b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.runtime-stack__layer small{color:var(--ink-muted);margin-top:1px;font-size:11.5px;display:block}.runtime-stack__foot{color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.runtime-stack__foot svg{color:var(--ink-soft)}@media (width<=980px){.runtime-stack__layer{grid-template-columns:1fr;gap:10px;padding:14px}}@media (width<=760px){.runtime-stack__employees{flex-direction:column;align-items:flex-start;gap:18px}.runtime-stack__faces img,.runtime-stack__faces span{height:38px}.runtime-stack__faces img{width:38px}.runtime-stack__layer ul{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stack__layer li{gap:9px;padding:10px}}.platform-layers{display:grid}.platform-layer{padding-block:calc(var(--section-space) * .75);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;scroll-margin-top:80px;display:grid}.platform-layer:first-child{padding-top:var(--section-space)}.platform-layer:last-child{padding-bottom:0}.platform-layer:nth-child(2n) .platform-layer__copy{order:2}.platform-layer__copy h2{font-size:var(--type-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.08}.platform-layer__copy ul{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.platform-layer__copy li{grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid}.platform-layer__copy li>svg{color:var(--ink-soft);margin-top:2px}.platform-layer__copy h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.platform-layer__copy p{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:1.6}.platform-layer__link{min-height:44px;color:var(--accent-2);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.platform-layer__link:hover{text-underline-offset:4px;text-decoration:underline}.platform-layer__visual{min-width:0}.pl-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin:0;position:relative;overflow:hidden}.pl-card__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.pl-card__bar code{color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.pl-card__body{gap:14px;padding:18px 16px;display:grid}.pl-card code{font-family:var(--font-mono)}.pl-card small{color:var(--ink-muted);font-size:12px;line-height:1.45;display:block}.pl-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pl-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pl-badge--ok{color:var(--status-ok-ink);background:var(--status-ok-bg)}.pl-badge--run{color:var(--status-info-ink);background:var(--status-info-bg)}.pl-badge--ask{color:var(--status-ask-ink);background:var(--status-ask-bg)}.pl-terminal{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:12.5px/1.5 var(--font-mono);border-radius:8px;gap:6px;padding:14px;display:grid;overflow-x:auto}.pl-terminal span{white-space:nowrap}.pl-terminal b{color:var(--accent);font-weight:500}.pl-muted{color:var(--ink-soft)}.pl-row,.pl-tools li,.pl-steps li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pl-row>svg,.pl-tools svg,.pl-steps svg{color:var(--ink-soft)}.pl-row b{font-size:13.5px;font-weight:600;display:block}.pl-row small,.pl-tools small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-files,.pl-chips{flex-wrap:wrap;gap:8px;display:flex}.pl-files span{border:1px solid var(--line);color:var(--ink-soft);font:12px var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.pl-chips code{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);border-radius:6px;padding:4px 8px;font-size:11.5px}.pl-recall{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:14px}.pl-recall__query{color:var(--ink-muted);font:12px var(--font-mono);align-items:center;gap:7px;display:inline-flex}.pl-recall p{color:var(--ink);margin:8px 0 6px;font-size:14px;line-height:1.5}.pl-steps,.pl-tools{margin:0;padding:0;list-style:none;display:grid}.pl-steps li,.pl-tools li{border-top:1px solid var(--line);min-height:44px;font-size:13.5px}.pl-steps li:first-child{border-top:0}.pl-tools li{min-height:56px}.pl-tools li:first-child{border-top:0}.pl-tools li>span{min-width:0}.pl-tools li>span>code{color:var(--ink);font-size:13px;display:block}.pl-secret{background:var(--surface);color:var(--ink-soft);border-radius:6px;padding:3px 7px;font-size:11px}.pl-policy{margin:0;display:grid}.pl-policy>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.pl-policy>div:first-child{border-top:0;padding-top:0}.pl-policy dt{color:var(--ink-muted);font-size:12px}.pl-policy dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;line-height:1.45}.pl-policy code{font-size:12.5px}.pl-approve{justify-content:flex-end;gap:8px;display:flex}.pl-approve span{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pl-approve span:last-child{border-color:var(--ink);background:var(--ink);color:var(--surface-raised)}.pl-budget{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.pl-budget>span{justify-content:space-between;align-items:baseline;display:flex}.pl-budget b{font-size:13px;font-weight:600}.pl-budget small{font-variant-numeric:tabular-nums}.pl-budget i{background:var(--surface-strong);border-radius:6px;height:6px;display:block;overflow:hidden}.pl-budget i b{background:var(--ink);border-radius:6px;height:100%;display:block}@media (width<=960px){.platform-layer{grid-template-columns:1fr;gap:36px}.platform-layer:nth-child(2n) .platform-layer__copy{order:0}}@media (width<=640px){.platform-layer{gap:28px}.pl-card__body{padding:16px 14px 36px}.pl-terminal{font-size:11.5px}}.approval-demo{margin-top:var(--section-space)}.approval-demo__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:24px;margin-top:40px;display:grid}.approval-demo__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.approval-demo__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.approval-demo__head .brand-logo{flex:none}.approval-demo__title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.approval-demo__risk{margin-left:auto}.approval-demo__badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:550;line-height:1.35;display:inline-flex}.approval-demo__badge--ask{background:var(--status-ask-bg);color:var(--status-ask-ink)}.approval-demo__badge--warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.approval-demo__badge--ok{background:var(--status-ok-bg);color:var(--status-ok-ink)}.approval-demo__badge--danger{background:var(--status-danger-bg);color:var(--status-danger-ink)}.approval-demo__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.approval-demo__dot.is-pulsing{animation:2.4s ease-in-out infinite approval-demo-pulse}@keyframes approval-demo-pulse{0%,to{opacity:1}50%{opacity:.35}}.approval-demo__requester{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.approval-demo__requester b{color:var(--ink);font-weight:600}.approval-demo__left{white-space:nowrap}.approval-demo__kv{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:14px;font-size:12.5px;line-height:1.5;display:grid}.approval-demo__kv-row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.approval-demo__kv dt{color:var(--ink-muted)}.approval-demo__kv dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.approval-demo__mono{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-demo__reason{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.5}.approval-demo__note{gap:6px;display:grid}.approval-demo__note label{color:var(--ink-soft);font-size:12.5px;font-weight:550}.approval-demo__note label span{color:var(--ink-muted);margin-left:4px;font-weight:400}.approval-demo__note textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:56px;color:var(--ink);font:inherit;padding:8px 10px;font-size:13px;line-height:1.5}.approval-demo__note textarea::placeholder{color:var(--ink-muted)}.approval-demo__note textarea:focus-visible{outline:var(--focus-outline);outline-offset:1px;border-color:#0000}.approval-demo__outcome{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.approval-demo__outcome p{color:var(--ink-muted);margin:0;font-size:12.5px}.approval-demo__outcome blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:2px 0 2px 10px;font-size:13px;line-height:1.5}.approval-demo__decide{justify-items:start;gap:12px;min-width:0;display:grid}.approval-demo__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.approval-demo__row{transition:background-color .2s var(--ease-out);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.approval-demo__row+.approval-demo__row{border-top:1px solid var(--line)}.approval-demo__row.is-chosen{background:var(--surface)}.approval-demo__consequence{color:var(--ink-muted);transition:color .15s var(--ease-out);margin:0;font-size:13px;line-height:1.5}.approval-demo__row.is-chosen .approval-demo__consequence{color:var(--ink)}.approval-demo__row:has(.approval-demo__btn:hover:not(:disabled),.approval-demo__btn:focus-visible) .approval-demo__consequence{color:var(--ink)}.approval-demo__chosen{color:var(--ink);font-weight:600}.approval-demo__chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-mono);white-space:nowrap;padding:1px 5px;font-size:11.5px}.approval-demo__btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.approval-demo__btn:hover:not(:disabled){background:var(--surface);border-color:var(--line-control)}.approval-demo__btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.approval-demo__btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.approval-demo__btn--danger{border-color:var(--status-danger-ink);color:var(--status-danger-ink)}.approval-demo__btn--danger:hover:not(:disabled){border-color:var(--status-danger-ink);background:var(--status-danger-bg)}.approval-demo__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.approval-demo__btn:disabled{cursor:default}.approval-demo__row.is-muted .approval-demo__btn{opacity:.45}.approval-demo__next{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:13.5px;font-weight:550;display:inline-flex}.approval-demo__next:hover{color:var(--ink)}.approval-demo__next:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (width<=960px){.approval-demo__stage{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}}@media (width<=560px){.approval-demo__card{padding:16px}.approval-demo__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.approval-demo__btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.approval-demo__dot.is-pulsing{animation:none}.approval-demo__row,.approval-demo__consequence,.approval-demo__btn{transition:none}}.rr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);--presence-ring:var(--surface-raised);min-width:0;overflow:hidden}.rr-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.rr-tabs::-webkit-scrollbar{display:none}.rr-tab{min-height:46px;color:var(--ink-muted);font:inherit;white-space:nowrap;transition:color .16s var(--ease-standard);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.rr-tab:hover,.rr-tab[aria-selected=true]{color:var(--ink)}.rr-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.rr-tab:focus-visible{outline:var(--focus-outline);outline-offset:-4px;border-radius:var(--radius-md)}.rr-tab__agent{color:var(--ink);font-weight:600}.rr-tab__task{color:inherit}.rr-body{grid-template-columns:minmax(0,340px) minmax(0,1fr);min-width:0;display:grid}.rr-facts{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;min-width:0;padding:20px 24px;display:flex}.rr-facts__top{gap:6px;min-width:0;display:grid}.rr-status{min-height:16px;margin-bottom:4px;display:flex}.rr-status>.rr-badge{animation:rr-fade .3s var(--ease-out) both}.rr.is-static .rr-status>.rr-badge{animation:none}.rr-title{color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.3}.rr-meta{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12.5px;display:flex}.rr-meta--plain{margin-top:-2px}.rr-summary{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.55}.rr-seal{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.rr-seal>svg{flex:none}.rr-seal{transition:opacity .3s var(--ease-out)}.rr-seal.is-held{opacity:0}.rr-seal__id{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.rr-badge{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rr-badge--ok{color:var(--status-ok-ink)}.rr-badge--ask,.rr-badge--wait{color:var(--status-ask-ink)}.rr-pulse{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin:0 3px;position:relative}.rr-pulse:after{content:"";animation:rr-pulse 1.2s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes rr-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.rr-trail{min-width:0;margin:0;padding:10px 0;list-style:none;position:relative}.rr-trail:before{content:"";top:30px;bottom:calc(30px + var(--rr-held,0) * 40px);background:var(--line);width:1px;position:absolute;left:111px}.rr-step{grid-template-columns:64px 22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:0 24px;display:grid;position:relative}.rr-step--policy,.rr-step--approval{background:var(--surface)}.rr-step--policy{box-shadow:inset 0 1px 0 var(--line)}.rr-step--approval{box-shadow:inset 0 -1px 0 var(--line)}.rr-step__at{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.rr-node{z-index:1;border:1px solid var(--line);background:var(--surface-raised);width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;display:inline-grid;position:relative}.rr-node__initials{letter-spacing:.02em;font-size:9px;font-weight:700}.rr-step--approval .rr-node{background:var(--ink);color:var(--surface-raised);border-color:#0000}.rr-step__text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rr-step__text strong{font-weight:600}.rr-step__note{color:var(--ink-muted);margin-left:8px}.rr-step__out{justify-content:flex-end;min-width:76px;display:inline-flex}.rr:not(.is-revealed) .rr-step,.rr:not(.is-revealed) .rr-facts{opacity:0}.rr.is-revealed:not(.is-static) .rr-facts{animation:rr-fade .32s var(--ease-out) both}.rr.is-revealed:not(.is-static) .rr-step{animation:rr-step .34s var(--ease-out) both;animation-delay:calc(80ms + var(--rr-i,0) * 70ms)}.rr-step.is-held{opacity:0;animation:none!important}.rr-step__out>.rr-badge{animation:rr-fade .3s var(--ease-out) both}.rr.is-static .rr-step__out>.rr-badge{animation:none}@keyframes rr-step{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes rr-fade{0%{opacity:0}to{opacity:1}}@media (width<=900px){.rr-body{grid-template-columns:minmax(0,1fr)}.rr-facts{border-right:0;border-bottom:1px solid var(--line);gap:14px;padding:18px 16px 16px}.rr-tabs{padding:0 6px}.rr-tab{min-height:48px}.rr-trail{padding:6px 0}.rr-trail:before{top:28px;bottom:28px;left:89px}.rr-trail.is-holding:before{opacity:0}.rr-step{grid-template-columns:52px 22px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:6px 16px}.rr-step__text{white-space:normal;line-height:1.4}.rr-step__note{margin-left:0;font-size:12px;display:block}.rr-step__out{min-width:0}}@media (prefers-reduced-motion:reduce){.rr-facts,.rr-step,.rr-step__out>.rr-badge{animation:none!important;transform:none!important}.rr-pulse:after{display:none}}.tpd{border:1px solid var(--line);border-radius:var(--radius-page);background:var(--surface-raised);text-align:left;overflow:hidden}.tpd__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:0 clamp(16px,2.4vw,28px);display:flex;overflow-x:auto}.tpd__tabs::-webkit-scrollbar{display:none}.tpd__tab{min-height:48px;color:var(--ink-muted);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:500;position:relative}.tpd__tab:first-child{margin-left:-12px}.tpd__tab:hover{color:var(--ink)}.tpd__tab[aria-selected=true]{color:var(--ink);font-weight:600}.tpd__tab:after{content:"";background:var(--ink);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tpd__tab[aria-selected=true]:after{opacity:1}.tpd__tab:focus-visible{box-shadow:inset var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tpd__stack{display:grid}.tpd__panel{visibility:hidden;opacity:0;grid-area:1/1;min-width:0}.tpd__panel--active{visibility:visible;opacity:1}.tpd__who{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px clamp(16px,2.4vw,28px);display:flex}.tpd__avatar{--presence-ring:var(--surface-raised);border-radius:50%}.tpd__identity{flex:1;min-width:0}.tpd__name{color:var(--ink);font-size:var(--type-card);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-weight:600;line-height:1.3;display:flex}.tpd__role{color:var(--ink-muted);letter-spacing:0;font-size:14px;font-weight:500}.tpd__tagline{color:var(--ink-soft);margin:3px 0 0;font-size:14px;line-height:1.5}.tpd__cta{border-radius:var(--radius-control);background:var(--accent);min-height:40px;box-shadow:inset 0 1px 0 #fff3, 0 1px 2px rgb(var(--accent-rgb) / .3);color:#fff;letter-spacing:-.005em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tpd__cta:hover{background:var(--accent-hover)}.tpd__cta:focus-visible{outline:var(--focus-outline);outline-offset:2px}.tpd__cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpd__col{min-width:0;padding:18px clamp(16px,2.4vw,28px) 20px}.tpd__col+.tpd__col{border-left:1px solid var(--line)}.tpd__label{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;line-height:1.4;display:flex}.tpd__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tpd__row{min-width:0;min-height:40px;color:var(--ink);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.tpd__glyph{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--ink-soft);flex:none;place-items:center;display:inline-grid}.tpd__glyph--ask{color:var(--status-ask-ink)}.tpd__glyph--deny{color:var(--status-danger-ink)}.tpd__glyph--warn{color:var(--status-warn-ink)}.tpd__glyph--app{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.tpd .tpd__logo{border-radius:3px;flex:none;width:16px;height:16px}.tpd__text{min-width:0;color:var(--ink-soft);flex:1}.tpd__text--strong{color:var(--ink);font-weight:500}.tpd__text strong{color:var(--ink);font-weight:600}.tpd__need{color:var(--ink-muted);flex:none;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.tpd__panel{transition:opacity .22s var(--ease-out), visibility 0s linear .22s}.tpd__panel--active{transition:opacity .22s var(--ease-out) 60ms, visibility 0s}.tpd__tab,.tpd__tab:after{transition:color .15s var(--ease-out), opacity .15s var(--ease-out)}.tpd__cta{transition:background-color .18s var(--ease-out)}}@media (width<=1100px){.tpd__row{align-items:flex-start}.tpd__text,.tpd__need{padding-top:5px}}@media (width<=900px){.tpd__cols{grid-template-columns:minmax(0,1fr)}.tpd__col+.tpd__col{border-left:0;border-top:1px solid var(--line)}.tpd__row{align-items:center}.tpd__text,.tpd__need{padding-top:0}}@media (width<=640px){.tpd__tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tpd__who{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-block:18px}.tpd__identity{flex-basis:calc(100% - 66px)}.tpd__cta{order:3;width:100%;min-height:46px}.tpd__col{padding-block:16px 14px}.tpd__rows{gap:2px}}:root{--presence-online:#25bf84;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#1a1828;--bg:#f8f7fc;--surface:#f1f0f7;--surface-strong:#e8e6f1;--surface-raised:#fff;--ink:#1a1828;--ink-soft:#545269;--ink-muted:#696780;--line:#e5e3ef;--line-strong:#d6d3e3;--accent:#c41f7a;--accent-2:#9d1761;--accent-hover:#ac1a6a;--accent-soft:#fcecf4;--accent-rgb:196 31 122;--violet-rgb:134 59 255;--text-rgb:255 255 255;--line-control:#868797;--status-ok-ink:#126a4a;--status-ok-bg:#17805a1a;--status-ask-ink:#85520a;--status-ask-bg:#d68c1621;--status-warn-ink:#6b5600;--status-warn-bg:#c79a0026;--status-danger-ink:#ad3127;--status-danger-bg:#c0392f1a;--status-info-ink:#2549cf;--status-info-bg:#2e5be31a;--electric:var(--status-info-ink);--electric-soft:var(--status-info-bg);--coral:var(--accent);--coral-deep:var(--accent-2);--teal:var(--status-ok-ink);--signal:var(--status-warn-ink);--navy:var(--ink);--navy-soft:#26252f;--lavender:var(--surface-strong);--container:1296px;--gutter:clamp(20px, 5vw, 72px);--page-width:min(calc(var(--container) + 2 * var(--gutter)), 100%);--content-width:min(var(--container), calc(100% - 2 * var(--gutter)));--section-space:clamp(56px, 6vw, 88px);--hero-space:clamp(40px, 4vw, 48px);--type-display:clamp(40px, 4.3vw, 62px);--type-section:clamp(32px, 3.5vw, 48px);--type-subsection:clamp(24px, 2.4vw, 30px);--type-card:18px;--tracking-display:-.035em;--tracking-section:-.03em;--tracking-subsection:-.022em;--type-label:11.5px;--label-weight:500;--label-tracking:.06em;--radius-sm:6px;--radius-md:8px;--radius-control:10px;--radius-lg:12px;--radius-page:16px;--radius-xl:var(--radius-lg);--shadow-sm:0 1px 2px #1010200a;--shadow-md:0 1px 2px #1010200a, 0 8px 24px -10px #1010201f;--shadow-lg:0 12px 40px -8px #1010202e, 0 2px 6px #1010200d;--focus-outline:2px solid var(--accent);--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--accent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, .7, .2, 1);--font-display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;font-family:var(--font-body);font-optical-sizing:auto;font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:88px}@media (width<=1180px){html{scroll-padding-top:76px}}.num,[data-numeric]{font-variant-numeric:tabular-nums}section[id]{scroll-margin-top:96px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}body,button,a{font-family:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p,li,figcaption{text-wrap:pretty}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.brand-logo--fallback{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-strong);flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}:is(a,button,summary,[role=tab]):focus-visible{outline:var(--focus-outline);outline-offset:3px}input,select,textarea{transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), background-color .18s var(--ease-standard)}input:hover,select:hover,textarea:hover{border-color:var(--ink-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12);outline:none}#root{min-height:100vh}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}::selection{background:rgb(var(--accent-rgb) / .16);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,[role=tab],summary){transition:color .2s var(--ease-standard), background-color .2s var(--ease-standard), border-color .2s var(--ease-standard), box-shadow .25s var(--ease-standard), opacity .2s var(--ease-standard), transform .25s var(--ease-out), filter .2s var(--ease-standard)}:is(a,button) svg:is(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-chevron-right,.lucide-chevron-left){transition:transform .25s var(--ease-out)}:is(a,button):hover svg.lucide-arrow-right{transform:translate(3px)}:is(a,button):hover svg.lucide-arrow-up-right{transform:translate(2px,-2px)}:is(a,button):hover svg.lucide-chevron-right{transform:translate(2px)}:is(a,button):hover svg.lucide-chevron-left{transform:translate(-2px)}:is(.marketing-cta,.marketing-nav__cta,.button--primary,.form-submit-btn,.commercial-plan__cta--primary){transition:background-color .2s var(--ease-standard), box-shadow .25s var(--ease-standard), transform .25s var(--ease-out), filter .2s var(--ease-standard)}:is(.marketing-cta,.marketing-nav__cta,.button,.form-submit-btn,.commercial-plan__cta):active{transition-duration:80ms;transform:translateY(0)scale(.98)}:is(.marketing-nav__logo,.marketing-footer__brand):hover{opacity:.78}.trust-link-grid .ent-spec-card:hover{transform:translateY(-2px)}.delegation-demo__arrow:active,.conversation-tabs button:active,.channel-switcher a:active,.policy-example-choices button:active{transform:scale(.97)}@keyframes polish-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.marketing-page main :is(.pricing-hero-header,.enterprise-hero,.platform-hero-header,.contact-info-col,.about-intro>div,.channel-hero>div)>*{animation:polish-rise .7s var(--ease-out) both}.marketing-page main :is(.pricing-hero-header,.enterprise-hero,.platform-hero-header,.contact-info-col,.about-intro>div,.channel-hero>div)>:nth-child(2){animation-delay:60ms}.marketing-page main :is(.pricing-hero-header,.enterprise-hero,.platform-hero-header,.contact-info-col,.about-intro>div,.channel-hero>div)>:nth-child(3){animation-delay:.12s}.marketing-page main :is(.pricing-hero-header,.enterprise-hero,.platform-hero-header,.contact-info-col,.about-intro>div,.channel-hero>div)>:nth-child(n+4){animation-delay:.18s}.marketing-page main .channel-preview{animation:polish-rise .8s var(--ease-out) .2s both}}@keyframes polish-reveal{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.section-heading,.limitless-heading,.limitless-card,.control-section .section,.runtime-stack__employees,.runtime-stack__layer,.enterprise-workforce__heading,.enterprise-workforce__grid>li,.enterprise-rollout li,.closing-cta,.credit-definition,.commercial-plan,.credit-calculator,.pricing-faq,.about-card,.channel-features>article,.channel-setup,.governance-principles>article,.ent-spec-card,.platform-layer,.spec-sheet,.integration-group){animation:linear both polish-reveal;animation-timeline:view();animation-range:entry entry 45%}:is(.limitless-card,.commercial-plan,.about-card,.channel-features>article,.governance-principles>article,.ent-spec-card):nth-child(3n+2),.enterprise-workforce__grid>li:nth-child(4n+2){animation-range:entry 6% entry 51%}:is(.commercial-plan,.about-card,.channel-features>article,.governance-principles>article,.ent-spec-card):nth-child(3n),.enterprise-workforce__grid>li:nth-child(4n+3){animation-range:entry 12% entry 57%}.enterprise-workforce__grid>li:nth-child(4n){animation-range:entry 18% entry 63%}}}.enterprise-workforce__grid ul li,.credit-result{font-size:12px}@media (width>=761px){.integration-directory{padding-bottom:0}}.pricing-faq summary svg{transition:transform .3s var(--ease-out)}.pricing-faq summary:hover{color:var(--accent-2)}@supports selector(::details-content){.pricing-faq{interpolate-size:allow-keywords}.pricing-faq details::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.pricing-faq details[open]::details-content{height:auto}}@supports (animation-timeline:scroll()){@keyframes polish-header-lift{to{box-shadow:var(--shadow-sm)}}.marketing-header{animation:linear both polish-header-lift;animation-timeline:scroll();animation-range:0 120px}}.runtime-stack__layer li,.enterprise-workforce__grid>li{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-standard), border-color .2s var(--ease-standard)}.runtime-stack__layer li:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #29243559}.enterprise-workforce__grid>li:hover{border-color:var(--line);box-shadow:0 10px 26px -18px #29243566}@media (prefers-reduced-motion:reduce){.runtime-stack__layer li:hover{transform:none}}@media (width>=1181px){.mega-menu--platform{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100% - 64px)}}.site main,.marketing-page main{isolation:isolate;position:relative}.site main:before,.marketing-page main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 48% at 76% 0%, rgb(var(--accent-rgb) / .07), transparent 72%);height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(120% 92% at 50% 0,#000 38%,#0000 82%);mask-image:radial-gradient(120% 92% at 50% 0,#000 38%,#0000 82%)}.page-sky{height:900px;inset:0 0 auto;-webkit-mask-image:radial-gradient(120% 92% at 50% 0,#000 38%,#0000 82%);mask-image:radial-gradient(120% 92% at 50% 0,#000 38%,#0000 82%)}.marketing-page .page-sky{height:520px}@media (width<=760px){.marketing-page .page-sky{height:480px}}.marketing-page main:before{height:520px}@media (width<=760px){.marketing-page main:before{height:480px}}@media (width>=1181px){:is(.site,.marketing-page) main:before,.page-sky{top:-72px}.site main:before,.site .page-sky{height:972px}.marketing-page main:before,.marketing-page .page-sky{height:592px}}.marketing-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 97%, transparent)}.marketing-nav__primary button,.marketing-nav__primary a,.marketing-nav__secondary>a{font-size:14.5px;font-weight:500}.marketing-nav__primary :is(button,a):is(.active,[aria-current=page],[aria-expanded=true]),.marketing-nav__secondary>a[aria-current=page]:not(.marketing-nav__cta):not(.marketing-nav__contact){color:var(--ink);background:var(--surface)}:is(.button,.marketing-cta,.commercial-plan__cta,.form-submit-btn,.apply-form__submit){border-radius:var(--radius-control);letter-spacing:-.005em;min-height:46px;padding-inline:20px;font-size:14px;font-weight:600}:is(.commercial-plan__cta,.form-submit-btn,.apply-form__submit){padding-block:0}.marketing-nav__secondary :is(.marketing-nav__cta,.marketing-nav__contact){border-radius:var(--radius-control);letter-spacing:-.005em;min-height:40px;padding-inline:16px;font-size:14px;font-weight:600}.marketing-nav__secondary .marketing-nav__cta{gap:10px}.marketing-nav__secondary .marketing-nav__contact{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.marketing-nav__secondary .marketing-nav__contact[aria-current=page]{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:is(.button--primary,.marketing-cta,.marketing-nav__cta,.commercial-plan__cta--primary,.form-submit-btn){color:#fff;background:var(--accent);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px rgb(var(--accent-rgb) / .3)}:is(.button--primary,.marketing-cta,.marketing-nav__cta,.commercial-plan__cta--primary,.form-submit-btn):hover{background:var(--accent-hover);filter:none;box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -10px rgb(var(--accent-rgb) / .7);transform:translateY(-1px)}:is(.button--primary,.marketing-cta,.marketing-nav__cta,.commercial-plan__cta--primary,.form-submit-btn):active{background:var(--accent-2)}.button--outline{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.button--outline:hover{border-color:var(--line-strong);background:var(--surface-raised);filter:none}@media (width<=760px){.marketing-nav__secondary :is(.marketing-nav__contact,.marketing-nav__cta){min-height:46px}}.mono-label,.mp-eyebrow,.pricing-eyebrow,.section-eyebrow,.site .hero__copy>.hero-eyebrow,.spec-sheet__label{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.mp-eyebrow,.pricing-eyebrow,.section-eyebrow{align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}:is(.section-heading,.limitless-heading__title,.control-heading,.home-faq)>:is(.section-eyebrow,.mp-eyebrow){width:fit-content;display:flex}:is(.section-heading--center,.limitless-heading__title,.control-heading)>.section-eyebrow{margin-inline:auto}.status-badge,.policy-example-outcome,.proof-badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.policy-example-outcome svg{display:none}.status-badge:before,.policy-example-outcome:before,.proof-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge{color:var(--ink-soft);background:var(--surface-strong);line-height:1.4}.status-badge--ok,.policy-example-outcome--allow,.proof-badge--allow{color:var(--status-ok-ink);background:var(--status-ok-bg)}.status-badge--danger,.policy-example-outcome--block,.proof-badge--block{color:var(--status-danger-ink);background:var(--status-danger-bg)}.status-badge--ask,.policy-example-outcome--ask,.proof-badge--ask{color:var(--status-ask-ink);background:var(--status-ask-bg)}.status-badge--warn{color:var(--status-warn-ink);background:var(--status-warn-bg)}.status-badge--info{color:var(--status-info-ink);background:var(--status-info-bg)}.site .hero__copy>.hero-eyebrow{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px 5px 10px;display:inline-flex}.site .hero__copy>.hero-eyebrow>span{background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px}.hero-visual{justify-self:end;width:100%;max-width:560px;position:relative}.hero-signals{pointer-events:none;position:absolute;inset:0}.hero-signal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);padding:12px 14px;font-size:12px;position:absolute;box-shadow:0 1px 2px #1010200d,0 24px 48px -20px #2924354d}.hero-signal__label{color:var(--ink-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.hero-signal__label img{border-radius:var(--radius-sm);object-fit:cover;width:18px;height:18px}.hero-signal__label svg{color:var(--accent)}.hero-signal--approval{animation:hero-signal-in .7s var(--ease-out) 2.2s both}.hero-signal__badge{border-radius:var(--radius-sm);background:var(--status-ask-bg);color:var(--status-ask-ink);align-items:center;gap:5px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.hero-signal__badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.hero-signal__btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);padding:5px 10px;font-size:11.5px;font-weight:600}.hero-signal__btn--primary{background:var(--accent);color:#fff;border-color:#0000;box-shadow:inset 0 1px #fff3}@keyframes hero-signal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=980px){.hero-visual{justify-self:stretch;max-width:none}.hero-signals{display:none}}@media (width<=760px){.site .hero__copy>.hero-eyebrow{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.hero-signal{animation:none}}.closing-cta{isolation:isolate;width:var(--content-width);margin:0 auto var(--section-space);border-radius:var(--radius-page);background:var(--night);color:#fff;clip-path:none;text-align:center;border:0;flex-direction:column;align-items:center;gap:0;padding:clamp(56px,6vw,80px) clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1a182873}.closing-cta :is(.section-eyebrow,.mp-eyebrow){color:#ffffff9e}.closing-cta .button--outline{background:color-mix(in srgb, #fff 6%, var(--night));color:#fff;box-shadow:none;border-color:#ffffff2e}.closing-cta .button--outline:hover{background:color-mix(in srgb, #fff 11%, var(--night));border-color:#ffffff4d}.closing-cta :focus-visible{outline-color:#fff}.closing-cta>div:not([class*=actions]){flex-direction:column;align-items:center;display:flex}.closing-cta :is(h2){color:#fff;max-width:22ch;font-size:var(--type-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.08}.closing-cta p{color:#ffffffb8;max-width:52ch;margin:16px auto 0;font-size:17px;line-height:1.6}.closing-cta__actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}@media (width<=760px){.closing-cta p{font-size:16px}.closing-cta__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.closing-cta__actions>*{justify-content:center}}.site .marketing-footer{border-top:0}h3{font-weight:600}.site .hero-platform-title,:is(.platform-hero-header,.pricing-hero-header,.contact-info-col,.enterprise-hero,.about-intro,.channel-hero) h1{color:var(--ink);font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.04}.site :is(.section-heading,.control-heading,.limitless-heading,.stack-section__copy,.workforce-wall__intro,.enterprise-proof,.home-faq) h2,.enterprise-page h2,:is(.enterprise-workforce__heading,.channel-setup,.pricing-faq,.marketing-page .section-heading) h2{font-size:var(--type-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.08}:is(.credit-calculator__intro,.runtime-stack__employees) h2,.conversation-copy h3,.choice-card .limitless-card__copy h3,.policy-example-detail h3{font-size:var(--type-subsection);letter-spacing:var(--tracking-subsection);font-weight:600;line-height:1.18}:is(.ent-spec-card,.about-card,.proof-card,.governance-principles,.contact-form-box,.channel-features) :is(h2,h3){font-size:var(--type-card);letter-spacing:-.015em;font-weight:600;line-height:1.3}:is(.section-heading,.workforce-wall__intro) p{color:var(--ink-soft);font-size:17px;line-height:1.6}@media (width<=760px){:is(.section-heading,.workforce-wall__intro) p{font-size:16px}}:is(h1,h2,h3) em{font-style:normal}:is(.site,.marketing-page) :is(h2,h3) em{color:inherit}:is(.site,.marketing-page) h1 em,.headline-accent{color:var(--accent)}.site :is(#channels,.work-feed-section,.harness-section,.limitless-section,.control-section,#pricing-calculator,.enterprise-proof,.home-faq){padding-block:calc(var(--section-space) / 2)}.site :is(.work-feed-section,#channels,.control-section,#pricing-calculator){isolation:isolate;padding-block:var(--section-space);position:relative}.site :is(.work-feed-section,#channels,.control-section,#pricing-calculator):before{content:"";z-index:-1;border-block:1px solid var(--line);background:var(--surface);position:absolute;inset:0 calc(50% - 50vw)}.site .closing-cta{margin-top:calc(var(--section-space) / 2)}.site .home-faq{margin-block:0}.site .control-section .section{padding-block:0}.site .workforce-wall{background:0 0;padding-block:56px 24px}@media (width<=760px){.site .workforce-wall{padding-block:40px 16px}}:is(.platform-view,.pricing-page-view,.contact-page-view,.about-page-view){padding-top:var(--hero-space)}:is(.platform-hero-header,.pricing-hero-header,.enterprise-hero)>p,.contact-info-col>p{text-wrap:pretty}.commercial-plan li svg,.pricing-terms svg{color:var(--ink-muted)}.enterprise-rollout li>span,.about-card>span,.connection-steps li>span{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--label-tracking);font-size:12px;font-weight:500}:is(.contact-form-box,.apply-form,.contact-draft) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea),.integration-search{border-color:var(--line-control)}:is(.contact-form-box,.apply-form,.contact-draft) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):hover{border-color:var(--ink-soft)}:is(.contact-form-box,.apply-form,.contact-draft) :is(input,select,textarea):focus-visible{border-color:var(--accent)}:is(.contact-form-box,.apply-form) :is(input:not([type=checkbox],[type=radio],[type=range]),select){min-height:44px}.brand-stop{color:var(--accent)}:root{--status-icon-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--status-icon-block:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m5.3 5.3 13.4 13.4'/%3E%3C/svg%3E");--status-icon-ask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8.5' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E");--status-icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");--status-icon-run:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E")}html :is(.status-badge,.policy-example-outcome,.proof-badge,.hero-signal__badge,.rr-badge,.tpd__verb,.tpd__chip,.approval-demo__badge,.afs-chip,.pl-badge,.afs-timer){background:0 0;border-color:#0000;border-radius:0;gap:5px;height:auto;min-height:0;padding:0}html :is(.status-badge,.policy-example-outcome,.proof-badge,.hero-signal__badge,.rr-badge,.tpd__verb,.tpd__chip,.approval-demo__badge,.afs-chip,.pl-badge):before{content:"";display:var(--status-icon-display,none);width:13px;height:13px;-webkit-mask:var(--status-icon) center / contain no-repeat;-webkit-mask:var(--status-icon) center / contain no-repeat;mask:var(--status-icon) center / contain no-repeat;background:currentColor;border-radius:0;flex:none}html :is(.status-badge--ok,.policy-example-outcome--allow,.proof-badge--allow,.hero-signal__badge--ok,.rr-badge--ok,.tpd__chip--ok,.approval-demo__badge--ok,.pl-badge--ok){--status-icon:var(--status-icon-ok);--status-icon-display:block}html :is(.status-badge--danger,.policy-example-outcome--block,.proof-badge--block,.tpd__verb--block,.approval-demo__badge--danger:not(.approval-demo__risk)){--status-icon:var(--status-icon-block);--status-icon-display:block}html :is(.status-badge--ask,.policy-example-outcome--ask,.proof-badge--ask,.hero-signal__badge:not(.hero-signal__badge--ok),.rr-badge--ask,.tpd__verb--ask,.tpd__chip--ask,.approval-demo__badge--ask,.afs-chip--warn,.pl-badge--ask){--status-icon:var(--status-icon-ask);--status-icon-display:block}html :is(.status-badge--warn,.rr-badge--warn,.rr-badge--danger,.approval-demo__badge--warn,.approval-demo__risk){--status-icon:var(--status-icon-warn);--status-icon-display:block}html :is(.status-badge--info,.pl-badge--run){--status-icon:var(--status-icon-run);--status-icon-display:block}html :is(.hero-signal__badge>i,.afs-chip>i,.tpd__chip-dot,.approval-demo__badge>.approval-demo__dot){display:none}html .rr-badge:has(>svg):before{display:none}
