.about-site{--m-bg:var(--m-surface);background:var(--m-surface);color:var(--m-ink-strong);font-family:var(--m-font-ui)}.about-container{max-width:1320px;padding-inline:var(--m-space-5);margin-inline:auto}.about-intro{padding-block:var(--m-space-9) var(--m-space-8);text-align:center}.about-eyebrow{color:var(--m-primary-hov);margin:0 0 var(--m-space-4);font-size:1rem;font-weight:600}.about-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:600;line-height:1.12}.about-description{color:var(--m-ink-mid);margin:var(--m-space-5) 0 0;max-width:42rem;font-size:1.125rem;line-height:1.65}.about-intro .about-description{max-width:46rem;margin-inline:auto;font-size:1.25rem}.about-story-image img{aspect-ratio:1;object-fit:cover;border-radius:var(--m-radius-lg);width:100%;display:block}.about-story-image figcaption{color:var(--m-ink-mid);margin-top:var(--m-space-3);font-size:.8125rem;line-height:1.5}.about-story-body>p{color:var(--m-ink-mid);margin-top:var(--m-space-5);font-size:1rem;line-height:1.7}.about-text-link{align-items:center;gap:var(--m-space-2);margin-top:var(--m-space-5);min-height:var(--touch-target-min);color:var(--m-primary-hov);font-weight:600;display:inline-flex}.about-text-link svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.about-principles .rail-feature-heading{text-align:center;margin-inline:auto}.about-principles .rail-feature-lede{margin-inline:auto}.about-team .rail-people-heading h2{font-size:clamp(1.875rem,3vw,2.25rem)}.about-careers{justify-content:space-between;align-items:center;gap:var(--m-space-7);padding-block:var(--m-space-8) var(--m-space-9);display:flex}.about-careers h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2}.about-actions{gap:var(--m-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.about-site .about-button{min-height:var(--touch-target-min);border-radius:var(--m-radius-md)}.about-site :is(a,button):focus-visible{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:var(--focus-ring-offset)}@media (width>=768px){.about-container{padding-inline:var(--m-space-7)}}@media (width<=767px){.about-intro{padding-block:var(--m-space-7)}.about-intro .about-description{font-size:1.125rem}.about-careers{padding-block:var(--m-space-7);flex-direction:column;align-items:flex-start}.about-story .rail-feature-visual{order:-1}}.company-page{--m-bg:var(--m-surface)}.company-page .rail-people-image{background:var(--m-surface)}.company-page .company-button{min-height:var(--touch-target-min);border-radius:var(--m-radius-pill);padding-inline:var(--m-space-5)}.company-container{max-width:1320px;padding-inline:var(--m-space-5);margin-inline:auto}.company-principles{padding-block:var(--m-space-8);border-top:1px solid var(--m-line-soft);background:var(--m-bg);scroll-margin-top:var(--m-space-6)}.company-principles h2{letter-spacing:-.025em;text-wrap:balance;max-width:42rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.2}.company-description{margin-top:var(--m-space-4);color:var(--m-ink-mid);font-size:1.125rem;line-height:1.65}.company-principles-grid{gap:var(--m-space-6);margin-top:var(--m-space-7);display:grid}.company-principles-grid article{border-top:1px solid var(--m-line-strong);padding-top:var(--m-space-5)}.company-principles-grid h3{font-size:1.125rem;font-weight:600}.company-principles-grid p{margin-top:var(--m-space-3);color:var(--m-ink-mid);font-size:1rem;line-height:1.65}.company-career-areas{margin-top:var(--m-space-6)}.company-career-areas h2{font-size:1.125rem;font-weight:600}.company-career-areas>p{margin-top:var(--m-space-2);color:var(--m-ink-mid);line-height:1.6}.company-career-areas ul{gap:var(--m-space-2);margin-block:var(--m-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.company-career-areas li{padding:var(--m-space-2) var(--m-space-3);background:var(--m-bg-wash);border-radius:var(--m-radius-pill);font-size:.875rem}@media (width>=48rem){.company-container{padding-inline:var(--m-space-7)}.company-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-principles{padding-block:var(--m-space-9)}}.company-career-compensation{margin-top:var(--m-space-7);padding:var(--m-space-6);border:1px solid var(--m-line-strong);border-radius:var(--m-radius-lg);background:var(--m-surface)}.company-career-compensation h2{font-size:1.25rem;font-weight:600;line-height:1.4}.company-career-compensation p{max-width:64rem;margin-top:var(--m-space-3);color:var(--m-ink-mid);font-size:1rem;line-height:1.65}.company-career-areas .company-button{margin-top:var(--m-space-5)}.company-application-anchor{scroll-margin-top:100px}.kitenge-pattern{width:100%;height:100%;display:block}.kitenge-pattern--indigo{--kitenge-ground:#25205e;--kitenge-primary:#6d56ef;--kitenge-quiet:#f2d39b;--kitenge-stitch:#fffaf185}.kitenge-pattern--cotton{--kitenge-ground:#f2d39b;--kitenge-primary:#4b36ce;--kitenge-quiet:#25205e;--kitenge-stitch:#25205e70}.kitenge-pattern__ground{fill:var(--kitenge-ground)}.kitenge-pattern__primary,.kitenge-pattern__primary-stroke{stroke:var(--kitenge-primary)}.kitenge-pattern__paprika{fill:#ef6a5b}.kitenge-pattern__paprika-stroke{fill:none;stroke:#ef6a5b}.kitenge-pattern__sun{fill:#f3c64e}.kitenge-pattern__sun-stroke{fill:none;stroke:#f3c64e}.kitenge-pattern__teal{fill:#17a4a0}.kitenge-pattern__teal-stroke{fill:none;stroke:#17a4a0}.kitenge-pattern__quiet{fill:var(--kitenge-quiet)}.kitenge-pattern__quiet-stroke{stroke:var(--kitenge-quiet)}.kitenge-pattern__stitch{stroke:var(--kitenge-stitch)}.kitenge-pattern path,.kitenge-pattern circle{vector-effect:non-scaling-stroke}.living-weave{z-index:var(--weave-z-index,1);pointer-events:none;position:absolute;inset:0}.living-weave svg{width:100%;height:100%;display:block;overflow:visible}.living-weave__underlay,.living-weave__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.living-weave__underlay{stroke:var(--weave-underlay,#ffffff29);stroke-width:var(--weave-underlay-width,9)}.living-weave__line{stroke-width:var(--weave-line-width,4.5);filter:var(--weave-shadow,none)}.living-weave__shuttle{filter:var(--weave-cursor-shadow,none)}.living-weave__shuttle-body{fill:var(--weave-cursor,#f2d39b);stroke:var(--weave-cursor-ring,#fffaf1eb);stroke-width:2px;vector-effect:non-scaling-stroke}.living-weave__shuttle-center{fill:var(--weave-cursor-center,#ef6a5b);stroke:none}.living-weave-anchor{pointer-events:none;width:1px;height:1px;position:absolute}.pricing-site{--m-bg:var(--m-surface);--m-line-strong:var(--m-image-outline)}.pricing-page{color:var(--m-ink-strong);background:var(--m-surface);font-family:var(--m-font-ui);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--m-primary)}.pricing-page :is(h1,h2,h3,p,dl,dd){margin:0}.pricing-page :is(h1,h2,h3){text-wrap:balance}.pricing-page a{text-underline-offset:4px}.pricing-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:var(--focus-ring-offset)}.pricing-hero{padding:var(--m-space-8) 0}.pricing-intro{text-align:center;max-width:52rem;margin:0 auto var(--m-space-8)}.pricing-page .pricing-eyebrow{color:var(--m-primary-hov);margin-bottom:var(--m-space-4);font-size:1rem;font-weight:600;line-height:1.5}.pricing-intro h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.pricing-page .pricing-description{margin-top:var(--m-space-5);color:var(--m-ink-mid);font-size:1.25rem;line-height:1.6}.pricing-page .rail-pricing-price{margin:var(--m-space-5) 0 var(--m-space-2)}.pricing-page .rail-pricing-description{margin:var(--m-space-4) 0 var(--m-space-5)}.pricing-page .rail-pricing-card-features h3{margin-bottom:var(--m-space-5)}.pricing-site [data-slot=button].pricing-button{min-height:var(--touch-input-min);height:auto;padding:var(--m-space-3) var(--m-space-4);border-radius:var(--m-radius-md);font-family:var(--m-font-ui);white-space:normal;text-align:center;box-shadow:var(--m-shadow-1);font-size:.875rem;font-weight:600;line-height:1.5}.pricing-site .pricing-button-primary{color:var(--m-primary-on);background:var(--m-primary);border:1px solid var(--m-primary)}.pricing-site .pricing-button-primary:hover{background:var(--m-primary-hov);border-color:var(--m-primary-hov)}.pricing-site .pricing-button-secondary{color:var(--m-ink-strong);background:var(--m-surface);border:1px solid var(--m-image-outline)}.pricing-site .pricing-button-secondary:hover{background:var(--m-bg-wash)}.pricing-page .pricing-pilot-note{max-width:62rem;margin:var(--m-space-5) auto 0;text-align:center;color:var(--m-ink-mid);font-size:.8125rem;line-height:1.6}.pricing-page-links{margin-top:var(--m-space-6);justify-content:center;gap:var(--m-space-5) var(--m-space-6);flex-wrap:wrap;display:flex}.pricing-page-links a{align-items:center;gap:var(--m-space-2);color:var(--m-primary-hov);min-height:var(--touch-target-min);font-size:.875rem;font-weight:600;display:inline-flex}.pricing-page-links a:hover{text-decoration:underline}.pricing-page-links svg{width:1rem;height:1rem}.pricing-block{padding:var(--m-space-8) 0;border-top:1px solid var(--m-image-outline);scroll-margin-top:var(--m-space-6)}.pricing-section-heading{text-align:center;max-width:47rem;margin:0 auto var(--m-space-7)}.pricing-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:600;line-height:1.25}.pricing-section-heading>p:last-child{margin-top:var(--m-space-5);color:var(--m-ink-mid);font-size:1.125rem;line-height:1.6}.pricing-table-scroll{border:1px solid var(--m-image-outline);border-radius:var(--m-radius-lg);overflow-x:auto}.pricing-page table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem;font-size:.875rem;line-height:1.5}.pricing-page th,.pricing-page td{padding:var(--m-space-5);border-bottom:1px solid var(--m-image-outline)}.pricing-page thead th{color:var(--m-ink-strong);vertical-align:bottom;font-weight:600}.pricing-page tbody th{color:var(--m-ink-strong);font-weight:500}.pricing-page tbody td{color:var(--m-ink-mid)}.pricing-page tr:last-child :is(th,td){border-bottom:0}.pricing-page thead tr:last-child th{border-bottom:1px solid var(--m-image-outline)}.pricing-rate-table td,.pricing-rate-table thead th:not(:first-child){text-align:right}.pricing-tier-name{color:var(--m-primary-hov);font-size:1.125rem;display:block}.pricing-tier-threshold{color:var(--m-ink-mid);margin-top:var(--m-space-2);font-size:.8125rem;font-weight:400;display:block}.pricing-page .pricing-fine-print{margin-top:var(--m-space-5);color:var(--m-ink-mid);font-size:.8125rem;line-height:1.6}.pricing-fine-print a{text-decoration:underline}.pricing-disclosure{border-bottom:1px solid var(--m-image-outline)}.pricing-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--m-space-5);padding-block:var(--m-space-5);min-height:var(--touch-target-min);font-size:1rem;font-weight:500;list-style:none;display:flex}.pricing-disclosure summary::-webkit-details-marker{display:none}.pricing-disclosure summary:hover{color:var(--m-primary-hov)}.pricing-disclosure summary svg{flex-shrink:0;width:1.125rem;height:1.125rem}.pricing-disclosure[open] summary svg{transform:rotate(180deg)}.pricing-disclosure-body{padding-bottom:var(--m-space-6);color:var(--m-ink-mid);font-size:.9375rem;line-height:1.65}.pricing-disclosure-body>p{margin-bottom:var(--m-space-5)}.pricing-disclosure-body h3{color:var(--m-ink-strong);font-size:1rem;font-weight:600}.pricing-tier-features,.pricing-detail-grid{gap:var(--m-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-tier-features{padding-block:var(--m-space-4) var(--m-space-6)}.pricing-tier-features h3{font-weight:600}.pricing-tier-features ul{padding-left:var(--m-space-5);gap:var(--m-space-3);color:var(--m-ink-mid);font-size:.875rem;line-height:1.6;display:grid}.pricing-page .pricing-detail-value{margin-block:var(--m-space-3);color:var(--m-ink-strong);font-weight:500}.pricing-detail-value span{color:var(--m-ink-mid);font-size:.8125rem;font-weight:400;display:block}.pricing-details-list{max-width:66rem;margin-inline:auto}.pricing-identity{gap:var(--m-space-7);flex-wrap:wrap;display:flex}.pricing-identity dd{color:var(--m-ink-strong);font-weight:500}.pricing-estimator-panel{border:1px solid var(--m-image-outline);border-radius:var(--m-radius-lg);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.pricing-estimator-controls,.pricing-estimator-result{padding:var(--m-space-7)}.pricing-estimator-result{border-left:1px solid var(--m-image-outline)}.pricing-estimator-controls fieldset{margin:0 0 var(--m-space-6);border:0;padding:0}.pricing-estimator-controls legend{margin-bottom:var(--m-space-3);font-size:.875rem;font-weight:500}.pricing-audiences{gap:var(--m-space-3);flex-wrap:wrap;display:flex}.pricing-audiences label{cursor:pointer;position:relative}.pricing-audiences input{opacity:0;width:1px;height:1px;position:absolute}.pricing-audiences span{min-height:var(--touch-target-min);padding:var(--m-space-2) var(--m-space-4);border:1px solid var(--m-image-outline);border-radius:var(--m-radius-md);color:var(--m-ink-mid);justify-content:center;align-items:center;font-size:.875rem;display:flex}.pricing-audiences input:checked+span{color:var(--m-primary-hov);border-color:var(--m-primary);background:var(--m-primary-soft);font-weight:600}.pricing-audiences input:focus-visible+span{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:var(--focus-ring-offset)}.pricing-volume-label{justify-content:space-between;gap:var(--m-space-2);margin-bottom:var(--m-space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.pricing-estimator-controls input[type=range]{width:100%;min-height:var(--touch-target-min);cursor:pointer}.pricing-range-labels{color:var(--m-ink-mid);justify-content:space-between;font-size:.75rem;display:flex}.pricing-estimator-result>p{color:var(--m-ink-mid);font-size:.9375rem}.pricing-estimate-total{letter-spacing:-.025em;margin:var(--m-space-4) 0 var(--m-space-6);overflow-wrap:anywhere;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:600;display:block}.pricing-estimator-result dl{gap:var(--m-space-3);display:grid}.pricing-estimator-result dl div{justify-content:space-between;gap:var(--m-space-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.pricing-estimator-result dt{color:var(--m-ink-mid)}.pricing-estimator-result dd{font-weight:500}.pricing-estimator-note{text-align:center}.pricing-page .rail-pricing-faq header h2{margin-bottom:var(--m-space-4)}.pricing-contact{text-align:center;margin-top:var(--m-space-7);padding:var(--m-space-7);border:1px solid var(--m-image-outline);border-radius:var(--m-radius-lg)}.pricing-contact>svg{width:2rem;height:2rem;margin:0 auto var(--m-space-4);color:var(--m-primary-hov)}.pricing-contact h3{font-size:1.25rem;font-weight:600}.pricing-contact p{color:var(--m-ink-mid);margin:var(--m-space-3) 0 var(--m-space-5)}@media (width<=63.99rem){.pricing-estimator-controls,.pricing-estimator-result{padding:var(--m-space-6)}}@media (width<=47.99rem){.pricing-hero,.pricing-block{padding-block:var(--m-space-7)}.pricing-intro{margin-bottom:var(--m-space-7)}.pricing-page .pricing-description{font-size:1.0625rem}.pricing-estimator-panel{grid-template-columns:minmax(0,1fr)}.pricing-estimator-result{border-left:0;border-top:1px solid var(--m-image-outline)}.pricing-tier-features,.pricing-detail-grid{grid-template-columns:minmax(0,1fr)}.pricing-contact{padding:var(--m-space-6)}}.pricing-estimator-controls [data-slot=input]{margin-bottom:var(--m-space-5);background:var(--m-surface);color:var(--m-ink-strong);border-color:var(--m-image-outline)}.pricing-page .rail-feature-container{padding-inline:0}.pricing-page .rail-pricing-price{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.5rem)}.pricing-page #platform-tiers{scroll-margin-top:var(--m-space-8)}.pricing-market-links{justify-content:center;gap:var(--m-space-2);margin-top:var(--m-space-6);flex-wrap:wrap;display:flex}.pricing-market-links a{min-height:var(--touch-target-min);padding:var(--m-space-2) var(--m-space-4);border:1px solid var(--m-image-outline);border-radius:var(--m-radius-pill);color:var(--m-ink-mid);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.pricing-market-links a[aria-current=page]{background:var(--m-primary-soft);border-color:var(--m-primary);color:var(--m-primary-hov)}.pricing-market-links a:hover{color:var(--m-primary-hov)}.pricing-page .pricing-estimate-commitment{margin-bottom:var(--m-space-6);padding-bottom:var(--m-space-5);border-bottom:1px solid var(--m-image-outline);color:var(--m-ink-mid);font-size:.9375rem;line-height:1.6}.pricing-page .pricing-estimate-commitment p+p{margin-top:var(--m-space-2)}.pricing-estimate-commitment strong{color:var(--m-ink-strong);font-weight:600}.regional-site{--m-bg:var(--m-surface)}.regional-body{padding-block:var(--m-space-8);color:var(--m-ink-strong)}.regional-intro{text-align:center;max-width:48rem;margin:0 auto var(--m-space-7)}.regional-intro h1{margin:var(--m-space-4) 0;letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.regional-intro p{color:var(--m-ink-mid);font-size:1.125rem;line-height:1.65}.regional-intro .regional-eyebrow{color:var(--m-primary-hov);font-size:1rem;font-weight:600}.regional-note{margin:var(--m-space-6) auto;max-width:52rem;color:var(--m-ink-mid);text-align:center;font-size:.9375rem;line-height:1.6}.regional-resources{padding-block:var(--m-space-7);border-top:1px solid var(--m-image-outline)}.regional-resources h2{margin-bottom:var(--m-space-5);font-size:1.5rem;font-weight:600}.regional-resources ul{gap:var(--m-space-4);padding-left:var(--m-space-5);display:grid}.regional-resources a{color:var(--m-primary-hov);text-underline-offset:4px;text-decoration:underline}.regional-resources a:focus-visible{outline:var(--focus-ring-width) solid var(--m-primary);outline-offset:var(--focus-ring-offset)}@media (width<=47.99rem){.regional-body{padding-block:var(--m-space-7)}}
