.spatial-pattern{width:calc(100% * var(--sp-scale,1));height:calc(100% * var(--sp-scale,1));backface-visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.spatial-pattern canvas{width:100%;height:100%;display:block}
.section-problem{background-color:var(--neutral-surface-main)}@media (min-width:1201px){.section-problem{padding-bottom:0}}.problem-cards-stack{position:relative}.problem-cards{z-index:1;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.problem-card{align-items:stretch;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:color-mix(in srgb, var(--neutral-surface-main) 60%, transparent);will-change:transform;display:flex;overflow:hidden}.problem-card-media{border-radius:var(--radius-6);background-color:#0000;flex:none;align-self:stretch;width:290px;max-width:40%;position:relative;overflow:hidden}.problem-card-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.problem-card-body{gap:var(--space-32);min-width:0;padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;flex:1 1 0;display:flex}.problem-card-label{opacity:.5}.problem-card-text{gap:var(--space-16);flex-direction:column;display:flex}.problem-card-copy{color:var(--neutral-content-body)}@media (max-width:768px){.problem-card{flex-direction:column}.problem-card-media{width:100%;max-width:none;min-height:160px}}
.section-solution{background-color:var(--neutral-surface-main)}.solution-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-card{padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(16px);flex-direction:column;display:flex;overflow:hidden}.solution-card-body{gap:var(--space-32);padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;flex:auto;display:flex}.solution-card-label{opacity:.5}.solution-card-text{gap:var(--space-16);flex-direction:column;display:flex}.solution-card-copy{color:var(--neutral-content-body)}.solution-card-media{border-radius:var(--radius-6);background-color:#0000;flex:none;min-height:220px;position:relative;overflow:hidden}.solution-card-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1200px){.solution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.solution-cards{grid-template-columns:minmax(0,1fr)}}
.section-industries{background-color:var(--neutral-surface-main)}.industries-grid{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.industries-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.industries-row>.industry-card{flex:1 1 calc(50% - var(--space-8));min-width:0}.industry-card{padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(16px);flex-direction:column;display:flex;overflow:hidden}.industry-card-body{gap:var(--space-48);padding:var(--space-32) var(--space-24) var(--space-40);flex-direction:column;display:flex}.industry-card-head{gap:var(--space-48);flex-direction:column;display:flex}.industry-pill{align-self:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-8);background-color:var(--color-surface-secondary);color:var(--color-content-primary);display:inline-flex}.industry-pill-icon{flex-shrink:0;width:16px;height:16px}.industry-pill-label{white-space:nowrap}.industry-card-title{color:var(--color-content-primary);font-weight:var(--font-weight-light);flex-direction:column;display:flex}.industry-card-title .is-muted{opacity:.5}.industry-card-feature{flex-direction:row;align-items:stretch}.industry-card-feature .industry-card-body{padding:var(--space-48);flex:56%;justify-content:space-between}.industry-card-feature .industry-card-media{flex:44%;min-height:438px}.industry-card-title-feature{max-width:16ch}.industry-cta{align-self:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background-color:var(--color-surface-primary);color:var(--color-content-secondary);cursor:pointer;border:none;display:inline-flex;box-shadow:0 1px 2px #0000001f,0 4px 4px 2px #0000000a}.industry-cta-icon{flex-shrink:0;width:16px;height:16px}.industry-cta-label{white-space:nowrap;color:var(--color-content-secondary)}.industry-card-media{border-radius:var(--radius-6);background-color:var(--color-surface-secondary);min-height:360px;position:relative;overflow:hidden}.industry-card-media:after{content:"";z-index:1;opacity:var(--backdrop-pattern-opacity,.05);pointer-events:none;background-image:url(/brand/pattern.png);background-position:50%;background-size:cover;position:absolute;inset:0}.industry-card-image{z-index:2;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:min(280px,78%);height:auto;margin:auto;position:absolute;inset:0}.industry-card-badge{z-index:3;left:var(--space-16);bottom:var(--space-16);padding:var(--space-8) var(--space-12);border:.5px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(8.5px);color:var(--color-content-primary);white-space:nowrap;position:absolute}@media (max-width:1024px){.industry-card-feature{flex-direction:column}.industry-card-feature .industry-card-media{min-height:360px}}@media (max-width:900px){.industry-card-feature .industry-card-body{padding:var(--space-32) var(--space-24) var(--space-40)}.industries-row>.industry-card{flex:100%}}
.section-how{background-color:var(--neutral-surface-main)}.how-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-step{gap:var(--space-24);padding:var(--space-24) var(--space-32) var(--space-48);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);flex-direction:column;display:flex;position:relative}.how-step-head{align-items:center;gap:var(--space-24);display:flex}.how-step-number{width:var(--space-48);height:var(--space-48);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;color:var(--neutral-content-main-titles);flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.how-step-copy{padding-left:calc(var(--space-48) + var(--space-24));color:var(--neutral-content-body)}@media (max-width:768px){.how-step{padding:var(--space-24)}.how-step-copy{padding-left:0}}
.section-data{background-color:var(--neutral-surface-main);overflow:hidden}.data-marquee{width:100%;position:relative;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.data-marquee-track{align-items:stretch;gap:var(--space-4);width:max-content;animation:data-marquee-scroll var(--data-marquee-duration,60s) linear infinite;flex-wrap:nowrap;margin:0;padding:0;display:flex}.data-marquee-group{align-items:stretch;gap:var(--space-4);flex-wrap:nowrap;flex:none;margin:0;padding:0;list-style:none;display:flex}.data-marquee:hover .data-marquee-track{animation-play-state:paused}@keyframes data-marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--data-marquee-shift,50%)))}}.data-card{gap:var(--space-32);width:348px;max-width:80vw;padding:var(--space-32) var(--space-48) var(--space-48) var(--space-32);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(16px);flex-direction:column;flex:none;display:flex;overflow:hidden}.data-card-icon{padding:var(--space-16);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(16px);color:var(--neutral-content-main-titles);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.data-card-icon-svg{width:20px;height:20px;display:block}.data-card-body{gap:var(--space-16);flex-direction:column;display:flex}.data-card-copy{color:var(--neutral-content-body)}@media (prefers-reduced-motion:reduce){.data-marquee{overflow-x:auto}.data-marquee-track{animation:none}}
.section-testimonials{background-color:var(--neutral-surface-main)}.testimonials-list{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.testimonial-card{align-items:flex-start;gap:var(--space-80);padding:var(--space-80);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);display:flex;overflow:hidden}.testimonial-avatar{width:var(--space-128);height:var(--space-128);border-radius:var(--radius-full);background-color:var(--opacity-black-light);flex:none;position:relative;overflow:hidden}.testimonial-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial-body{gap:var(--space-40);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.testimonial-quote-mark{font-family:var(--font-serif);color:var(--neutral-content-main-titles);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:64px;line-height:1;position:absolute;top:-.35em;left:-.4em}.testimonial-quote{margin:0}.testimonial-attribution{flex-direction:column;display:flex}.testimonial-role{color:var(--neutral-content-body)}@media (max-width:768px){.testimonial-card{gap:var(--space-40);padding:var(--space-40);flex-direction:column}}
.section-team{background-color:var(--neutral-surface-main)}.team-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-card{padding:var(--space-4);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);background-color:var(--opacity-white-dark);-webkit-backdrop-filter:blur(16px);flex-direction:column;display:flex;overflow:hidden}.team-card-media{aspect-ratio:561/343;border-radius:var(--radius-6);background-color:#0000;flex:none;position:relative;overflow:hidden}.team-card-photo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.team-card-body{gap:var(--space-40);padding:var(--space-32) var(--space-32) var(--space-48);flex-direction:column;flex:auto;display:flex}.team-card-role{opacity:.5}.team-card-text{gap:var(--space-16);flex-direction:column;display:flex}.team-card-name{margin:0}.team-card-bio{color:var(--neutral-content-body);margin:0}.team-card-link{align-items:center;gap:var(--space-8);color:var(--neutral-content-main-titles);margin-top:auto;text-decoration:none;transition:opacity .2s;display:inline-flex}.team-card-link:hover{opacity:.6}.team-card-link-icon{width:20px;height:20px;display:block}.team-card-link-icon path{fill:var(--color-content-primary)}@media (max-width:768px){.team-list{grid-template-columns:minmax(0,1fr)}}
