.home-partner-quotes{position:relative;z-index:1;margin-top:var(--hero-air);color:var(--brand-text-bright);text-align:center}.home-partner-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.home-partner-panels{display:grid;min-width:0}.home-partner-quote{grid-area:1 / 1;align-self:center;min-width:0;margin:0;opacity:1;transition:opacity .6s ease}.home-partner-quote:not([data-active]){visibility:hidden;opacity:0;pointer-events:none}.home-partner-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2) var(--space-4);color:inherit;text-decoration:none}.home-partner-quote blockquote,.home-partner-quote p{margin:0}.home-partner-quote p{font-family:var(--font-body);font-size:var(--brand-fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-display);color:var(--brand-text-bright)}.home-partner-attribution{font-family:var(--cl-mono);font-size:var(--brand-fs-sm);line-height:var(--lh-body);color:var(--brand-text-bright);white-space:nowrap}.home-partner-link:hover .home-partner-attribution{text-decoration:underline;text-underline-offset:var(--space-1)}.home-partner-link:focus-visible{outline:var(--rule-w) solid var(--brand-accent);outline-offset:var(--space-1)}@media(prefers-reduced-motion:reduce){.home-partner-quote{transition:none}}.task-page{--ni-loop-arrow-col: var(--space-6);--ni-loop-arrow: 1.25rem;--ni-loop-head: .625rem}.task-page .cl-deploy-grid+.ni-offer{margin-top:var(--sp-5)}.task-page .ni-offer{display:grid;gap:var(--space-6);padding:var(--space-5);border:var(--line-w) solid var(--brand-accent);background:var(--cl-panel)}.task-page .ni-offer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:960px){.task-page .ni-offer-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-7)}}.task-page .ni-offer-intro{display:grid;gap:var(--space-3);max-width:var(--measure)}.task-page .ni-offer-intro .cl-deploy-lede{margin:0}.task-page .ni-offer-label{font-family:var(--cl-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-text-muted)}.task-page .ni-process{display:grid;gap:var(--space-3);margin:0}.task-page .ni-loop{display:grid;grid-template-columns:minmax(0,1fr) var(--ni-loop-arrow-col) minmax(0,1fr) var( --ni-loop-arrow-col ) minmax(0,1fr) var(--ni-loop-arrow-col) minmax(0,1fr);margin:0;padding:0;list-style:none}.task-page .ni-loop-step{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);border:var(--line-w) solid var(--te-ink)}.task-page .ni-loop-num{font-family:var(--cl-mono);font-size:var(--fs-label);color:var(--brand-accent)}.task-page .ni-loop-title{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-title);color:var(--te-ink)}.task-page .ni-loop-body{font-size:var(--fs-secondary);line-height:var(--lh-snug);color:var(--te-ink-2)}.task-page .ni-loop-arrow{display:grid;place-items:center;color:var(--brand-accent)}.task-page .ni-loop-arrow svg{width:var(--ni-loop-arrow);height:var(--ni-loop-arrow)}.task-page .ni-loop-back{position:relative;height:var(--space-5);margin:0 calc((100% - 3 * var(--ni-loop-arrow-col)) / 8);border:var(--rule-w) solid var(--brand-accent);border-top:0}.task-page .ni-loop-back:before{content:"";position:absolute;top:calc(-1 * var(--ni-loop-head));left:calc(-1 * (var(--ni-loop-head) + var(--rule-w)) / 2);width:var(--ni-loop-head);height:var(--ni-loop-head);background:var(--brand-accent);clip-path:polygon(50% 0,100% 100%,0 100%)}.task-page .ni-loop-back span{position:absolute;bottom:0;left:50%;padding:0 var(--space-2);background:var(--cl-panel);font-family:var(--cl-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--te-ink-muted);transform:translate(-50%,50%)}@media(max-width:959.98px){.task-page .ni-loop{grid-template-columns:minmax(0,1fr)}.task-page .ni-loop-arrow{height:var(--space-6)}.task-page .ni-loop-arrow svg{transform:rotate(90deg)}.task-page .ni-loop-back{height:auto;margin:var(--space-2) 0 0;border:0}.task-page .ni-loop-back:before{display:none}.task-page .ni-loop-back span{position:static;padding:0;transform:none;white-space:normal}}
