.section-problem-scene{overflow:hidden}@media (min-width:1024px){.section-problem-scene{padding-bottom:0}}.problem-scene-stage{margin-top:var(--space-64);position:relative}@media (min-width:1024px){.problem-scene-stage{min-height:clamp(600px,82vh,820px)}}.problem-scene-sphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.problem-scene-sphere-canvas{width:100%;height:100%;color:var(--color-content-primary);display:block;position:absolute;inset:0}.problem-scene-cards{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.problem-scene-card{justify-content:center;align-items:center;gap:var(--space-8);width:max-content;max-width:90%;padding:var(--space-32);border:1px solid var(--opacity-black-medium);border-radius:var(--radius-8);--problem-scene-frost:16px;-webkit-backdrop-filter:blur(var(--problem-scene-frost));backdrop-filter:blur(var(--problem-scene-frost));color:var(--color-content-primary);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.problem-scene-stage.is-revealing .problem-scene-card{will-change:transform, opacity}.problem-scene-card-label{opacity:.5}.problem-scene-card-title{white-space:nowrap;margin:0}@media (max-width:1023px){.problem-scene-stage{min-height:0}.problem-scene-sphere{opacity:.6;height:clamp(360px,60vw,560px);inset:0 0 auto}.problem-scene-cards{gap:var(--space-16);flex-direction:column;padding-top:clamp(280px,44vw,440px);display:flex;position:relative;inset:auto}.problem-scene-card{width:100%;max-width:none;position:relative;transform:none;top:auto!important;left:auto!important}.problem-scene-card-title{white-space:normal}}
.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);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:var(--neutral-surface-oncolor);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}.solution-card-media-icon{border-radius:var(--radius-6);color:var(--neutral-content-oncolor);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.solution-card-media-icon-svg{--stroke-icons:1;width:56px;height:56px;display:block}@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);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:480px}.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-preview-drag{pointer-events:auto;cursor:grab;will-change:transform;width:100%}.industry-preview-drag.is-throwing{cursor:grabbing}.industry-card-media{border-radius:var(--radius-6);background-color:var(--color-surface-secondary);min-height:480px;position:relative;overflow:hidden}.industry-card-media:after{content:"";z-index:1;background-image:url(/brand/pattern-tile.png);background-size:var(--backdrop-pattern-tile) var(--backdrop-pattern-tile);opacity:var(--backdrop-pattern-opacity,.05);pointer-events:none;background-position:50%;background-repeat:repeat;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);color:var(--color-content-primary);white-space:nowrap;position:absolute}@media (max-width:1024px){.industry-card-feature{flex-direction:column}}@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%}.industries-row>.industry-card .industry-card-media,.industry-card-feature .industry-card-media{min-height:560px}}
.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);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);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);font-feature-settings:var(--font-features-display);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);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)}}
