main{z-index:1;position:relative}code{font-family:var(--font-code)}.cr-h2{font-family:var(--font-display);letter-spacing:var(--tracking-dense,-.024em);color:var(--text-primary);margin:0;font-size:clamp(34px,4.8vw,68px);font-weight:500;line-height:.98}.cr-blur[data-reveal]{opacity:0;filter:blur(16px);backface-visibility:hidden;will-change:filter,opacity;transition:opacity .7s,filter .7s;transform:translateZ(0)}.cr-blur[data-reveal].is-in{opacity:1;filter:blur();transform:translateZ(0)}.cr-hero{min-height:92vh;padding:clamp(120px,17vh,190px)var(--page-gutter,7vw)clamp(64px,9vh,110px);align-items:center;display:flex}.cr-hero-inner{width:100%;max-width:1120px;margin:0 auto}.cr-hero-h1{font-family:var(--font-display);letter-spacing:var(--tracking-denser,-.03em);color:var(--text-primary);margin:0;font-size:clamp(46px,8vw,128px);font-weight:500;line-height:.92}.cr-hero-sub{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-secondary);max-width:52ch;margin:clamp(24px,3vh,36px) 0 0;line-height:1.5}.cr-hero-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin:clamp(28px,4vh,44px) 0 0;display:flex}.cr-hero-line-lead{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-tertiary)}.cr-hero-rota{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.02em);color:#7adae6;transition:opacity .3s,transform .3s}.cr-hero-rota.is-swap{opacity:0;transform:translateY(8px)}.cr-hero-cta{margin:clamp(32px,4.5vh,52px) 0 0}.cr-hero-note{font-family:var(--font-base,"Manrope",system-ui,sans-serif);color:var(--text-tertiary);font-size:12.5px}.cr-culture{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-culture-inner{max-width:1100px;margin:0 auto}.cr-culture-lead{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-secondary);max-width:58ch;margin:clamp(20px,2.6vh,30px) 0 0;line-height:1.5}.cr-tenets{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,52px);margin:clamp(44px,6vh,68px) 0 0;padding:0;list-style:none;display:grid}.cr-tenet{border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:8px;padding:clamp(20px,2vw,28px);display:flex}.cr-tenet-k{font-family:var(--font-display);letter-spacing:var(--tracking-dense,-.02em);color:var(--text-primary);font-size:clamp(18px,1.9vw,25px);font-weight:500;line-height:1.08}.cr-tenet-v{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);line-height:1.5}.cr-roles{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-roles-inner{max-width:1100px;margin:0 auto}.cr-roles-head{max-width:680px}.cr-roles-lead{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:16px 0 0;line-height:1.55}.cr-filter{flex-wrap:wrap;gap:10px;margin:clamp(34px,5vh,48px) 0 clamp(22px,3vh,30px);display:flex}.cr-jobs{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.cr-job{border-bottom:1px solid var(--border-subtle)}.cr-job.is-hidden{display:none}.cr-job-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(20px,2.8vh,30px) clamp(4px,1vw,12px);text-decoration:none;transition:padding-left .25s;display:grid}.cr-job-link:hover{padding-left:clamp(10px,1.6vw,18px)}.cr-job-title{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.022em);color:var(--text-primary);line-height:1.05}.cr-job-meta{align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.cr-job-tag{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-size:11px}.cr-job-loc{font-family:var(--font-base);font-size:var(--mkt-body-xs);color:var(--text-tertiary);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:4px 11px}.cr-job-arrow{font-family:var(--font-code);font-size:var(--mkt-lead);color:var(--text-quaternary);transition:color .2s,transform .25s}.cr-job-link:hover .cr-job-arrow{color:#7adae6;transform:translate(4px)}.cr-jobs-empty{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:clamp(28px,4vh,40px) 0 0}.cr-jobs-empty a{color:var(--text-primary);border-bottom:1px solid var(--border)}.cr-roles-note{font-family:var(--font-base,"Manrope",system-ui,sans-serif);color:var(--text-tertiary);margin:clamp(26px,3.5vh,36px) 0 0;font-size:12.5px}.cr-footprint{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-footprint-inner{max-width:1100px;margin:0 auto}.cr-footprint-lead{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-secondary);max-width:58ch;margin:clamp(20px,2.6vh,30px) 0 0;line-height:1.5}.cr-stats{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,40px);margin:clamp(44px,6vh,68px) 0 0;padding:0;list-style:none;display:grid}.cr-stat{flex-direction:column;gap:8px;display:flex}.cr-stat-n{font-family:var(--font-display);letter-spacing:var(--tracking-denser,-.03em);color:var(--mkt-purple-text,#7c4fe8);font-variant-numeric:tabular-nums;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1}.cr-stat-v{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);max-width:22ch;line-height:1.4}.cr-map{margin:clamp(56px,7vh,84px) 0 0}.cr-map-label{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 clamp(18px,2.4vh,26px);font-size:11px}.cr-map-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cr-map-loc{border:1px solid var(--border-subtle);font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:border-color .2s,color .2s;display:flex}.cr-map-loc:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.cr-map-loc--hq{color:var(--text-primary);border-color:#7adae6}.cr-map-tag{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#7adae6;font-size:10.5px}.cr-testi{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-testi-inner{max-width:1100px;margin:0 auto}.cr-testi-list{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);margin:clamp(44px,6vh,68px) 0 0;padding:0;list-style:none;display:grid}.cr-testi-card{border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,30px);display:flex}.cr-testi-photo{object-fit:cover;border-radius:50%;width:52px;height:52px}.cr-testi-quote{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-primary);flex:1;margin:0;line-height:1.55}.cr-testi-by{flex-direction:column;gap:2px;margin:0;display:flex}.cr-testi-name{font-family:var(--font-base);font-weight:600;font-size:var(--mkt-body-sm);color:var(--text-primary)}.cr-testi-role{font-family:var(--font-base);font-size:var(--mkt-body-xs);color:var(--text-tertiary)}.cr-band{position:relative}.cr-band-fill{z-index:0;clip-path:circle(0% at 50% 110%);position:absolute;inset:0}.cr-band--teal .cr-band-fill{background:#7adae6}.cr-band--purple .cr-band-fill{background:#7c4fe8}.cr-band.is-in .cr-band-fill{clip-path:circle(155% at 50% 110%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}.cr-band-inner{z-index:1;max-width:1240px;padding:clamp(110px,18vh,200px)var(--page-gutter,7vw);margin:0 auto;position:relative}.cr-band-inner--center{text-align:center;justify-items:center;display:grid}.cr-band-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero);letter-spacing:var(--tracking-denser,-.03em);margin:0;line-height:.94}.cr-band-lead{font-family:var(--font-base);font-size:var(--mkt-lead);max-width:56ch;margin:clamp(20px,2.6vh,32px) 0 0;line-height:1.5}.cr-band--teal .cr-band-h2{color:#1d1612}.cr-band--teal .cr-band-lead{color:#1d1612e6}.cr-band--purple .cr-band-h2{color:#fff}.cr-band--purple .cr-band-lead{color:#ffffffdb}.cr-band-inner--center .cr-band-lead{margin-left:auto;margin-right:auto}.cr-deal{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,52px) clamp(28px,4vw,64px);margin:clamp(44px,6vh,72px) 0 0;padding:0;list-style:none;display:grid}.cr-deal-item{border:1px solid #1d16122e;border-radius:14px;flex-direction:column;gap:8px;padding:clamp(20px,2vw,28px);display:flex}.cr-deal-k{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.02em);color:#1d1612;line-height:1.05}.cr-deal-v{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:#1d1612e6;line-height:1.5}.cr-proc{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-proc-inner{max-width:1100px;margin:0 auto}.cr-proc-head{max-width:680px}.cr-proc-lead{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:16px 0 0;line-height:1.55}.cr-proc-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);margin:clamp(40px,6vh,64px) 0 0;display:grid}.cr-proc-rail{margin:0;padding:0;list-style:none}.cr-proc-step{cursor:pointer;border-top:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:clamp(16px,2.2vh,22px) 0;transition:padding-left .25s;display:grid}.cr-proc-step:last-child{border-bottom:1px solid var(--border-subtle)}.cr-proc-step:hover{padding-left:8px}.cr-proc-step.is-active{padding-left:10px}.cr-proc-n{font-family:var(--font-code);font-size:var(--mkt-body-xs);color:var(--text-quaternary);transition:color .25s}.cr-proc-step.is-active .cr-proc-n{color:var(--mkt-purple-text)}.cr-proc-t{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.02em);color:var(--text-quaternary);line-height:1.1;transition:color .25s}.cr-proc-step:hover .cr-proc-t,.cr-proc-step.is-active .cr-proc-t{color:var(--text-primary)}.cr-proc-panel{border:1px solid var(--border-subtle);border-radius:18px;align-self:stretch;align-items:center;min-height:clamp(200px,26vh,300px);padding:clamp(28px,3.4vw,48px);display:flex}.cr-proc-body{font-family:var(--font-base);font-size:var(--mkt-h4);color:var(--text-primary);margin:0;line-height:1.45}.cr-proc-foot{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);max-width:60ch;margin:clamp(32px,4.5vh,48px) 0 0}.cr-why{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-why-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,88px);max-width:1240px;margin:0 auto;display:grid}.cr-why-lead{font-family:var(--font-base);font-size:var(--mkt-lead);color:var(--text-secondary);max-width:46ch;margin:clamp(20px,2.6vh,30px) 0 0;line-height:1.5}.cr-values{margin:0;padding:0;list-style:none}.cr-value{border-top:1px solid var(--border-subtle);flex-direction:column;gap:5px;padding:clamp(16px,2.2vh,22px) 0;display:flex}.cr-value:last-child{border-bottom:1px solid var(--border-subtle)}.cr-value-k{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-lead);color:var(--text-primary);letter-spacing:var(--tracking-dense,-.018em)}.cr-value-v{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-tertiary);line-height:1.5}.cr-faq{padding:clamp(90px,14vh,170px)var(--page-gutter,7vw)}.cr-faq-inner{max-width:980px;margin:0 auto}.cr-faq-list{margin:clamp(40px,6vh,60px) 0 0;padding:0;list-style:none}.cr-faq-row{border-top:1px solid var(--border-subtle)}.cr-faq-row:last-child{border-bottom:1px solid var(--border-subtle)}.cr-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.02em);color:var(--text-quaternary);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.8vh,30px) 0;line-height:1.15;transition:color .25s;display:flex}.cr-faq-row:hover .cr-faq-q,.cr-faq-row.is-open .cr-faq-q{color:var(--text-primary)}.cr-faq-plus{flex:none;width:18px;height:18px;position:relative}.cr-faq-plus:before,.cr-faq-plus:after{content:"";background:var(--text-tertiary);transition:transform .3s,background .25s;position:absolute}.cr-faq-plus:before{height:2px;top:8px;left:0;right:0}.cr-faq-plus:after{width:2px;top:0;bottom:0;left:8px}.cr-faq-row.is-open .cr-faq-plus:after{transform:scaleY(0)}.cr-faq-row.is-open .cr-faq-plus:before{background:#7adae6}.cr-faq-a{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.cr-faq-row.is-open .cr-faq-a{opacity:1;max-height:240px}.cr-faq-a p{max-width:64ch;font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);margin:0 0 clamp(22px,3vh,30px);line-height:1.55}.cr-faq-a a{color:var(--text-primary);border-bottom:1px solid var(--border)}.cr-end-cta{align-items:center;margin:clamp(34px,5vh,52px) auto 0}.cr-end-cta .link-cta{align-self:center}.cr-band--purple .cr-end-build{color:#fff}.cr-band--purple .cr-end-build:hover{color:#ffffffb8}@media (width<=1000px){.cr-tenets{grid-template-columns:1fr;gap:clamp(16px,3vh,26px)}.cr-deal{grid-template-columns:1fr 1fr}.cr-proc-stage{grid-template-columns:1fr}.cr-why-inner{grid-template-columns:1fr;gap:clamp(28px,5vh,44px)}.cr-stats{grid-template-columns:1fr 1fr}.cr-testi-list{grid-template-columns:1fr}}@media (width<=640px){.cr-job-link{grid-template-columns:1fr auto;row-gap:10px}.cr-job-title{grid-column:1/-1}.cr-job-arrow{display:none}}@media (width<=560px){.cr-deal,.cr-stats{grid-template-columns:1fr}}@media (width>=1600px){.cr-band-inner,.cr-roles-inner{max-width:1400px}}@media (prefers-reduced-motion:reduce){.cr-band.is-in .cr-band-fill,.cr-hero-rota{transition:none}}