.cip .industry-faq-section .faq-widget{background:var(--ck-white);padding-top:var(--widget-section-space,calc(var(--spacing) * 23));padding-bottom:var(--widget-section-space,calc(var(--spacing) * 23))}.cip .industry-faq-section .faq-widget .wrap{width:min(calc(var(--spacing) * 295),calc(100% - var(--spacing) * 10.5));margin:auto}.cip .industry-faq-section .faq-heading{margin-bottom:var(--widget-heading-space,calc(var(--spacing) * 13.5))}.cip .industry-faq-section .faq-heading h2{font-family:var(--app-font-serif);font-size:clamp(var(--text-3xl),4vw,calc(var(--text-base) * 2.5));font-weight:700;line-height:1.1;letter-spacing:-.04em;color:var(--ck-navy);margin:0}.cip .industry-faq-section .faq-columns{grid-template-columns:repeat(var(--faq-columns),minmax(0,1fr))}@media(max-width:760px){.cip .industry-faq-section .faq-columns{grid-template-columns:1fr}}.industry-reviews-grid{display:grid;gap:calc(var(--spacing) * 4.5);grid-template-columns:minmax(0,1fr);margin-inline:auto}.industry-reviews .industry-review-card{min-width:0;flex:initial}.industry-reviews-cases{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 7);font-size:var(--text-sm)}.industry-reviews-cases>span{color:var(--muted);font-weight:700}.industry-reviews-cases a{color:var(--ck-cyan);font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.industry-reviews-cases a:hover,.industry-reviews-cases a:focus-visible{color:var(--ck-navy);text-decoration:underline;transform:translateY(calc(var(--spacing) * -.5))}@media(min-width:680px){.industry-reviews-grid--2,.industry-reviews-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-reviews-grid--1{max-width:calc((100% - var(--spacing) * 4.5) / 2)}}@media(min-width:1000px){.industry-reviews-grid--1{max-width:calc((100% - var(--spacing) * 9) / 3)}.industry-reviews-grid--2{max-width:calc((100% - var(--spacing) * 9) / 3 * 2 + var(--spacing) * 4.5)}.industry-reviews-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.industry-reviews-cases a{transition:none;transform:none}}.industry-pricing-terms-shell{margin-top:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 6);font-family:var(--app-font-portfolio)}.industry-pricing-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 8);margin:0;padding:0;list-style:none}.industry-pricing-term{position:relative;min-width:0}.industry-pricing-term-marker{display:grid;place-items:center;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.industry-pricing-term-marker svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.industry-pricing-term-connector{position:absolute;display:flex;align-items:center;gap:calc(var(--spacing) * 2);top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 14);right:calc(var(--spacing) * -4);color:hsl(var(--accent))}.industry-pricing-term-connector:before{content:"";flex:1;border-top:1px solid hsl(var(--accent) / .4)}.industry-pricing-term-connector:after{content:"";position:absolute;top:50%;left:0;right:calc(var(--spacing) * 6);height:2px;background:hsl(var(--accent));opacity:0;transform:scaleX(0);transform-origin:left center}.industry-pricing-terms.is-animating .industry-pricing-term-marker{animation:industry-terms-highlight 5.4s ease-in-out infinite;animation-delay:calc(var(--terms-step) * 1.2s)}.industry-pricing-terms.is-animating .industry-pricing-term-connector:after{animation:industry-terms-flow-x 5.4s ease-in-out infinite;animation-delay:calc(.6s + var(--terms-step) * 1.2s)}.industry-pricing-terms.is-animating .industry-pricing-term-connector svg{animation:industry-terms-arrow 5.4s ease-in-out infinite;animation-delay:calc(.6s + var(--terms-step) * 1.2s)}@keyframes industry-terms-highlight{0%,20%,to{box-shadow:0 0 hsl(var(--accent) / 0);color:hsl(var(--primary-foreground))}8%{box-shadow:0 0 0 calc(var(--spacing) * 1.5) hsl(var(--accent) / .2);color:hsl(var(--accent))}}@keyframes industry-terms-flow-x{0%{transform:scaleX(0);opacity:0}5%{opacity:1}22%{transform:scaleX(1);opacity:1}35%,to{transform:scaleX(1);opacity:0}}@keyframes industry-terms-flow-y{0%{transform:scaleY(0);opacity:0}5%{opacity:1}22%{transform:scaleY(1);opacity:1}35%,to{transform:scaleY(1);opacity:0}}@keyframes industry-terms-arrow{0%,35%,to{opacity:.4}22%{opacity:1}}.industry-pricing-term-connector svg{flex:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.industry-pricing-terms .industry-pricing-term-title{display:block;margin-top:calc(var(--spacing) * 3);color:hsl(var(--primary));font-size:var(--text-base);font-weight:700;line-height:1.3}.industry-pricing-terms .industry-pricing-term-body{margin:calc(var(--spacing) * 1.5) 0 0;color:hsl(var(--foreground) / .85);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}@media(max-width:47.999rem){.industry-pricing-terms-shell{padding:calc(var(--spacing) * 5)}.industry-pricing-terms{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 8)}.industry-pricing-term{display:grid;grid-template-columns:calc(var(--spacing) * 10) minmax(0,1fr);column-gap:calc(var(--spacing) * 3)}.industry-pricing-term-marker{grid-column:1;grid-row:1 / span 2}.industry-pricing-terms .industry-pricing-term-title{grid-column:2;margin-top:0}.industry-pricing-terms .industry-pricing-term-body{grid-column:2}.industry-pricing-term-connector{top:calc(var(--spacing) * 13);bottom:calc(var(--spacing) * -4);left:calc(var(--spacing) * 3);right:auto;width:calc(var(--spacing) * 4);flex-direction:column}.industry-pricing-term-connector:before{border-top:0;border-left:1px solid hsl(var(--accent) / .4)}.industry-pricing-term-connector:after{top:0;bottom:calc(var(--spacing) * 6);left:50%;right:auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center top}.industry-pricing-terms.is-animating .industry-pricing-term-connector:after{animation-name:industry-terms-flow-y}.industry-pricing-term-connector svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.industry-pricing-terms.is-animating .industry-pricing-term-marker,.industry-pricing-terms.is-animating .industry-pricing-term-connector svg,.industry-pricing-terms.is-animating .industry-pricing-term-connector:after{animation:none}.industry-pricing-term-connector:after{display:none}}.cip .ret-outcomes{display:grid;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr)}.cip .ret-outcomes>.cip-quote{display:flex;flex-direction:column;margin:0}.cip .ret-stat{margin-top:calc(var(--spacing) * 3);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ck-navy)}.cip .ret-stat-text{margin-top:calc(var(--spacing) * 3);line-height:1.6;color:var(--muted)}.cip .ret-cells{display:grid;gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--spacing) * 5)}.cip .ret-cells>div{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 4);border-radius:calc(var(--radius) - 4px);background:var(--pale)}.cip .ret-cells small{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cip .ret-cells strong{font-size:var(--text-2xl);color:var(--ck-navy)}.cip .ret-cells span{font-size:var(--text-xs);color:var(--muted)}.cip .ret-source{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);color:var(--muted)}.cip .ret-by{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);margin-top:auto;padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--line)}.cip .ret-by>span{flex:1 1 8rem;display:flex;flex-direction:column}.cip .ret-by small{font-size:var(--text-sm);color:var(--muted)}.cip .ret-by .cip-case-link{margin:0}.cip .ret-review blockquote{flex:1 1 auto}@media(min-width:48rem){.cip .ret-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cip .cip-projects-intro{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--muted)}.cip .edu-project-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.cip .edu-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cip .edu-proof{justify-content:flex-start;gap:calc(var(--spacing) * 5)}.edu-proof-outcome{display:grid;gap:calc(var(--spacing) * 3)}.edu-proof-review{display:grid;gap:calc(var(--spacing) * 3);margin:0;padding-block:calc(var(--spacing) * 5);border-block:1px solid hsl(var(--accent) / .35)}.edu-proof-rating{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--spacing) * 3)}.edu-proof-stars{display:inline-flex;gap:var(--spacing);color:var(--ck-cyan)}.edu-proof-stars svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.cip .edu-proof-rating a{display:inline-flex;align-items:center;gap:var(--spacing);font-size:var(--text-xs)}.edu-proof-rating a svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.edu-proof-review blockquote{margin:0}.edu-proof-review figcaption{display:grid;gap:var(--spacing);font-size:var(--text-sm)}.edu-proof-review figcaption span{color:var(--ck-ice)}.edu-proof-meeting{display:grid;gap:calc(var(--spacing) * 3);margin-top:auto}.edu-proof-meeting .btn.orange{justify-self:start;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 12)}.edu-proof-meeting .btn.orange svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.cip .edu-proof-meeting p{font-size:var(--text-xs)}.cip .char-project-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.cip .char-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cip .cip-outcomes figure.cip-quote{display:block}.cip img.cip-avatar{object-fit:cover}.cip .tour-project-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.cip .tour-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
