.cp-section-header{text-align:left;margin-bottom:4rem}.cp-section-title{font-family:Neuemontreal,sans-serif;font-size:var(--type-section-title);font-weight:400;line-height:var(--line-tight);color:#0c002e;margin:0;letter-spacing:var(--tracking-title);text-align:left!important}.cp-section-subtitle{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body);line-height:var(--line-body);margin:1.5rem 0 0;max-width:42rem;text-align:left}.cp-values-inner{display:block!important}.cp-values-section .cp-section-title{color:#0c002e}.cp-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cp-value-card{display:flex;flex-direction:column;min-height:18rem;overflow:hidden;text-align:left}.cp-value-card:before{content:"";position:absolute;inset:-.0625rem;border-radius:inherit;padding:.0625rem;background:linear-gradient(150deg,rgba(240,6,13,.24),transparent 36%,transparent 70%,rgba(121,4,253,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;pointer-events:none}.cp-value-number{font-size:var(--type-meta-small);letter-spacing:var(--tracking-meta-wide);margin-bottom:1.125rem}.cp-value-title{color:#0c002e;font-size:var(--type-card-title);font-weight:400;font-family:Neuemontreal,sans-serif;letter-spacing:var(--tracking-card-title);line-height:var(--line-tight);margin:0 0 .75rem}.cp-value-desc{color:#555;font-size:var(--type-body-small);line-height:var(--line-small);margin:0}.cp-value-anti{border-top:1px dashed rgba(12,0,46,.12);color:#888;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta);letter-spacing:var(--tracking-copy-meta);line-height:1.45;margin-top:auto;padding-top:1rem}.cp-value-anti strong{color:#c924d7;font-family:inherit;font-weight:500}.cp-whyus-inner{display:block!important}.cp-whyus-header{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);margin-bottom:4rem}.cp-whyus-title{font-family:Neuemontreal,sans-serif;font-size:var(--type-section-title);font-weight:400;line-height:var(--line-tight);color:#0c002e;margin:0;letter-spacing:var(--tracking-title);max-width:18ch}.cp-whyus-strike{color:#0c002e7a;position:relative}.cp-whyus-strike:after{background:linear-gradient(90deg,#f0060d,#c924d7,#7904fd);border-radius:999px;content:"";height:.08em;left:0;position:absolute;right:0;top:54%}.cp-whyus-side{border-left:1px solid rgba(12,0,46,.1);padding-left:2rem}.cp-whyus-side p{font-size:var(--type-body);line-height:var(--line-body);color:#555;font-family:Neuemontreal,sans-serif;margin:0}.cp-whyus-side span{color:#888;display:block;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta);letter-spacing:var(--tracking-meta-wide);margin-top:1.25rem;text-transform:uppercase}.cp-whyus-pillars{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.cp-whyus-pillar{background:#fafafd;border:1px solid rgba(12,0,46,.08);border-radius:1.25rem;color:#0c002e;min-height:20rem;overflow:hidden;padding:1.75rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cp-whyus-pillar:after{color:#0c002e0f;font-family:Neuemontreal,sans-serif;font-size:5rem;line-height:1;position:absolute;right:1rem;top:1rem;z-index:0}.cp-whyus-pillar>*{position:relative;z-index:1}.cp-whyus-pillar:hover{border-color:#0c002e2e;box-shadow:0 1rem 2rem -1.4rem #0c002e38;transform:translateY(-.125rem)!important}.cp-whyus-pillar-index{color:#888;display:block;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);letter-spacing:var(--tracking-meta-wide);margin-bottom:1.5rem;text-transform:uppercase}.cp-whyus-kpi{display:grid;gap:.5rem;margin-bottom:1.75rem}.cp-whyus-kpi span{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:var(--tracking-display-tight);line-height:1}.cp-whyus-kpi small{color:#888;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta);letter-spacing:var(--tracking-ui);line-height:1.25;max-width:none;text-transform:uppercase}.cp-whyus-pillar h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-card-title);font-weight:400;letter-spacing:var(--tracking-card-title);line-height:1.18;margin:0 0 .875rem}.cp-whyus-pillar p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0}.cp-whyus-console{margin-top:1.5rem}.cp-tech-intro{align-items:stretch;gap:2rem;margin-top:3rem;padding-top:2rem;padding-bottom:2rem}.cp-tech-intro span{color:#888;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta);letter-spacing:var(--tracking-meta-wide);text-transform:uppercase}.cp-tech-intro h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-card-title);font-weight:400;letter-spacing:var(--tracking-card-title);line-height:1.18;margin:0 0 .75rem}.cp-tech-intro p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body);line-height:var(--line-body);margin:0}.cp-careers-inner,.cp-founders-inner,.cp-fit-inner{display:block!important}.cp-career-jobs-list{display:flex;flex-direction:column;gap:1rem}.cp-career-job-card{align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.cp-career-job-card>*{position:relative}.cp-career-job-dept{color:#888;display:block;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);letter-spacing:var(--tracking-meta-wide);margin-bottom:.75rem;text-transform:uppercase}.cp-career-job-main h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-card-title);font-weight:400;letter-spacing:var(--tracking-card-title);line-height:var(--line-tight);margin:0 0 .75rem}.cp-career-job-main p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0 0 1.25rem;max-width:68ch}.cp-career-job-tags{display:flex;flex-wrap:wrap;gap:.5rem}.cp-career-job-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between;min-width:13rem}.cp-career-job-apply{margin-top:auto}.cp-careers-process-grid{align-items:stretch;display:grid!important;gap:clamp(3rem,6vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr)}.cp-careers-process{display:flex;flex-direction:column;height:100%}.cp-careers-steps{border-top:1px solid rgba(12,0,46,.08);display:flex;flex:1;flex-direction:column;justify-content:space-between}.cp-careers-step{border-bottom:1px solid rgba(12,0,46,.08);display:grid;gap:1.25rem;grid-template-columns:3rem minmax(0,1fr);padding:1.5rem 0}.cp-careers-step>span{background:linear-gradient(90deg,#f0060d,#c924d7,#7904fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);letter-spacing:var(--tracking-meta-wide)}.cp-careers-step h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-large);font-weight:400;line-height:var(--line-tight);margin:0 0 .5rem}.cp-careers-step p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0}.cp-careers-traits-grid{display:grid;gap:1.125rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-careers-trait{align-items:start;background:#fafafd;border:1px solid rgba(12,0,46,.08);border-radius:1.125rem;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:1.875rem 2rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cp-careers-trait:before{background:linear-gradient(90deg,#f0060d,#c924d7 49%,#7904fd);content:"";height:.1875rem;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.cp-careers-trait:hover{border-color:#0c002e2e;box-shadow:0 1rem 2.25rem -1.5rem #0c002e47;transform:translateY(-.1875rem)!important}.cp-careers-trait:hover:before{transform:scaleX(1)}.cp-careers-trait-number{background:#fff;border-radius:.875rem;box-shadow:inset 0 0 0 1px #0c002e14;display:grid;height:3.125rem;place-items:center;position:relative;transition:box-shadow .25s ease;width:3.125rem}.cp-careers-trait:hover .cp-careers-trait-number{box-shadow:inset 0 0 0 1.5px #0c002e}.cp-careers-trait-number i{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);font-style:normal;letter-spacing:var(--tracking-ui);line-height:1;transition:color .2s ease;-webkit-text-fill-color:#0c002e}.cp-careers-trait:hover .cp-careers-trait-number i{background:linear-gradient(90deg,#f0060d,#c924d7 49%,#7904fd);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cp-careers-trait-content h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-large);font-weight:400;line-height:var(--line-tight);margin:.1875rem 0 .5rem}.cp-careers-trait-content p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0}.cp-fit-section{border-bottom:1px solid #e0e0e0}.cp-fit-header{display:block;margin-bottom:3rem}.cp-fit-header h2{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-section-title);font-weight:400;letter-spacing:var(--tracking-title);line-height:var(--line-tight);margin:0 0 1.5rem;max-width:18ch}.cp-fit-header h2 span{color:#0c002e;display:block}.cp-fit-header p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body);line-height:var(--line-body);margin:0;max-width:48rem}.cp-fit-panel{display:grid;gap:clamp(3rem,7vw,5rem)}.cp-fit-block{display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.cp-fit-ticker{max-width:none}.cp-fit-ticker .section-ticker__line{display:none}.cp-fit-columns{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:repeat(3,minmax(0,1fr))}.cp-fit-column{color:#0c002e;display:grid;gap:1.125rem;min-width:0}.cp-fit-column-title{max-width:100%;width:fit-content}.cp-fit-accent{background:linear-gradient(90deg,#f0060d,#c924d7,#7904fd);border-radius:999px;display:block;height:.1875rem;margin-bottom:1.625rem;transition:width .2s ease;width:2.5rem}.cp-fit-column:hover .cp-fit-accent{width:100%}.cp-fit-column h4{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-card-title);font-weight:400;letter-spacing:var(--tracking-card-title);line-height:var(--line-tight);margin:0}.cp-fit-column p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0}.cp-founders-section{border-bottom:1px solid #e0e0e0}.cp-founders-intro{margin-bottom:3rem;max-width:54rem}.cp-founders-intro h2{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-section-title);font-weight:400;letter-spacing:var(--tracking-title);line-height:var(--line-tight);margin:0 0 1.5rem}.cp-founders-intro h2 span{background:linear-gradient(90deg,#f0060d,#c924d7,#7904fd);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.cp-founders-intro p{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body);line-height:var(--line-body);margin:0;max-width:42rem}.cp-founders-grid{display:grid;gap:1.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-founder-card{display:grid;gap:1.75rem;grid-template-columns:7.5rem minmax(0,1fr)}.cp-founder-monogram{align-items:center;background:#0c002e;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-family:Neuemontreal,sans-serif;font-size:2.25rem;height:7.5rem;justify-content:center;letter-spacing:var(--tracking-display);position:relative;width:7.5rem}.cp-founder-content h3{color:#0c002e;font-family:Neuemontreal,sans-serif;font-size:var(--type-card-title);font-weight:400;letter-spacing:var(--tracking-card-title);margin:0}.cp-founder-role{color:#888;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);letter-spacing:var(--tracking-meta-wide);margin:.375rem 0 .875rem;text-transform:uppercase}.cp-founder-bio{color:#555;font-family:Neuemontreal,sans-serif;font-size:var(--type-body-small);line-height:var(--line-small);margin:0 0 1.25rem}.cp-founder-focus{border-bottom:1px dashed rgba(12,0,46,.12);border-top:1px dashed rgba(12,0,46,.12);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem;padding:.875rem 0}.cp-founder-focus-key,.cp-founder-focus-value{display:block;font-family:Neuemontreal,sans-serif}.cp-founder-focus-key{color:#888;font-size:var(--type-kicker);letter-spacing:var(--tracking-meta-wide);margin-bottom:.25rem;text-transform:uppercase}.cp-founder-focus-value{color:#0c002e;font-size:var(--type-ui);line-height:var(--line-compact)}.cp-founder-links{display:flex;flex-wrap:wrap;gap:.625rem}.cp-founder-links a{border:1px solid rgba(12,0,46,.16);border-radius:999px;color:#0c002e;display:inline-flex;font-family:Neuemontreal,sans-serif;font-size:var(--type-meta-small);padding:.5rem .875rem;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.cp-founder-links a:hover{border-color:#0c002e;transform:translateY(-1px)}@media screen and (max-width:991px){.cp-whyus-header{align-items:start;grid-template-columns:1fr}.cp-whyus-side{border-left:0;border-top:1px solid rgba(12,0,46,.1);padding-left:0;padding-top:2rem}.cp-whyus-title{max-width:14ch}.cp-whyus-pillars{grid-template-columns:1fr}.cp-values-grid{grid-template-columns:repeat(2,1fr)}.cp-founders-grid,.cp-fit-columns,.cp-careers-process-grid{grid-template-columns:1fr}}@media screen and (max-width:767px){.cp-whyus-header{margin-bottom:2.75rem}.cp-whyus-title{font-size:var(--type-section-title-mobile)}.cp-whyus-pillar{min-height:auto}.cp-tech-intro,.cp-values-grid{grid-template-columns:1fr}.cp-fit-header h2{font-size:var(--type-section-title-mobile)}.cp-fit-panel{gap:3rem}.cp-fit-block{gap:1.75rem}.cp-section-header{margin-bottom:2.5rem}.cp-career-job-card{grid-template-columns:1fr;padding:1.5rem}.cp-career-job-meta{align-items:flex-start;min-width:0}.cp-careers-traits-grid{grid-template-columns:1fr}.cp-careers-trait{padding:1.625rem 1.5rem}.cp-founder-card,.cp-founder-focus{grid-template-columns:1fr}}@media screen and (max-width:479px){.cp-career-job-card{padding:1.25rem}.cp-careers-trait{gap:1rem;grid-template-columns:1fr;padding:1.5rem 1.25rem}}
